Coverage for src/csv_schema_validator/field_validators/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-23 15:34 +0100
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-23 15:34 +0100
1"""
2CSV Field Validators - Comprehensive field validation for CSV data.
4This package provides field-level validation functionality for CSV data,
5including type validation, pattern matching, enum validation, range validation,
6and required field checking.
7"""
9from .exceptions import (
10 EnumValidationError,
11 FieldValidationError,
12 PatternValidationError,
13 RangeValidationError,
14 RequiredFieldError,
15 TypeValidationError,
16 ValidationConfigurationError,
17)
18from .types import ErrorDict, FieldDict, HeaderData, RowData, ValidationProtocol
19from .validator import FieldValidator
21__version__ = "0.1.0"
22__all__ = [
23 "FieldValidator",
24 "FieldValidationError",
25 "TypeValidationError",
26 "PatternValidationError",
27 "EnumValidationError",
28 "RangeValidationError",
29 "RequiredFieldError",
30 "ValidationConfigurationError",
31 "ErrorDict",
32 "FieldDict",
33 "HeaderData",
34 "RowData",
35 "ValidationProtocol",
36]