class_docstr: A base dataset settings class for labels schema management
  
  Args:
      label_schema: The label's schema for the dataset
class_docstr_tok: ["A","base","dataset","settings","class","for","labels","schema","management","Args",":","label_schema",":","The","label","'s","schema","for","the","dataset"]
code: def __post_init__(self):
      if not isinstance(self.label_schema, (set, list, tuple)):
          raise ValueError(
              f"`label_schema` is of type={type(self.label_schema)}, but type=set is preferred, and also both type=list and type=tuple are allowed."
          )
      self.label_schema = self._get_unique_labels()
  
imports: import math
  import warnings
  from dataclasses import dataclass
  from datetime import datetime
  from typing import Any, Dict, Iterable, List, Optional, Set, Tuple, Union
  from argilla.client.apis import AbstractApi, api_compatibility
  from argilla.client.sdk.commons.errors import AlreadyExistsApiError, ApiCompatibilityError, ForbiddenApiError, NotFoundApiError
  from argilla.client.sdk.datasets.api import get_dataset
  from argilla.client.sdk.datasets.models import TaskType
  from argilla.pydantic_v1 import BaseModel, Field
label_desc: Use image node_id 1 for calling the LabelsSchemaSettings obj's underlying member method code with example usage: obj.__post_init__() without return types