Coverage report: 86%

Files Functions Classes

coverage.py v7.10.3, created at 2025-08-14 10:59 +0000

File function statements missing excluded coverage
src/pyTRLCConverter/__init__.py (no function) 1 0 0 100%
src/pyTRLCConverter/__main__.py _create_args_parser 10 0 0 100%
src/pyTRLCConverter/__main__.py main 40 9 0 78%
src/pyTRLCConverter/__main__.py _get_project_converter 26 5 0 81%
src/pyTRLCConverter/__main__.py _create_out_folder 7 3 0 57%
src/pyTRLCConverter/__main__.py (no function) 28 1 0 96%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.register 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.begin 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.enter_file 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.leave_file 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.convert_section 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.convert_record_object 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.finish 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.get_subcommand 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py AbstractConverter.get_description 1 1 0 0%
src/pyTRLCConverter/abstract_converter.py (no function) 22 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.__init__ 5 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.register 2 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.begin 5 1 0 80%
src/pyTRLCConverter/base_converter.py BaseConverter.enter_file 1 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.leave_file 1 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.convert_section 1 1 0 0%
src/pyTRLCConverter/base_converter.py BaseConverter.convert_record_object 11 5 0 55%
src/pyTRLCConverter/base_converter.py BaseConverter.finish 1 0 0 100%
src/pyTRLCConverter/base_converter.py BaseConverter.convert_record_object_generic 1 1 0 0%
src/pyTRLCConverter/base_converter.py BaseConverter._set_project_record_handler 1 1 0 0%
src/pyTRLCConverter/base_converter.py BaseConverter._set_project_record_handlers 2 2 0 0%
src/pyTRLCConverter/base_converter.py BaseConverter._get_attribute 7 7 0 0%
src/pyTRLCConverter/base_converter.py (no function) 26 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.__init__ 6 1 0 83%
src/pyTRLCConverter/docx_converter.py DocxConverter.get_subcommand 1 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.get_description 1 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.register 3 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.convert_section 2 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.convert_record_object_generic 1 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter.finish 10 0 0 100%
src/pyTRLCConverter/docx_converter.py DocxConverter._convert_record_object 20 2 0 90%
src/pyTRLCConverter/docx_converter.py (no function) 20 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.get_subcommand 1 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.get_description 1 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.enter_file 2 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.leave_file 2 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.convert_section 2 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.convert_record_object_generic 3 0 0 100%
src/pyTRLCConverter/dump_converter.py DumpConverter.finish 2 0 0 100%
src/pyTRLCConverter/dump_converter.py (no function) 14 0 0 100%
src/pyTRLCConverter/item_walker.py ItemWalker.__init__ 2 0 0 100%
src/pyTRLCConverter/item_walker.py ItemWalker.walk_symbols 21 1 0 95%
src/pyTRLCConverter/item_walker.py ItemWalker._walk_file 9 2 0 78%
src/pyTRLCConverter/item_walker.py ItemWalker._walk_items 11 5 0 55%
src/pyTRLCConverter/item_walker.py ItemWalker._visit_item 8 2 0 75%
src/pyTRLCConverter/item_walker.py (no function) 13 0 0 100%
src/pyTRLCConverter/logger.py is_verbose_enabled 1 0 0 100%
src/pyTRLCConverter/logger.py enable_verbose 1 0 0 100%
src/pyTRLCConverter/logger.py log_verbose 2 0 0 100%
src/pyTRLCConverter/logger.py log_error 3 1 0 67%
src/pyTRLCConverter/logger.py (no function) 8 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.__init__ 9 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.get_subcommand 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.get_description 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.register 5 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.begin 14 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.enter_file 7 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.leave_file 6 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.convert_section 7 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.convert_record_object_generic 4 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.finish 5 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._write_top_level_heading_on_demand 4 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._write_empty_line_on_demand 3 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._get_markdown_heading_level 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._file_name_trlc_to_md 3 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._generate_out_file 10 3 0 70%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._on_implict_null 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._on_record_reference 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._create_markdown_link_from_record_object_reference 11 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._get_trlc_ast_walker 5 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter._convert_record_object 22 3 0 86%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_escape 4 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_lf2soft_return 1 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_create_heading 8 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_create_table_head 18 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_append_table_row 9 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_create_list 13 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_create_link 4 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_create_diagram_link 5 0 0 100%
src/pyTRLCConverter/markdown_converter.py MarkdownConverter.markdown_text_color 4 0 0 100%
src/pyTRLCConverter/markdown_converter.py (no function) 51 0 0 100%
src/pyTRLCConverter/plantuml.py PlantUML.__init__ 11 3 0 73%
src/pyTRLCConverter/plantuml.py PlantUML._get_absolute_path 4 4 0 0%
src/pyTRLCConverter/plantuml.py PlantUML.is_plantuml_file 4 4 0 0%
src/pyTRLCConverter/plantuml.py PlantUML._make_server_url 8 0 0 100%
src/pyTRLCConverter/plantuml.py PlantUML.generate 3 3 0 0%
src/pyTRLCConverter/plantuml.py PlantUML._generate_server 13 13 0 0%
src/pyTRLCConverter/plantuml.py PlantUML._generate_local 15 15 0 0%
src/pyTRLCConverter/plantuml.py (no function) 19 0 0 100%
src/pyTRLCConverter/ret.py (no function) 4 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.__init__ 8 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.get_subcommand 1 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.get_description 1 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.register 5 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.begin 15 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.enter_file 7 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.leave_file 5 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.convert_section 6 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.convert_record_object_generic 3 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.finish 5 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._write_empty_line_on_demand 3 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._get_rst_heading_level 1 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._file_name_trlc_to_rst 3 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._generate_out_file 10 3 0 70%
src/pyTRLCConverter/rst_converter.py RstConverter._on_implict_null 1 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._on_record_reference 1 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._create_rst_link_from_record_object_reference 11 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._get_trlc_ast_walker 5 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter._convert_record_object 31 2 0 94%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_escape 4 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_heading 11 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_admonition 6 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_table_head 7 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_append_table_row 15 1 0 93%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_list 9 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_link 4 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_create_diagram_link 8 0 0 100%
src/pyTRLCConverter/rst_converter.py RstConverter.rst_role 4 0 0 100%
src/pyTRLCConverter/rst_converter.py (no function) 50 0 0 100%
src/pyTRLCConverter/translator.py Translator.__init__ 1 0 0 100%
src/pyTRLCConverter/translator.py Translator.load 9 2 0 78%
src/pyTRLCConverter/translator.py Translator.get_translation 4 0 0 100%
src/pyTRLCConverter/translator.py Translator.translate 7 7 0 0%
src/pyTRLCConverter/translator.py (no function) 8 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker.__init__ 4 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker.walk 1 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker.add_dispatcher 6 2 0 67%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker.set_other_dispatcher 1 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker._dispatch 7 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker._on_array_aggregate 9 9 0 0%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker._on_general 4 0 0 100%
src/pyTRLCConverter/trlc_helper.py TrlcAstWalker._on_other 5 1 0 80%
src/pyTRLCConverter/trlc_helper.py get_trlc_symbols 18 2 0 89%
src/pyTRLCConverter/trlc_helper.py is_item_file_name 1 0 0 100%
src/pyTRLCConverter/trlc_helper.py is_item_section 1 0 0 100%
src/pyTRLCConverter/trlc_helper.py is_item_record 1 0 0 100%
src/pyTRLCConverter/trlc_helper.py get_file_dict_from_symbols 9 0 0 100%
src/pyTRLCConverter/trlc_helper.py (no function) 20 0 0 100%
src/pyTRLCConverter/version.py resource_path 5 5 0 0%
src/pyTRLCConverter/version.py init_from_metadata 2 0 0 100%
src/pyTRLCConverter/version.py init_from_toml 3 3 0 0%
src/pyTRLCConverter/version.py (no function) 16 2 0 88%
Total   1077 146 0 86%

No items found using the specified filter.