mex.extractors.sumo.models package

Submodules

mex.extractors.sumo.models.base module

class mex.extractors.sumo.models.base.SumoBaseModel

Bases: BaseModel

Model class for data model NoKeda.

model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.sumo.models.cc1_data_model_nokeda module

class mex.extractors.sumo.models.cc1_data_model_nokeda.Cc1DataModelNoKeda(*, domain: str, domain_en: str, type_json: str, element_description: str, element_description_en: str, variable_name: str, element_label: str, element_label_en: str)

Bases: SumoBaseModel

Model class for data model NoKeda.

domain: str
domain_en: str
element_description: str
element_description_en: str
element_label: str
element_label_en: str
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type_json: str
variable_name: str

mex.extractors.sumo.models.cc1_data_valuesets module

class mex.extractors.sumo.models.cc1_data_valuesets.Cc1DataValuesets(*, category_label_de: str, category_label_en: str | None, sheet_name: str)

Bases: SumoBaseModel

Model class for data valuesets.

category_label_de: str
category_label_en: str | None
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

sheet_name: str

mex.extractors.sumo.models.cc2_aux_mapping module

class mex.extractors.sumo.models.cc2_aux_mapping.Cc2AuxMapping(*, sheet_name: str, column_name: str, variable_name_column: list[str])

Bases: SumoBaseModel

Model class for aux_mapping.

column_name: str
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

sheet_name: str
variable_name_column: list[str]

mex.extractors.sumo.models.cc2_aux_model module

class mex.extractors.sumo.models.cc2_aux_model.Cc2AuxModel(*, domain: str, element_description: str, in_database_static: bool, variable_name: str, depends_on_nokeda_variable: str)

Bases: SumoBaseModel

Model class for aux model.

depends_on_nokeda_variable: str
domain: str
element_description: str
in_database_static: bool
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

variable_name: str

mex.extractors.sumo.models.cc2_aux_valuesets module

class mex.extractors.sumo.models.cc2_aux_valuesets.Cc2AuxValuesets(*, label_de: str, label_en: str)

Bases: SumoBaseModel

Model class for aux valuesets.

label_de: str
label_en: str
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.sumo.models.cc2_feat_projection module

class mex.extractors.sumo.models.cc2_feat_projection.Cc2FeatProjection(*, feature_abbr: str, feature_description: str, feature_domain: str, feature_name_en: str, feature_name_de: str, feature_subdomain: str)

Bases: SumoBaseModel

Model class for feat projection.

feature_abbr: str
feature_description: str
feature_domain: str
feature_name_de: str
feature_name_en: str
feature_subdomain: str
model_config: ClassVar[ConfigDict] = {'coerce_numbers_to_str': True, 'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Module contents