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

1""" 

2CSV Field Validators - Comprehensive field validation for CSV data. 

3 

4This package provides field-level validation functionality for CSV data, 

5including type validation, pattern matching, enum validation, range validation, 

6and required field checking. 

7""" 

8 

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 

20 

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]