# -*- 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", ]