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.
-
GlobalParams
–Model for global parameters in YAML configuration.
-
Schema
–Model for validating YAML schema.
-
Split
–Model for split configuration.
-
SplitConfigDict
–Model for sub-configuration generated from main config.
-
SplitSchema
–Model for validating a Split YAML schema.
-
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.
ConfigDict ¶
Bases: BaseModel
Model for main YAML configuration.
GlobalParams ¶
Bases: BaseModel
Model for global parameters in YAML 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.
SplitSchema ¶
Bases: BaseModel
Model for validating a Split YAML schema.
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
50 51 52 53 54 55 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 |
|
TransformColumns ¶
Bases: BaseModel
Model for transform columns configuration.
TransformColumnsTransformation ¶
Bases: BaseModel
Model for column transformation configuration.