Skip to content
This repository was archived by the owner on Dec 20, 2024. It is now read-only.

Commit 74c7373

Browse files
committed
fix: serialising Enums
1 parent d44ba74 commit 74c7373

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/anemoi/training/schemas/data.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class RemapperSchema(BaseModel):
3636
default: str = Field(description="Remapper default method to apply.", examples=["none", "cos_sin"])
3737

3838

39-
class Target(Enum):
39+
class Target(str, Enum):
4040
normalizer = "anemoi.models.preprocessing.normalizer.InputNormalizer"
4141
imputer = "anemoi.models.preprocessing.imputer.InputImputer"
4242
remapper = "anemoi.models.preprocessing.remapper.Remapper"

src/anemoi/training/schemas/training.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class LossScalingSchema(BaseModel):
7878
sfc: dict[str, NonNegativeFloat]
7979

8080

81-
class PressureLevelScalerTargets(Enum):
81+
class PressureLevelScalerTargets(str, Enum):
8282

8383
relu_scaler = "anemoi.training.data.scaling.ReluPressureLevelScaler"
8484
linear_scaler = "anemoi.training.data.scaling.LinearPressureLevelScaler"

0 commit comments

Comments
 (0)