Coverage for src/csv_schema_validator/__init__.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-23 15:07 +0100

1from .exceptions import ( 

2 CSVFileError, 

3 CSVValidationError, 

4 EmptyFileError, 

5 EnumValidationError, 

6 FieldValidationError, 

7 FileError, 

8 InvalidJSONError, 

9 PatternValidationError, 

10 RangeValidationError, 

11 RequiredFieldError, 

12 SchemaFileError, 

13 SchemaValidationError, 

14 TypeValidationError, 

15 ValidationConfigurationError, 

16) 

17from .schema_models import CSVSchema, FieldSchema, FieldType 

18from .types import ( 

19 ErrorDict, 

20 FieldDict, 

21 HeaderData, 

22 RowData, 

23 SchemaDict, 

24 ValidationResult, 

25) 

26from .validate_csv import validate_csv 

27 

28__version__ = "0.1.1" 

29__all__ = [ 

30 "validate_csv", 

31 "CSVSchema", 

32 "FieldSchema", 

33 "FieldType", 

34 "CSVValidationError", 

35 "SchemaValidationError", 

36 "FieldValidationError", 

37 "TypeValidationError", 

38 "PatternValidationError", 

39 "EnumValidationError", 

40 "RangeValidationError", 

41 "RequiredFieldError", 

42 "FileError", 

43 "CSVFileError", 

44 "SchemaFileError", 

45 "EmptyFileError", 

46 "InvalidJSONError", 

47 "ValidationConfigurationError", 

48 # Type aliases 

49 "ErrorDict", 

50 "FieldDict", 

51 "HeaderData", 

52 "RowData", 

53 "SchemaDict", 

54 "ValidationResult", 

55]