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
« 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
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]