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.