supaernova.configs.configs
source module supaernova.configs.configs
Classes
-
SNPAEConfig — Create a new model by parsing and validating input data from keyword arguments.
Functions
source class CallbackFunc[Instance: Any, Returns]()
Bases : Protocol
source callback[Instance: Any, Returns](fn: CallbackFunc[Instance, Returns]) → Callable[..., Returns]
source class SNPAEConfig(**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_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 SNPAEConfig.get_name(data: Any) → Any
source method SNPAEConfig.set_name() → Self
source method SNPAEConfig.validate_callbacks() → Self
source classmethod SNPAEConfig.from_config(input_config: dict[str, Any]) → Self
source classmethod SNPAEConfig.default_config(input_config: dict[str, Any]) → dict[str, Any]
source method SNPAEConfig.save() → None
source staticmethod SNPAEConfig.normalise_input(input_config: dict[str, Any]) → dict[str, Any]
source staticmethod SNPAEConfig.extend_input(input_config: dict[str, Any], *, base_path: Path | None = None, key: str | None = None) → dict[str, Any]
Raises
-
ValidationError