diff --git a/src/sirocco/parsing/_yaml_data_models.py b/src/sirocco/parsing/_yaml_data_models.py index 657360c..c4e2243 100644 --- a/src/sirocco/parsing/_yaml_data_models.py +++ b/src/sirocco/parsing/_yaml_data_models.py @@ -198,7 +198,9 @@ class ConfigCycleTaskOutput(_NamedBaseModel): def make_named_model_list_converter( cls: type[NAMED_BASE_T], ) -> typing.Callable[[list[NAMED_BASE_T | str | dict] | None], list[NAMED_BASE_T]]: - def convert_named_model_list(values: list[NAMED_BASE_T | str | dict] | None) -> list[NAMED_BASE_T]: + def convert_named_model_list( + values: list[NAMED_BASE_T | str | dict] | None, + ) -> list[NAMED_BASE_T]: inputs: list[NAMED_BASE_T] = [] if values is None: return inputs @@ -224,13 +226,16 @@ class ConfigCycleTask(_NamedBaseModel): """ inputs: Annotated[ - list[ConfigCycleTaskInput], BeforeValidator(make_named_model_list_converter(ConfigCycleTaskInput)) + list[ConfigCycleTaskInput], + BeforeValidator(make_named_model_list_converter(ConfigCycleTaskInput)), ] = [] outputs: Annotated[ - list[ConfigCycleTaskOutput], BeforeValidator(make_named_model_list_converter(ConfigCycleTaskOutput)) + list[ConfigCycleTaskOutput], + BeforeValidator(make_named_model_list_converter(ConfigCycleTaskOutput)), ] = [] wait_on: Annotated[ - list[ConfigCycleTaskWaitOn], BeforeValidator(make_named_model_list_converter(ConfigCycleTaskWaitOn)) + list[ConfigCycleTaskWaitOn], + BeforeValidator(make_named_model_list_converter(ConfigCycleTaskWaitOn)), ] = [] @@ -535,16 +540,6 @@ class ConfigBaseData(_NamedBaseModel, ConfigBaseDataSpecs): parameters: list[str] = [] - @field_validator("type") - @classmethod - def is_file_or_dir(cls, value: str) -> str: - """.""" - valid_types = ("file", "dir") - if value not in valid_types: - msg = f"Must be one of {valid_types}" - raise ValueError(msg) - return value - class ConfigAvailableData(ConfigBaseData): pass