Skip to content

Commit

Permalink
Added "model" and "scenario" to missing places in DataStructureConfig
Browse files Browse the repository at this point in the history
  • Loading branch information
korsbakken committed Oct 15, 2024
1 parent 7dd4aa3 commit dcf2526
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions nomenclature/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ class DataStructureConfig(BaseModel):
model: Optional[CodeListConfig] = Field(default_factory=CodeListConfig)
scenario: Optional[CodeListConfig] = Field(default_factory=CodeListConfig)

@field_validator("region", "variable", mode="before")
@field_validator("region", "variable", "model", "scenario", mode="before")
@classmethod
def add_dimension(cls, v, info: ValidationInfo):
return {"dimension": info.field_name, **v}
Expand All @@ -136,7 +136,7 @@ def add_dimension(cls, v, info: ValidationInfo):
def repos(self) -> dict[str, str]:
return {
dimension: getattr(self, dimension).repositories
for dimension in ("region", "variable")
for dimension in ("region", "variable", "model", "scenario")
if getattr(self, dimension).repositories
}

Expand Down

0 comments on commit dcf2526

Please sign in to comment.