From dcf2526ef445fa58bce43de2ef68fe1712d80ea5 Mon Sep 17 00:00:00 2001 From: Jan Ivar Korsbakken Date: Tue, 15 Oct 2024 12:47:38 +0200 Subject: [PATCH] Added "model" and "scenario" to missing places in DataStructureConfig --- nomenclature/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nomenclature/config.py b/nomenclature/config.py index b5b330d4..654d32d6 100644 --- a/nomenclature/config.py +++ b/nomenclature/config.py @@ -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} @@ -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 }