data_config_schema ¶
Module for defining the data config schema.
Classes:
-
Columns–Model for column configuration.
-
ColumnsEncoder–Model for column encoder configuration.
-
ConfigDict–Model for main YAML configuration.
-
EncodingConfigDict–Model for encoding-only configuration.
-
GlobalParams–Model for global parameters in YAML configuration.
-
IndividualSplitConfigDict–Model for individual split configuration.
-
IndividualTransformConfigDict–Model for individual transform configuration.
-
Schema–Model for validating YAML schema.
-
Split–Model for split configuration.
-
SplitConfigDict–Model for sub-configuration generated from main config.
-
SplitTransformDict–Model for sub-configuration generated from main config.
-
Transform–Model for transform configuration.
-
TransformColumns–Model for transform columns configuration.
-
TransformColumnsTransformation–Model for column transformation configuration.
Columns ¶
Bases: BaseModel
Model for column configuration.
ColumnsEncoder ¶
Bases: BaseModel
Model for column encoder configuration.
Methods:
-
validate_dtype–Validate that the 'dtype' key is present in the encoder parameters.
validate_dtype ¶
Validate that the 'dtype' key is present in the encoder parameters.
Source code in src/stimulus/data/interface/data_config_schema.py
20 21 22 23 24 25 | |
ConfigDict ¶
Bases: BaseModel
Model for main YAML configuration.
EncodingConfigDict ¶
Bases: BaseModel
Model for encoding-only configuration.
GlobalParams ¶
Bases: BaseModel
Model for global parameters in YAML configuration.
IndividualSplitConfigDict ¶
Bases: BaseModel
Model for individual split configuration.
IndividualTransformConfigDict ¶
Bases: BaseModel
Model for individual transform configuration.
Schema ¶
Bases: BaseModel
Model for validating YAML schema.
Split ¶
Bases: BaseModel
Model for split configuration.
SplitConfigDict ¶
Bases: BaseModel
Model for sub-configuration generated from main config.
SplitTransformDict ¶
Bases: BaseModel
Model for sub-configuration generated from main config.
Transform ¶
Bases: BaseModel
Model for transform configuration.
Methods:
-
validate_param_lists_across_columns–Validate that parameter lists across columns have consistent lengths.
validate_param_lists_across_columns classmethod ¶
validate_param_lists_across_columns(
columns: list[TransformColumns],
) -> list[TransformColumns]
Validate that parameter lists across columns have consistent lengths.
Parameters:
-
columns(list[TransformColumns]) –List of transform columns to validate
Returns:
-
list[TransformColumns]–The validated columns list
Source code in src/stimulus/data/interface/data_config_schema.py
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | |
TransformColumns ¶
Bases: BaseModel
Model for transform columns configuration.
TransformColumnsTransformation ¶
Bases: BaseModel
Model for column transformation configuration.