code: def __init__(
      self,
      sample_id_name=None,
      match_id_name=None,
      weight_name=None,
      label_name=None,
      columns: Union[list, pd.Index] = None,
      anonymous_label_name=None,
      anonymous_weight_name=None,
      anonymous_columns: Union[list, pd.Index] = None,
      anonymous_summary: dict = None,
  ):
      self._sample_id_name = sample_id_name
      self._match_id_name = match_id_name
      self._weight_name = weight_name
      self._label_name = label_name
      self._columns = pd.Index(columns) if columns else pd.Index([])
      self._anonymous_label_name = anonymous_label_name
      self._anonymous_weight_name = anonymous_weight_name
      self._anonymous_columns = (
          pd.Index(anonymous_columns)
          if anonymous_columns
          else pd.Index([])
      )
      self._anonymous_summary = (
          anonymous_summary if anonymous_summary else dict()
      )
  
imports: import copy
  from typing import List, Union
  import pandas
  from .utils import AnonymousGenerator
label_desc: Use image node_id 1 to create a new Schema object from inherited base classes: object with example: obj = Schema(sample_id_name, match_id_name, weight_name, label_name, columns, anonymous_label_name, anonymous_weight_name, anonymous_columns, anonymous_summary)