Coverage report: 98%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-11 03:04 +0000

File function   statements missing excluded   coverage
pycommons / __init__.py (no function)   3 0 0   100%
pycommons / dev / __init__.py (no function)   0 0 0   100%
pycommons / dev / building / __init__.py (no function)   0 0 0   100%
pycommons / dev / building / build_info.py BuildInfo.__init__   35 0 0   100%
pycommons / dev / building / build_info.py BuildInfo.__str__   19 0 0   100%
pycommons / dev / building / build_info.py BuildInfo.command   1 0 0   100%
pycommons / dev / building / build_info.py parse_project_arguments   42 1 0   98%
pycommons / dev / building / build_info.py replace_in_cmd   16 0 0   100%
pycommons / dev / building / build_info.py (no function)   23 0 0   100%
pycommons / dev / building / make_dist.py __get_extras   9 0 0   100%
pycommons / dev / building / make_dist.py make_dist   64 0 0   100%
pycommons / dev / building / make_dist.py (no function)   23 2 0   91%
pycommons / dev / building / make_documentation.py __get_source   7 0 0   100%
pycommons / dev / building / make_documentation.py __keep_only_source   13 0 0   100%
pycommons / dev / building / make_documentation.py __pygmentize   18 1 0   94%
pycommons / dev / building / make_documentation.py __render_markdown   17 1 0   94%
pycommons / dev / building / make_documentation.py __minify   6 0 0   100%
pycommons / dev / building / make_documentation.py __minify_all   8 0 0   100%
pycommons / dev / building / make_documentation.py __put_nojekyll   5 0 0   100%
pycommons / dev / building / make_documentation.py make_documentation   80 2 0   98%
pycommons / dev / building / make_documentation.py (no function)   30 2 0   93%
pycommons / dev / building / run_tests.py run_tests   25 0 0   100%
pycommons / dev / building / run_tests.py (no function)   11 2 0   82%
pycommons / dev / building / static_analysis.py __exec   5 0 0   100%
pycommons / dev / building / static_analysis.py static_analysis   34 2 0   94%
pycommons / dev / building / static_analysis.py (no function)   24 2 0   92%
pycommons / dev / doc / __init__.py (no function)   0 0 0   100%
pycommons / dev / doc / doc_info.py DocInfo.__init__   24 0 0   100%
pycommons / dev / doc / doc_info.py DocInfo.__str__   1 0 0   100%
pycommons / dev / doc / doc_info.py extract_md_infos   37 0 0   100%
pycommons / dev / doc / doc_info.py parse_version_py   28 0 0   100%
pycommons / dev / doc / doc_info.py load_doc_info_from_setup_cfg   37 0 0   100%
pycommons / dev / doc / doc_info.py (no function)   21 0 0   100%
pycommons / dev / doc / index_rst.py make_index_rst   26 0 0   100%
pycommons / dev / doc / index_rst.py (no function)   5 0 0   100%
pycommons / dev / doc / process_md.py __process_markdown   41 0 0   100%
pycommons / dev / doc / process_md.py process_markdown_for_sphinx   1 0 0   100%
pycommons / dev / doc / process_md.py (no function)   8 0 0   100%
pycommons / dev / doc / setup_doc.py setup_doc   65 0 0   100%
pycommons / dev / doc / setup_doc.py (no function)   12 0 0   100%
pycommons / dev / tests / __init__.py (no function)   0 0 0   100%
pycommons / dev / tests / compile_and_run.py compile_and_run   31 0 0   100%
pycommons / dev / tests / compile_and_run.py (no function)   6 0 0   100%
pycommons / dev / tests / examples_in_dir.py check_examples_in_dir   25 0 0   100%
pycommons / dev / tests / examples_in_dir.py (no function)   7 0 0   100%
pycommons / dev / tests / examples_in_md.py check_examples_in_md   33 0 0   100%
pycommons / dev / tests / examples_in_md.py (no function)   6 0 0   100%
pycommons / dev / tests / links_in_md.py __ve   11 0 0   100%
pycommons / dev / tests / links_in_md.py __make_headers   3 0 0   100%
pycommons / dev / tests / links_in_md.py __needs_body   3 0 0   100%
pycommons / dev / tests / links_in_md.py __find_fragment_html   12 0 0   100%
pycommons / dev / tests / links_in_md.py __check_url   72 9 0   88%
pycommons / dev / tests / links_in_md.py check_links_in_md   186 16 0   91%
pycommons / dev / tests / links_in_md.py (no function)   22 0 0   100%
pycommons / dev / url_replacer.py __make_base_url_replacer   13 0 0   100%
pycommons / dev / url_replacer.py __make_full_url_replacer   15 0 0   100%
pycommons / dev / url_replacer.py __make_replacer   10 0 0   100%
pycommons / dev / url_replacer.py __make_replacer.__func   14 0 0   100%
pycommons / dev / url_replacer.py make_url_replacer   20 0 0   100%
pycommons / dev / url_replacer.py (no function)   12 0 0   100%
pycommons / ds / __init__.py (no function)   0 0 0   100%
pycommons / ds / cache.py str_is_new   4 0 0   100%
pycommons / ds / cache.py str_is_new.__add   2 0 0   100%
pycommons / ds / cache.py repr_cache   3 0 0   100%
pycommons / ds / cache.py repr_cache.__add   5 0 0   100%
pycommons / ds / cache.py (no function)   4 0 0   100%
pycommons / ds / immutable_map.py immutable_mapping   5 0 0   100%
pycommons / ds / immutable_map.py (no function)   6 0 0   100%
pycommons / ds / sequences.py __Reiterator.__init__   2 0 0   100%
pycommons / ds / sequences.py __Reiterator.__iter__   22 0 0   100%
pycommons / ds / sequences.py reiterable   5 0 0   100%
pycommons / ds / sequences.py merge_sorted_and_return_unique   7 0 0   100%
pycommons / ds / sequences.py (no function)   9 0 0   100%
pycommons / io / __init__.py (no function)   0 0 0   100%
pycommons / io / arguments.py make_argparser   15 0 0   100%
pycommons / io / arguments.py make_epilog   32 0 0   100%
pycommons / io / arguments.py pycommons_argparser   1 0 0   100%
pycommons / io / arguments.py (no function)   11 0 0   100%
pycommons / io / console.py logger   4 0 0   100%
pycommons / io / console.py (no function)   6 0 0   100%
pycommons / io / csv.py csv_scope   11 0 0   100%
pycommons / io / csv.py csv_read   48 0 0   100%
pycommons / io / csv.py pycommons_footer_bottom_comments   4 0 0   100%
pycommons / io / csv.py __print_comments   19 0 0   100%
pycommons / io / csv.py __default_row   3 0 0   100%
pycommons / io / csv.py csv_write   67 0 0   100%
pycommons / io / csv.py csv_str_or_none   6 0 0   100%
pycommons / io / csv.py csv_val_or_none   2 0 0   100%
pycommons / io / csv.py csv_column   8 0 0   100%
pycommons / io / csv.py csv_column_or_none   11 0 0   100%
pycommons / io / csv.py csv_select_scope   4 0 0   100%
pycommons / io / csv.py csv_select_scope_or_none   48 0 0   100%
pycommons / io / csv.py CsvReader.__init__   3 0 0   100%
pycommons / io / csv.py CsvReader.parse_row   1 0 0   100%
pycommons / io / csv.py CsvReader.parse_optional_row   3 0 0   100%
pycommons / io / csv.py CsvReader.read   2 0 0   100%
pycommons / io / csv.py CsvReader.read.__creator   1 0 0   100%
pycommons / io / csv.py CsvWriter.__init__   6 0 0   100%
pycommons / io / csv.py CsvWriter.get_column_titles   1 0 0   100%
pycommons / io / csv.py CsvWriter.get_optional_row   3 0 0   100%
pycommons / io / csv.py CsvWriter.get_row   1 0 0   100%
pycommons / io / csv.py CsvWriter.get_header_comments   1 0 0   100%
pycommons / io / csv.py CsvWriter.get_footer_comments   1 0 0   100%
pycommons / io / csv.py CsvWriter.get_footer_bottom_comments   1 0 0   100%
pycommons / io / csv.py CsvWriter.write   2 0 0   100%
pycommons / io / csv.py CsvWriter.write.__creator   1 0 0   100%
pycommons / io / csv.py (no function)   39 0 0   100%
pycommons / io / parser.py Parser._start_parse   0 0 0   100%
pycommons / io / parser.py Parser._should_parse_file   1 0 0   100%
pycommons / io / parser.py Parser._start_parse_file   0 0 0   100%
pycommons / io / parser.py Parser._parse_file   1 0 0   100%
pycommons / io / parser.py Parser._end_parse_file   0 0 0   100%
pycommons / io / parser.py Parser._should_list_directory   1 0 0   100%
pycommons / io / parser.py Parser._start_list_directory   0 0 0   100%
pycommons / io / parser.py Parser._end_list_directory   0 0 0   100%
pycommons / io / parser.py Parser._end_parse   0 0 0   100%
pycommons / io / parser.py Parser._progress_logger   1 0 0   100%
pycommons / io / parser.py Parser.__internal_parse   28 0 0   100%
pycommons / io / parser.py Parser.parse   7 0 0   100%
pycommons / io / parser.py Parser.parse_file   5 0 0   100%
pycommons / io / parser.py Parser.parse_directory   1 0 0   100%
pycommons / io / parser.py (no function)   20 0 0   100%
pycommons / io / path.py _get_text_encoding   7 0 0   100%
pycommons / io / path.py Path.__new__   10 1 0   90%
pycommons / io / path.py Path.exists   1 0 0   100%
pycommons / io / path.py Path.is_file   1 0 0   100%
pycommons / io / path.py Path.enforce_file   2 0 0   100%
pycommons / io / path.py Path.is_dir   1 0 0   100%
pycommons / io / path.py Path.enforce_dir   2 0 0   100%
pycommons / io / path.py Path.contains   1 0 0   100%
pycommons / io / path.py Path.enforce_contains   3 0 0   100%
pycommons / io / path.py Path.resolve_inside   7 0 0   100%
pycommons / io / path.py Path.ensure_file_exists   9 0 0   100%
pycommons / io / path.py Path.create_file_or_truncate   5 0 0   100%
pycommons / io / path.py Path.ensure_dir_exists   7 0 0   100%
pycommons / io / path.py Path.ensure_parent_dir_exists   3 0 0   100%
pycommons / io / path.py Path.open_for_read   2 0 0   100%
pycommons / io / path.py Path.read_all_str   5 0 0   100%
pycommons / io / path.py Path.open_for_write   2 0 0   100%
pycommons / io / path.py Path.write_all_str   6 0 0   100%
pycommons / io / path.py Path.relative_to   6 1 0   83%
pycommons / io / path.py Path.up   7 0 0   100%
pycommons / io / path.py Path.basename   4 0 0   100%
pycommons / io / path.py Path.list_dir   8 0 0   100%
pycommons / io / path.py file_path   3 0 0   100%
pycommons / io / path.py directory_path   3 0 0   100%
pycommons / io / path.py line_writer   4 0 0   100%
pycommons / io / path.py line_writer.__call   4 0 0   100%
pycommons / io / path.py __line_iterator   5 0 0   100%
pycommons / io / path.py write_lines   5 0 0   100%
pycommons / io / path.py delete_path   6 0 0   100%
pycommons / io / path.py (no function)   45 0 0   100%
pycommons / io / temp.py TempPath.__new__   3 0 0   100%
pycommons / io / temp.py TempPath.__enter__   3 0 0   100%
pycommons / io / temp.py TempPath.__exit__   5 0 0   100%
pycommons / io / temp.py temp_dir   1 0 0   100%
pycommons / io / temp.py temp_file   21 0 0   100%
pycommons / io / temp.py (no function)   11 0 0   100%
pycommons / math / __init__.py (no function)   0 0 0   100%
pycommons / math / int_math.py __try_int   5 0 0   100%
pycommons / math / int_math.py try_int   11 0 0   100%
pycommons / math / int_math.py __choose_frac   1 0 0   100%
pycommons / math / int_math.py __minimize_frac   21 0 0   100%
pycommons / math / int_math.py float_to_frac   29 0 0   100%
pycommons / math / int_math.py try_int_div   27 0 0   100%
pycommons / math / int_math.py try_float_int_div   6 0 0   100%
pycommons / math / int_math.py try_int_sqrt   22 0 0   100%
pycommons / math / int_math.py try_int_add   26 0 0   100%
pycommons / math / int_math.py try_int_mul   27 0 0   100%
pycommons / math / int_math.py ceil_div   1 0 0   100%
pycommons / math / int_math.py (no function)   21 0 0   100%
pycommons / math / primes.py primes   29 0 0   100%
pycommons / math / primes.py (no function)   4 0 0   100%
pycommons / math / rank.py rank   34 0 0   100%
pycommons / math / rank.py (no function)   9 0 0   100%
pycommons / math / sample_statistics.py _mean_of_two   8 0 0   100%
pycommons / math / sample_statistics.py _almost_le   20 0 0   100%
pycommons / math / sample_statistics.py _to_frac   1 0 0   100%
pycommons / math / sample_statistics.py _from_frac   9 0 0   100%
pycommons / math / sample_statistics.py _int_root_bound_lower   2 0 0   100%
pycommons / math / sample_statistics.py _int_root_bound_upper   1 0 0   100%
pycommons / math / sample_statistics.py _frac_root_bound_lower   1 0 0   100%
pycommons / math / sample_statistics.py _frac_root_bound_upper   1 0 0   100%
pycommons / math / sample_statistics.py _limited_root   46 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.__init__   24 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.__str__   1 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.min_mean   3 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.max_mean   1 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.compact   4 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics._key   1 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.get_mean_geom   3 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.get_median   3 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.from_single_value   14 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.aggregate   1 0 0   100%
pycommons / math / sample_statistics.py SampleStatistics.from_samples   60 7 0   88%
pycommons / math / sample_statistics.py CsvReader.__init__   35 0 0   100%
pycommons / math / sample_statistics.py CsvReader.parse_row   20 0 0   100%
pycommons / math / sample_statistics.py CsvReader.parse_optional_row   5 0 0   100%
pycommons / math / sample_statistics.py CsvWriter.__init__   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.__init__   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.reset   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.add   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.update   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.result   1 0 0   100%
pycommons / math / sample_statistics.py _SampleStats.result_or_none   1 0 0   100%
pycommons / math / sample_statistics.py (no function)   57 0 0   100%
pycommons / math / stream_statistics.py StreamStatisticsAggregate.result   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatisticsAggregate.result_or_none   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__init__   24 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__str__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.min_mean   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.max_mean   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.compact   4 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics._key   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__lt__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__le__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__gt__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__ge__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__eq__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__ne__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.__hash__   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_n   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_minimum   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_maximum   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_mean_arith   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_median   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_mean_geom   4 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.get_stddev   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.aggregate   1 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.from_samples   3 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.from_single_value   10 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.getter   9 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.getter_or_none   11 0 0   100%
pycommons / math / stream_statistics.py StreamStatistics.getter_or_none.__getter   1 0 0   100%
pycommons / math / stream_statistics.py _StreamStats.__init__   5 0 0   100%
pycommons / math / stream_statistics.py _StreamStats.reset   5 0 0   100%
pycommons / math / stream_statistics.py _StreamStats.add   10 0 0   100%
pycommons / math / stream_statistics.py _StreamStats.result   4 0 0   100%
pycommons / math / stream_statistics.py _StreamStats.result_or_none   1 0 0   100%
pycommons / math / stream_statistics.py CsvReader.__init__   27 0 0   100%
pycommons / math / stream_statistics.py CsvReader.parse_row   14 0 0   100%
pycommons / math / stream_statistics.py CsvReader.parse_optional_row   5 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.__init__   77 1 0   99%
pycommons / math / stream_statistics.py CsvWriter.get_column_titles   12 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.get_optional_row   11 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.get_row   14 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.get_header_comments   1 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.get_footer_comments   37 0 0   100%
pycommons / math / stream_statistics.py CsvWriter.get_footer_bottom_comments   1 0 0   100%
pycommons / math / stream_statistics.py (no function)   77 0 0   100%
pycommons / math / streams.py StreamAggregate.reset   1 0 0   100%
pycommons / math / streams.py StreamAggregate.add   1 0 0   100%
pycommons / math / streams.py StreamAggregate.update   4 0 0   100%
pycommons / math / streams.py StreamSum.__init__   5 0 0   100%
pycommons / math / streams.py StreamSum.reset   5 0 0   100%
pycommons / math / streams.py StreamSum.add   22 0 0   100%
pycommons / math / streams.py StreamSum.add_sum   7 0 0   100%
pycommons / math / streams.py StreamSum.result   1 0 0   100%
pycommons / math / streams.py (no function)   16 0 0   100%
pycommons / net / __init__.py (no function)   0 0 0   100%
pycommons / net / url.py _check_url_part   11 0 0   100%
pycommons / net / url.py URL.__new__   51 2 0   96%
pycommons / net / url.py (no function)   24 0 0   100%
pycommons / processes / __init__.py (no function)   0 0 0   100%
pycommons / processes / caller.py is_ci_run   1 0 0   100%
pycommons / processes / caller.py is_build   21 5 0   76%
pycommons / processes / caller.py is_doc_test   1 0 0   100%
pycommons / processes / caller.py (no function)   9 0 0   100%
pycommons / processes / python.py __get_python_interpreter_short   19 8 0   58%
pycommons / processes / python.py __get_python_interpreter_short.__check_is_python   5 2 0   60%
pycommons / processes / python.py __get_python_env   5 1 0   80%
pycommons / processes / python.py python_command   17 0 0   100%
pycommons / processes / python.py (no function)   16 0 0   100%
pycommons / processes / shell.py Command.__init__   21 0 0   100%
pycommons / processes / shell.py Command.__str__   3 0 0   100%
pycommons / processes / shell.py Command.execute   42 2 0   95%
pycommons / processes / shell.py (no function)   23 0 0   100%
pycommons / processes / system_state.py __fix_key   13 0 0   100%
pycommons / processes / system_state.py __collect_attrs   9 0 0   100%
pycommons / processes / system_state.py __collect_struct   16 13 0   19%
pycommons / processes / system_state.py collect_system_state   31 3 0   90%
pycommons / processes / system_state.py log_system_state   16 1 0   94%
pycommons / processes / system_state.py (no function)   25 4 0   84%
pycommons / strings / __init__.py (no function)   0 0 0   100%
pycommons / strings / chars.py superscript   1 0 0   100%
pycommons / strings / chars.py subscript   1 0 0   100%
pycommons / strings / chars.py (no function)   10 0 0   100%
pycommons / strings / enforce.py enforce_non_empty_str   3 0 0   100%
pycommons / strings / enforce.py enforce_non_empty_str_without_ws   8 0 0   100%
pycommons / strings / enforce.py (no function)   4 0 0   100%
pycommons / strings / string_conv.py float_to_str   10 0 0   100%
pycommons / strings / string_conv.py bool_to_str   3 0 0   100%
pycommons / strings / string_conv.py str_to_bool   6 0 0   100%
pycommons / strings / string_conv.py num_to_str   3 0 0   100%
pycommons / strings / string_conv.py bool_or_num_to_str   1 0 0   100%
pycommons / strings / string_conv.py num_or_none_to_str   1 0 0   100%
pycommons / strings / string_conv.py int_or_none_to_str   5 0 0   100%
pycommons / strings / string_conv.py __str_to_num_or_none   18 0 0   100%
pycommons / strings / string_conv.py str_to_num   1 0 0   100%
pycommons / strings / string_conv.py str_to_num_or_none   1 0 0   100%
pycommons / strings / string_conv.py str_to_int_or_none   8 0 0   100%
pycommons / strings / string_conv.py datetime_to_date_str   3 0 0   100%
pycommons / strings / string_conv.py datetime_to_datetime_str   3 0 0   100%
pycommons / strings / string_conv.py (no function)   23 0 0   100%
pycommons / strings / string_tools.py replace_str   7 0 0   100%
pycommons / strings / string_tools.py replace_regex   14 0 0   100%
pycommons / strings / string_tools.py get_prefix_str   18 0 0   100%
pycommons / strings / string_tools.py split_str   18 0 0   100%
pycommons / strings / string_tools.py escape   60 0 0   100%
pycommons / strings / string_tools.py unescape   8 0 0   100%
pycommons / strings / string_tools.py (no function)   11 0 0   100%
pycommons / types.py type_name   16 0 0   100%
pycommons / types.py type_name_of   5 0 0   100%
pycommons / types.py type_error   34 0 0   100%
pycommons / types.py check_int_range   5 0 0   100%
pycommons / types.py check_to_int_range   5 0 0   100%
pycommons / types.py (no function)   6 0 0   100%
pycommons / version.py (no function)   2 0 0   100%
Total     3813 91 0   98%

No items found using the specified filter.