Coverage report: 99%

Files Functions Classes

coverage.py v7.13.4, created at 2026-02-14 04:38 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
sources / detextive / __ / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
sources / detextive / __ / imports.py (no function)   100% 18 0 0   100% 0 0   100%
sources / detextive / __ / nomina.py (no function)   100% 5 0 0   100% 0 0   100%
sources / detextive / __init__.py (no function)   100% 12 0 0   100% 0 0   100%
sources / detextive / charsets.py attempt_decodes   100% 28 0 0   100% 20 0   100%
sources / detextive / charsets.py discover_os_charset_default   100% 2 0 0   100% 0 0   100%
sources / detextive / charsets.py normalize_charset   100% 3 0 0   100% 2 0   100%
sources / detextive / charsets.py trial_decode_as_confident   100% 13 0 0   100% 8 0   100%
sources / detextive / charsets.py (no function)   100% 9 0 0   100% 0 0   100%
sources / detextive / core.py Behaviors.__post_init__   100% 4 0 0   100% 4 0   100%
sources / detextive / core.py confidence_from_bytes_quantity   100% 1 0 0   100% 0 0   100%
sources / detextive / core.py (no function)   100% 42 0 0   100% 0 0   100%
sources / detextive / decoders.py decode   100% 2 0 0   100% 0 0   100%
sources / detextive / decoders.py decode_inform   100% 5 0 0   100% 0 0   100%
sources / detextive / decoders.py _attempt_decode_http_content_type   100% 9 0 0   100% 4 0   100%
sources / detextive / decoders.py _decode_content_charset_result   100% 13 0 0   100% 4 0   100%
sources / detextive / decoders.py _infer_mimetype   100% 14 0 0   100% 12 0   100%
sources / detextive / decoders.py _parse_http_content_type   100% 3 0 0   100% 2 0   100%
sources / detextive / decoders.py _validate_text   100% 9 0 0   100% 4 0   100%
sources / detextive / decoders.py _validate_text_in_decode_attempt   100% 1 0 0   100% 0 0   100%
sources / detextive / decoders.py (no function)   100% 24 0 0   100% 0 0   100%
sources / detextive / detectors.py detect_charset   100% 2 0 0   100% 0 0   100%
sources / detextive / detectors.py detect_charset_confidence   100% 19 0 0   100% 16 0   100%
sources / detextive / detectors.py detect_mimetype   100% 3 0 0   100% 0 0   100%
sources / detextive / detectors.py detect_mimetype_confidence   100% 20 0 0   100% 16 0   100%
sources / detextive / detectors.py _confirm_charset_detection   100% 16 0 3   100% 4 0   100%
sources / detextive / detectors.py _detect_mimetype_from_charset   100% 25 0 0   100% 16 0   100%
sources / detextive / detectors.py _detect_via_chardet   100% 3 0 2   100% 0 0   100%
sources / detextive / detectors.py _detect_via_charset_normalizer   100% 3 0 3   100% 0 0   100%
sources / detextive / detectors.py _detect_via_magic   100% 3 0 3   100% 0 0   100%
sources / detextive / detectors.py _detect_via_puremagic   100% 3 0 4   100% 0 0   100%
sources / detextive / detectors.py _normalize_charset_detection   100% 4 0 1   100% 2 0   100%
sources / detextive / detectors.py (no function)   100% 27 0 0   100% 0 0   100%
sources / detextive / exceptions.py BehaviorsInvalidity.__init__   100% 2 0 0   100% 0 0   100%
sources / detextive / exceptions.py CharsetDetectFailure.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py CharsetInferFailure.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py ContentDecodeImpossibility.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py ContentDecodeFailure.__init__   100% 7 0 0   100% 2 0   100%
sources / detextive / exceptions.py MimetypeDetectFailure.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py MimetypeInferFailure.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py TextInvalidity.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py TextualMimetypeInvalidity.__init__   100% 4 0 0   100% 2 0   100%
sources / detextive / exceptions.py (no function)   100% 22 0 0   100% 0 0   100%
sources / detextive / inference.py infer_charset   100% 2 0 0   100% 0 0   100%
sources / detextive / inference.py infer_charset_confidence   100% 16 0 0   100% 12 0   100%
sources / detextive / inference.py infer_mimetype_charset   100% 2 0 0   100% 0 0   100%
sources / detextive / inference.py infer_mimetype_charset_confidence   100% 22 0 0   100% 14 0   100%
sources / detextive / inference.py parse_http_content_type   93% 14 1 0   92% 12 1   92%
sources / detextive / inference.py validate_httpct_charset   100% 2 0 0   100% 0 0   100%
sources / detextive / inference.py _validate_http_content_type   100% 9 0 0   100% 6 0   100%
sources / detextive / inference.py (no function)   100% 14 0 0   100% 0 0   100%
sources / detextive / lineseparators.py LineSeparators.detect_bytes   100% 13 0 0   100% 12 0   100%
sources / detextive / lineseparators.py LineSeparators.detect_text   100% 13 0 0   100% 12 0   100%
sources / detextive / lineseparators.py LineSeparators.normalize_universal   100% 1 0 0   100% 0 0   100%
sources / detextive / lineseparators.py LineSeparators.normalize   100% 2 0 0   100% 2 0   100%
sources / detextive / lineseparators.py LineSeparators.nativize   100% 2 0 0   100% 2 0   100%
sources / detextive / lineseparators.py (no function)   100% 13 0 0   100% 0 0   100%
sources / detextive / mimetypes.py is_textual_mimetype   100% 3 0 0   100% 4 0   100%
sources / detextive / mimetypes.py mimetype_from_location   100% 3 0 0   100% 2 0   100%
sources / detextive / mimetypes.py (no function)   100% 6 0 0   100% 0 0   100%
sources / detextive / nomina.py (no function)   100% 11 0 0   100% 0 0   100%
sources / detextive / validation.py Profile.__call__   100% 1 0 0   100% 0 0   100%
sources / detextive / validation.py is_valid_text   100% 28 0 0   100% 18 0   100%
sources / detextive / validation.py (no function)   100% 26 0 0   100% 0 0   100%
Total     99% 609 1 16   99% 226 1   99%

No items found using the specified filter.