Skip to content

supaernova.configs.paths

source module supaernova.configs.paths

Classes

  • PathConfig Create a new model by parsing and validating input data from keyword arguments.

source class PathConfig(**data: Any)

Bases : BaseModel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Attributes

  • model_config : ClassVar[ConfigDict] Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

  • model_extra : dict[str, Any] | None Get extra fields set during validation.

  • model_fields_set : set[str] Returns the set of fields that have been explicitly set on this model instance.

Methods

source classmethod PathConfig.from_config(input_config: dict[str, JsonValue], *, base_path: DirectoryPath, out_path: DirectoryPath, plots_path: DirectoryPath, log_path: DirectoryPath)Self

source classmethod PathConfig.default_config(*, base_path: DirectoryPath, out_path: DirectoryPath, plots_path: DirectoryPath, log_path: DirectoryPath)dict[str, Any]

source staticmethod PathConfig.resolve_path(input_path: str | Path | None = None, *, default_path: str | Path | None = None, relative_path: str | Path, mkdir: bool = False)Path

Raises

  • ValueError