Source code for dsgrid.config.supplemental_dimension
"""Defines a supplemental dimension."""frompydanticimportField,conlistfromdsgrid.data_modelsimportDSGBaseModelfrom.dimensionsimportDimensionModelfrom.mapping_tablesimportMappingTableByNameModelclassSupplementalDimensionModel(DimensionModel):"""Defines a supplemental dimension."""mapping:MappingTableByNameModel=Field(description="Defines how the supplemental dimension will be mapped to the project's base ""dimension.",title="mapping",)
[docs]classSupplementalDimensionsListModel(DSGBaseModel):"""Defines a list of supplemental dimensions."""supplemental_dimensions:conlist(SupplementalDimensionModel,min_length=1)=Field(description="List of supplemental dimensions and mappings to be registered")