Skip to content

supaernova.configs

source package supaernova.configs

Classes

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

Functions

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

source callback[Instance: Any, Returns](fn: CallbackFunc[Instance, Returns])Callable[..., Returns]