albumentations.core.validation
Module containing validation mechanisms for transform parameters. This module provides a metaclass that enables parameter validation for transforms using Pydantic models. It intercepts the initialization of transform classes to validate their parameters against schema definitions, raising appropriate errors for invalid values and providing type conversion capabilities. This validation layer helps prevent runtime errors by catching configuration issues at initialization time.
Members
ValidatedTransformMetaclass
ValidatedTransformMeta(
name: str,
bases: tuple[type, ...],
dct: dict[str, Any]
)
Metaclass that validates transform parameters during instantiation. This metaclass enables automatic validation of transform parameters using Pydantic models, ensuring proper typing and constraints are enforced before object creation.
Parameters
Name | Type | Default | Description |
---|---|---|---|
name | str | - | - |
bases | tuple[type, ...] | - | - |
dct | dict[str, Any] | - | - |