| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # -*- coding: utf-8 -*-
- """
- Validierungs-Framework für Trixy.
- Bietet ein flexibles System für Datenvalidierung mit
- benutzerdefinierten Validatoren und Schema-Definitionen.
- """
- from trixy_core.utils.validation.errors import (
- ValidationError,
- ValidationErrors,
- FieldError,
- SchemaError,
- )
- from trixy_core.utils.validation.validators import (
- Validator,
- TypeValidator,
- RangeValidator,
- PatternValidator,
- LengthValidator,
- RequiredValidator,
- OptionalValidator,
- EnumValidator,
- ListValidator,
- DictValidator,
- CompositeValidator,
- AnyValidator,
- AllValidator,
- ConditionalValidator,
- )
- from trixy_core.utils.validation.schemas import (
- Schema,
- Field,
- NestedField,
- ListField,
- validate_dict,
- validate_dataclass,
- )
- __all__ = [
- # Errors
- "ValidationError",
- "ValidationErrors",
- "FieldError",
- "SchemaError",
- # Validators
- "Validator",
- "TypeValidator",
- "RangeValidator",
- "PatternValidator",
- "LengthValidator",
- "RequiredValidator",
- "OptionalValidator",
- "EnumValidator",
- "ListValidator",
- "DictValidator",
- "CompositeValidator",
- "AnyValidator",
- "AllValidator",
- "ConditionalValidator",
- # Schemas
- "Schema",
- "Field",
- "NestedField",
- "ListField",
- "validate_dict",
- "validate_dataclass",
- ]
|