Coverage report: 68%

Files Functions Classes

coverage.py v7.8.1, created at 2025-06-25 04:13 -0700

File class statements missing excluded branches partial coverage
src/extratools_core/__init__.py (no class) 0 0 0 0 0 100%
src/extratools_core/clitools.py (no class) 18 18 0 8 0 0%
src/extratools_core/config.py ConfigLevel 0 0 0 0 0 100%
src/extratools_core/config.py ConfigSource 1 0 0 0 0 100%
src/extratools_core/config.py Config 22 2 0 8 3 83%
src/extratools_core/config.py (no class) 27 0 0 0 0 100%
src/extratools_core/crudl.py RLWrapper 21 0 0 18 0 100%
src/extratools_core/crudl.py CRUDLWrapper 15 0 0 6 0 100%
src/extratools_core/crudl.py RLDict 10 0 0 4 0 100%
src/extratools_core/crudl.py CRUDLDict 10 0 0 2 0 100%
src/extratools_core/crudl.py (no class) 22 0 0 0 0 100%
src/extratools_core/debugtools.py (no class) 13 13 0 0 0 0%
src/extratools_core/dicttools.py (no class) 18 0 0 8 0 100%
src/extratools_core/functools.py lazy_call 7 0 0 2 0 100%
src/extratools_core/functools.py multi_call 4 0 0 0 0 100%
src/extratools_core/functools.py multi_call_for_average 1 0 0 0 0 100%
src/extratools_core/functools.py multi_call_for_most_common 3 0 0 0 0 100%
src/extratools_core/functools.py Intercept 5 0 0 0 0 100%
src/extratools_core/functools.py InterceptAsync 5 0 0 0 0 100%
src/extratools_core/functools.py (no class) 23 0 0 0 0 100%
src/extratools_core/itertools.py (no class) 57 1 0 30 2 97%
src/extratools_core/jsontools.py DictOfJsonDictsDiffUpdate 0 0 0 0 0 100%
src/extratools_core/jsontools.py DictOfJsonDictsDiff 0 0 0 0 0 100%
src/extratools_core/jsontools.py ListOfJsonDictsDiff 0 0 0 0 0 100%
src/extratools_core/jsontools.py (no class) 146 41 0 68 2 71%
src/extratools_core/logging.py (no class) 7 7 0 2 0 0%
src/extratools_core/mathtools.py (no class) 11 3 0 2 0 77%
src/extratools_core/path.py (no class) 36 36 0 30 0 0%
src/extratools_core/printtools.py (no class) 20 20 0 6 0 0%
src/extratools_core/seq/__init__.py (no class) 60 28 0 24 0 50%
src/extratools_core/seq/common.py (no class) 5 1 0 2 1 71%
src/extratools_core/seq/subseq.py (no class) 55 28 0 16 0 49%
src/extratools_core/set/__init__.py (no class) 5 0 0 2 0 100%
src/extratools_core/set/subset.py (no class) 24 24 0 10 0 0%
src/extratools_core/strtools.py (no class) 43 18 0 16 0 49%
src/extratools_core/tabletools.py (no class) 6 6 0 0 0 0%
src/extratools_core/testtools.py (no class) 77 1 0 4 0 99%
src/extratools_core/trie.py TrieDict 79 11 0 38 5 85%
src/extratools_core/trie.py (no class) 17 0 0 0 0 100%
src/extratools_core/typing.py Comparable 5 5 0 0 0 0%
src/extratools_core/typing.py PurePathLike 20 20 0 0 0 0%
src/extratools_core/typing.py PathLike 24 24 0 0 0 0%
src/extratools_core/typing.py SearchableMapping 1 1 0 0 0 0%
src/extratools_core/typing.py (no class) 114 0 0 0 0 100%
Total   1037 308 0 306 13 68%

No items found using the specified filter.