Coverage report: 88%

Files Functions Classes

coverage.py v7.10.6, created at 2025-12-23 15:36 +0100

File class statements missing excluded coverage
src/csv_schema_validator/__init__.py (no class) 6 0 0 100%
src/csv_schema_validator/cli/__init__.py (no class) 3 0 0 100%
src/csv_schema_validator/cli/cli.py (no class) 74 63 0 15%
src/csv_schema_validator/cli/tests/__init__.py (no class) 0 0 0 100%
src/csv_schema_validator/cli/tests/test_cli.py TestCLI 172 0 0 100%
src/csv_schema_validator/cli/tests/test_cli.py (no class) 46 0 0 100%
src/csv_schema_validator/core/__init__.py (no class) 5 0 0 100%
src/csv_schema_validator/core/models.py FieldType 0 0 0 100%
src/csv_schema_validator/core/models.py FieldSchema 11 0 0 100%
src/csv_schema_validator/core/models.py CSVSchema 4 0 0 100%
src/csv_schema_validator/core/models.py (no class) 32 0 0 100%
src/csv_schema_validator/core/types.py SchemaValidatorProtocol 0 0 1 100%
src/csv_schema_validator/core/types.py (no class) 10 0 3 100%
src/csv_schema_validator/core/validator.py SchemaValidationError 5 0 0 100%
src/csv_schema_validator/core/validator.py (no class) 25 3 0 88%
src/csv_schema_validator/exceptions.py CSVValidationError 7 0 0 100%
src/csv_schema_validator/exceptions.py SchemaValidationError 2 2 0 0%
src/csv_schema_validator/exceptions.py FileError 5 0 0 100%
src/csv_schema_validator/exceptions.py CSVFileError 1 0 0 100%
src/csv_schema_validator/exceptions.py SchemaFileError 1 1 0 0%
src/csv_schema_validator/exceptions.py EmptyFileError 2 0 0 100%
src/csv_schema_validator/exceptions.py InvalidJSONError 2 2 0 0%
src/csv_schema_validator/exceptions.py (no class) 20 0 0 100%
src/csv_schema_validator/field_validators/__init__.py (no class) 5 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py FieldValidationError 8 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py TypeValidationError 3 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py PatternValidationError 2 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py EnumValidationError 2 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py RangeValidationError 9 2 0 78%
src/csv_schema_validator/field_validators/exceptions.py RequiredFieldError 2 0 0 100%
src/csv_schema_validator/field_validators/exceptions.py ValidationConfigurationError 4 4 0 0%
src/csv_schema_validator/field_validators/exceptions.py (no class) 18 0 0 100%
src/csv_schema_validator/field_validators/types.py ValidationProtocol 0 0 1 100%
src/csv_schema_validator/field_validators/types.py (no class) 10 0 3 100%
src/csv_schema_validator/field_validators/validator.py FieldValidator 80 6 0 92%
src/csv_schema_validator/field_validators/validator.py (no class) 22 0 0 100%
src/csv_schema_validator/main.py (no class) 3 3 0 0%
src/csv_schema_validator/schema_models.py (no class) 3 0 0 100%
src/csv_schema_validator/schema_validator.py (no class) 3 0 0 100%
src/csv_schema_validator/tests/__init__.py (no class) 0 0 0 100%
src/csv_schema_validator/tests/test_validate_csv.py TestValidateCSV 174 5 0 97%
src/csv_schema_validator/tests/test_validate_csv.py (no class) 47 0 0 100%
src/csv_schema_validator/types.py (no class) 6 0 0 100%
src/csv_schema_validator/validate_csv.py (no class) 45 12 0 73%
src/csv_schema_validator/validator.py (no class) 3 0 0 100%
Total   882 103 8 88%

No items found using the specified filter.