Coverage report: 58%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-15 04:49 -0700

File function statements missing excluded coverage
src/extratools_core/__init__.py (no function) 0 0 0 100%
src/extratools_core/clitools.py alignment_to_str 13 13 0 0%
src/extratools_core/clitools.py (no function) 5 5 0 0%
src/extratools_core/debugtools.py peakmem 1 1 0 0%
src/extratools_core/debugtools.py stopwatch 4 4 0 0%
src/extratools_core/debugtools.py (no function) 8 8 0 0%
src/extratools_core/dicttools.py invert 1 0 0 100%
src/extratools_core/dicttools.py invert_safe 4 0 0 100%
src/extratools_core/dicttools.py inverted_index 8 0 0 100%
src/extratools_core/dicttools.py (no function) 5 0 0 100%
src/extratools_core/itertools.py iter_to_grams 3 0 0 100%
src/extratools_core/itertools.py is_sorted 5 0 0 100%
src/extratools_core/itertools.py is_sorted.default_key 1 0 0 100%
src/extratools_core/itertools.py filter_by_positions 10 0 0 100%
src/extratools_core/itertools.py filter_by_others 14 0 0 100%
src/extratools_core/itertools.py remap 8 1 0 88%
src/extratools_core/itertools.py remap.default_key 4 0 0 100%
src/extratools_core/itertools.py (no function) 12 0 0 100%
src/extratools_core/jsontools.py flatten 4 0 0 100%
src/extratools_core/jsontools.py flatten.flatten_rec 7 0 0 100%
src/extratools_core/jsontools.py (no function) 2 0 0 100%
src/extratools_core/mathtools.py safediv 3 0 0 100%
src/extratools_core/mathtools.py entropy 3 3 0 0%
src/extratools_core/mathtools.py (no function) 5 0 0 100%
src/extratools_core/path.py clear_dir 7 7 0 0%
src/extratools_core/path.py (no function) 2 2 0 0%
src/extratools_core/printtools.py sorted_to_str 13 13 0 0%
src/extratools_core/printtools.py sorted_to_str.default_key 1 1 0 0%
src/extratools_core/printtools.py (no function) 6 6 0 0%
src/extratools_core/seq/__init__.py sorted_by_rank 1 1 0 0%
src/extratools_core/seq/__init__.py compress 2 2 0 0%
src/extratools_core/seq/__init__.py decompress 2 2 0 0%
src/extratools_core/seq/__init__.py to_deltas 9 9 0 0%
src/extratools_core/seq/__init__.py from_deltas 10 10 0 0%
src/extratools_core/seq/__init__.py key_frequencies 4 4 0 0%
src/extratools_core/seq/__init__.py (no function) 14 0 0 100%
src/extratools_core/seq/common.py iter_to_seq 3 1 0 67%
src/extratools_core/seq/common.py (no function) 2 0 0 100%
src/extratools_core/seq/subseq.py enumerate_subseqs 5 0 0 100%
src/extratools_core/seq/subseq.py enumerate_subseqs_with_gaps 3 3 0 0%
src/extratools_core/seq/subseq.py best_subseq 1 1 0 0%
src/extratools_core/seq/subseq.py best_subseq_with_gaps 1 1 0 0%
src/extratools_core/seq/subseq.py common_subseq 5 0 0 100%
src/extratools_core/seq/subseq.py common_subseq.align_rec 3 0 0 100%
src/extratools_core/seq/subseq.py is_subseq 5 5 0 0%
src/extratools_core/seq/subseq.py common_subseq_with_gaps 2 2 0 0%
src/extratools_core/seq/subseq.py is_subseq_with_gaps 2 2 0 0%
src/extratools_core/seq/subseq.py align 6 6 0 0%
src/extratools_core/seq/subseq.py align.merge 3 3 0 0%
src/extratools_core/seq/subseq.py align.align_rec 5 5 0 0%
src/extratools_core/seq/subseq.py (no function) 14 0 0 100%
src/extratools_core/set/__init__.py add_to_set 4 0 0 100%
src/extratools_core/set/__init__.py (no function) 1 0 0 100%
src/extratools_core/set/subset.py enumerate_subsets 1 1 0 0%
src/extratools_core/set/subset.py best_subset 1 1 0 0%
src/extratools_core/set/subset.py set_cover 16 16 0 0%
src/extratools_core/set/subset.py (no function) 6 6 0 0%
src/extratools_core/strtools.py str_to_grams 4 0 0 100%
src/extratools_core/strtools.py common_substr 1 0 0 100%
src/extratools_core/strtools.py enumerate_substrs 1 0 0 100%
src/extratools_core/strtools.py compress 1 0 0 100%
src/extratools_core/strtools.py decompress 1 0 0 100%
src/extratools_core/strtools.py (no function) 10 0 0 100%
src/extratools_core/tabletools.py candidate_keys 1 1 0 0%
src/extratools_core/tabletools.py (no function) 5 5 0 0%
src/extratools_core/typing.py Comparable.__eq__ 1 1 0 0%
src/extratools_core/typing.py Comparable.__lt__ 1 1 0 0%
src/extratools_core/typing.py Comparable.__gt__ 1 1 0 0%
src/extratools_core/typing.py Comparable.__le__ 1 1 0 0%
src/extratools_core/typing.py Comparable.__ge__ 1 1 0 0%
src/extratools_core/typing.py PurePathLike.parts 1 1 0 0%
src/extratools_core/typing.py PurePathLike.parent 1 1 0 0%
src/extratools_core/typing.py PurePathLike.parents 1 1 0 0%
src/extratools_core/typing.py PurePathLike.name 1 1 0 0%
src/extratools_core/typing.py PurePathLike.suffix 1 1 0 0%
src/extratools_core/typing.py PurePathLike.suffixes 1 1 0 0%
src/extratools_core/typing.py PurePathLike.stem 1 1 0 0%
src/extratools_core/typing.py PurePathLike.is_absolute 1 1 0 0%
src/extratools_core/typing.py PurePathLike.is_relative_to 1 1 0 0%
src/extratools_core/typing.py PurePathLike.relative_to 1 1 0 0%
src/extratools_core/typing.py PurePathLike.joinpath 1 1 0 0%
src/extratools_core/typing.py PurePathLike.full_match 1 1 0 0%
src/extratools_core/typing.py PurePathLike.match 1 1 0 0%
src/extratools_core/typing.py PurePathLike.with_name 1 1 0 0%
src/extratools_core/typing.py PurePathLike.with_suffix 1 1 0 0%
src/extratools_core/typing.py PurePathLike.with_stem 1 1 0 0%
src/extratools_core/typing.py PurePathLike.with_segments 1 1 0 0%
src/extratools_core/typing.py PurePathLike.__truediv__ 1 1 0 0%
src/extratools_core/typing.py PurePathLike.__rtruediv__ 1 1 0 0%
src/extratools_core/typing.py PurePathLike.__fspath__ 1 1 0 0%
src/extratools_core/typing.py PathLike.from_uri 1 1 0 0%
src/extratools_core/typing.py PathLike.as_uri 1 1 0 0%
src/extratools_core/typing.py PathLike.stat 1 1 0 0%
src/extratools_core/typing.py PathLike.open 1 1 0 0%
src/extratools_core/typing.py PathLike.read_bytes 1 1 0 0%
src/extratools_core/typing.py PathLike.write_bytes 1 1 0 0%
src/extratools_core/typing.py PathLike.read_text 1 1 0 0%
src/extratools_core/typing.py PathLike.write_text 1 1 0 0%
src/extratools_core/typing.py PathLike.iterdir 1 1 0 0%
src/extratools_core/typing.py PathLike.glob 1 1 0 0%
src/extratools_core/typing.py PathLike.rglob 1 1 0 0%
src/extratools_core/typing.py PathLike.walk 1 1 0 0%
src/extratools_core/typing.py PathLike.absolute 1 1 0 0%
src/extratools_core/typing.py PathLike.resolve 1 1 0 0%
src/extratools_core/typing.py PathLike.exists 1 1 0 0%
src/extratools_core/typing.py PathLike.is_dir 1 1 0 0%
src/extratools_core/typing.py PathLike.is_file 1 1 0 0%
src/extratools_core/typing.py PathLike.samefile 1 1 0 0%
src/extratools_core/typing.py PathLike.touch 1 1 0 0%
src/extratools_core/typing.py PathLike.mkdir 1 1 0 0%
src/extratools_core/typing.py PathLike.unlink 1 1 0 0%
src/extratools_core/typing.py PathLike.rmdir 1 1 0 0%
src/extratools_core/typing.py PathLike.rename 1 1 0 0%
src/extratools_core/typing.py PathLike.replace 1 1 0 0%
src/extratools_core/typing.py (no function) 111 0 0 100%
Total   474 200 0 58%

No items found using the specified filter.