src/rtflite/__init__.py |
(no function) |
7 |
0 |
0 |
100% |
src/rtflite/attributes.py |
_to_nested_list |
24 |
8 |
0 |
67% |
src/rtflite/attributes.py |
TextAttributes.validate_text_font |
11 |
2 |
0 |
82% |
src/rtflite/attributes.py |
TextAttributes.validate_text_format |
13 |
2 |
0 |
85% |
src/rtflite/attributes.py |
TextAttributes.validate_text_font_size |
11 |
2 |
0 |
82% |
src/rtflite/attributes.py |
TextAttributes.validate_text_color |
15 |
4 |
0 |
73% |
src/rtflite/attributes.py |
TextAttributes.validate_text_background_color |
15 |
15 |
0 |
0% |
src/rtflite/attributes.py |
TextAttributes.validate_text_justification |
11 |
2 |
0 |
82% |
src/rtflite/attributes.py |
TextAttributes.convert_to_list |
3 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TextAttributes._encode_text |
11 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TextAttributes._encode_text.get_broadcast_value |
2 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TextAttributes.calculate_lines |
13 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TableAttributes.validate_border_colors |
9 |
1 |
0 |
89% |
src/rtflite/attributes.py |
TableAttributes.validate_cell_vertical_justification |
7 |
2 |
0 |
71% |
src/rtflite/attributes.py |
TableAttributes.convert_col_rel_width_to_list |
3 |
1 |
0 |
67% |
src/rtflite/attributes.py |
TableAttributes.convert_to_nested_list |
1 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TableAttributes.validate_positive_value |
7 |
2 |
0 |
71% |
src/rtflite/attributes.py |
TableAttributes.validate_cell_justification |
7 |
2 |
0 |
71% |
src/rtflite/attributes.py |
TableAttributes.validate_border |
8 |
3 |
0 |
62% |
src/rtflite/attributes.py |
TableAttributes._get_section_attributes |
6 |
0 |
0 |
100% |
src/rtflite/attributes.py |
TableAttributes._encode |
26 |
6 |
0 |
77% |
src/rtflite/attributes.py |
TableAttributes._encode.get_broadcast_value |
2 |
0 |
0 |
100% |
src/rtflite/attributes.py |
BroadcastValue.convert_value |
1 |
0 |
0 |
100% |
src/rtflite/attributes.py |
BroadcastValue.validate_dimension |
10 |
3 |
0 |
70% |
src/rtflite/attributes.py |
BroadcastValue.iloc |
6 |
2 |
0 |
67% |
src/rtflite/attributes.py |
BroadcastValue.to_list |
9 |
1 |
0 |
89% |
src/rtflite/attributes.py |
BroadcastValue.update_row |
5 |
1 |
0 |
80% |
src/rtflite/attributes.py |
BroadcastValue.update_column |
6 |
6 |
0 |
0% |
src/rtflite/attributes.py |
BroadcastValue.update_cell |
5 |
1 |
0 |
80% |
src/rtflite/attributes.py |
(no function) |
89 |
0 |
0 |
100% |
src/rtflite/convert.py |
LibreOfficeConverter.__init__ |
4 |
1 |
0 |
75% |
src/rtflite/convert.py |
LibreOfficeConverter._find_executable |
7 |
2 |
0 |
71% |
src/rtflite/convert.py |
LibreOfficeConverter._verify_version |
12 |
3 |
0 |
75% |
src/rtflite/convert.py |
LibreOfficeConverter.convert |
13 |
1 |
0 |
92% |
src/rtflite/convert.py |
LibreOfficeConverter._convert_single_file |
12 |
3 |
0 |
75% |
src/rtflite/convert.py |
(no function) |
14 |
0 |
0 |
100% |
src/rtflite/core/__init__.py |
(no function) |
3 |
0 |
0 |
100% |
src/rtflite/core/config.py |
PageConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
PageConfiguration.create_landscape |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
FontConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
ColorConfiguration.__post_init__ |
2 |
0 |
0 |
100% |
src/rtflite/core/config.py |
ColorConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
BorderConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
TextConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
RTFConfiguration.create_default |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
RTFConfiguration.create_pharmaceutical_standard |
1 |
0 |
0 |
100% |
src/rtflite/core/config.py |
RTFConfiguration.create_landscape |
2 |
0 |
0 |
100% |
src/rtflite/core/config.py |
(no function) |
56 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
RTFDefaults.get_default_colors |
2 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
RTFDefaults.DEFAULT_COLORS |
3 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
RTFMeasurements.inch_to_twip |
1 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
RTFMeasurements.twip_to_inch |
1 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
RTFMeasurements.point_to_halfpoint |
1 |
0 |
0 |
100% |
src/rtflite/core/constants.py |
(no function) |
60 |
0 |
0 |
100% |
src/rtflite/data/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
src/rtflite/dictionary/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
src/rtflite/dictionary/color_table.py |
(no function) |
4 |
0 |
0 |
100% |
src/rtflite/dictionary/libreoffice.py |
(no function) |
2 |
0 |
0 |
100% |
src/rtflite/dictionary/unicode_latex.py |
(no function) |
5 |
0 |
0 |
100% |
src/rtflite/encode.py |
RTFDocument.convert_column_header_to_list |
3 |
0 |
0 |
100% |
src/rtflite/encode.py |
RTFDocument.validate_dataframe |
23 |
10 |
0 |
57% |
src/rtflite/encode.py |
RTFDocument.validate_column_names |
24 |
8 |
0 |
67% |
src/rtflite/encode.py |
RTFDocument._validate_section_columns |
14 |
3 |
0 |
79% |
src/rtflite/encode.py |
RTFDocument.__init__ |
25 |
5 |
0 |
80% |
src/rtflite/encode.py |
RTFDocument._apply_table_spacing |
4 |
2 |
0 |
50% |
src/rtflite/encode.py |
RTFDocument.rtf_encode |
3 |
0 |
0 |
100% |
src/rtflite/encode.py |
RTFDocument.write_rtf |
4 |
4 |
0 |
0% |
src/rtflite/encode.py |
(no function) |
29 |
0 |
0 |
100% |
src/rtflite/encoding/__init__.py |
(no function) |
3 |
0 |
0 |
100% |
src/rtflite/encoding/engine.py |
RTFEncodingEngine.__init__ |
4 |
0 |
0 |
100% |
src/rtflite/encoding/engine.py |
RTFEncodingEngine.encode_document |
2 |
0 |
0 |
100% |
src/rtflite/encoding/engine.py |
RTFEncodingEngine._select_strategy |
3 |
0 |
0 |
100% |
src/rtflite/encoding/engine.py |
(no function) |
6 |
0 |
2 |
100% |
src/rtflite/encoding/strategies.py |
EncodingStrategy.encode |
1 |
1 |
0 |
0% |
src/rtflite/encoding/strategies.py |
SinglePageStrategy.__init__ |
6 |
0 |
0 |
100% |
src/rtflite/encoding/strategies.py |
SinglePageStrategy.encode |
81 |
18 |
0 |
78% |
src/rtflite/encoding/strategies.py |
SinglePageStrategy._encode_multi_section_document |
62 |
14 |
0 |
77% |
src/rtflite/encoding/strategies.py |
SinglePageStrategy._encode_figure_only_document_simple |
2 |
0 |
0 |
100% |
src/rtflite/encoding/strategies.py |
PaginatedStrategy.__init__ |
6 |
0 |
0 |
100% |
src/rtflite/encoding/strategies.py |
PaginatedStrategy.encode |
140 |
20 |
0 |
86% |
src/rtflite/encoding/strategies.py |
PaginatedStrategy._encode_figure_only_document_with_pagination |
48 |
4 |
0 |
92% |
src/rtflite/encoding/strategies.py |
PaginatedStrategy._generate_subline_header |
18 |
8 |
0 |
56% |
src/rtflite/encoding/strategies.py |
(no function) |
17 |
0 |
2 |
100% |
src/rtflite/figure.py |
rtf_read_figure |
13 |
0 |
0 |
100% |
src/rtflite/figure.py |
_determine_image_format |
9 |
1 |
0 |
89% |
src/rtflite/figure.py |
_read_image_data |
2 |
0 |
0 |
100% |
src/rtflite/figure.py |
(no function) |
5 |
0 |
0 |
100% |
src/rtflite/fonts/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
src/rtflite/fonts_mapping.py |
FontMapping.get_font_table |
1 |
0 |
0 |
100% |
src/rtflite/fonts_mapping.py |
FontMapping.get_font_name_to_number_mapping |
1 |
0 |
0 |
100% |
src/rtflite/fonts_mapping.py |
FontMapping.get_font_number_to_name_mapping |
2 |
0 |
0 |
100% |
src/rtflite/fonts_mapping.py |
FontMapping.get_font_paths |
1 |
0 |
0 |
100% |
src/rtflite/fonts_mapping.py |
(no function) |
12 |
0 |
0 |
100% |
src/rtflite/input.py |
AttributeDefaultsMixin._set_attribute_defaults |
7 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTextComponent.convert_text |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTextComponent.__init__ |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTextComponent._set_default |
2 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTextComponent._get_component_defaults |
1 |
1 |
0 |
0% |
src/rtflite/input.py |
ValidationHelpers.convert_string_to_sequence |
5 |
0 |
0 |
100% |
src/rtflite/input.py |
ValidationHelpers.validate_boolean_field |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_text_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_page_header_defaults |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_page_footer_defaults |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_title_defaults |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_subline_defaults |
3 |
3 |
0 |
0% |
src/rtflite/input.py |
DefaultsFactory.get_table_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
DefaultsFactory.get_border_defaults |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage.validate_orientation |
3 |
1 |
0 |
67% |
src/rtflite/input.py |
RTFPage.validate_margin |
3 |
3 |
0 |
0% |
src/rtflite/input.py |
RTFPage.validate_border |
3 |
3 |
0 |
0% |
src/rtflite/input.py |
RTFPage.validate_page_placement |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage.validate_width_height |
3 |
1 |
0 |
67% |
src/rtflite/input.py |
RTFPage.__init__ |
2 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage._set_default |
6 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage._set_portrait_defaults |
5 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage._set_landscape_defaults |
5 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPage._validate_margin_length |
2 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPageHeader.__init__ |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPageHeader._get_component_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFPageFooter._get_component_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFSubline._get_component_defaults |
1 |
1 |
0 |
0% |
src/rtflite/input.py |
RTFTableTextComponent.convert_text |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent.validate_as_table |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent.__init__ |
7 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent._get_default_as_table |
1 |
1 |
0 |
0% |
src/rtflite/input.py |
RTFTableTextComponent._get_component_table_defaults |
6 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent._get_component_overrides |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent._process_text_conversion |
5 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTableTextComponent._set_default |
4 |
4 |
0 |
0% |
src/rtflite/input.py |
RTFFootnote._get_default_as_table |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFSource._get_default_as_table |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFSource._get_component_overrides |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFTitle._get_component_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFColumnHeader.convert_text_before |
6 |
2 |
0 |
67% |
src/rtflite/input.py |
RTFColumnHeader.convert_text_after |
8 |
3 |
0 |
62% |
src/rtflite/input.py |
RTFColumnHeader.__init__ |
5 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFColumnHeader._handle_backwards_compatibility |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFColumnHeader._convert_dataframe_to_text |
7 |
7 |
0 |
0% |
src/rtflite/input.py |
RTFColumnHeader._handle_dataframe_orientation |
3 |
3 |
0 |
0% |
src/rtflite/input.py |
RTFColumnHeader._get_column_header_defaults |
1 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFColumnHeader._set_default |
4 |
1 |
0 |
75% |
src/rtflite/input.py |
RTFBody.convert_text |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFBody.validate_pageby_row |
3 |
3 |
0 |
0% |
src/rtflite/input.py |
RTFBody.__init__ |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFBody._set_default |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFBody._set_table_attribute_defaults |
4 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFBody._set_border_defaults |
8 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFBody._validate_page_by_logic |
2 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFFigure.convert_dimensions |
3 |
0 |
0 |
100% |
src/rtflite/input.py |
RTFFigure.validate_alignment |
4 |
1 |
0 |
75% |
src/rtflite/input.py |
RTFFigure.validate_position |
4 |
4 |
0 |
0% |
src/rtflite/input.py |
RTFFigure.validate_figure_data |
8 |
1 |
0 |
88% |
src/rtflite/input.py |
(no function) |
140 |
0 |
0 |
100% |
src/rtflite/pagination/__init__.py |
(no function) |
3 |
0 |
0 |
100% |
src/rtflite/pagination/core.py |
RTFPagination.calculate_available_space |
5 |
5 |
0 |
0% |
src/rtflite/pagination/core.py |
PageBreakCalculator.calculate_content_rows |
30 |
2 |
0 |
93% |
src/rtflite/pagination/core.py |
PageBreakCalculator.find_page_breaks |
24 |
1 |
0 |
96% |
src/rtflite/pagination/core.py |
ContentDistributor.distribute_content |
12 |
0 |
0 |
100% |
src/rtflite/pagination/core.py |
ContentDistributor.get_group_headers |
6 |
1 |
0 |
83% |
src/rtflite/pagination/core.py |
(no function) |
26 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageConfig.row_count |
1 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageConfig.is_section_start |
1 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageBreakRule.applies_to_row |
7 |
1 |
0 |
86% |
src/rtflite/pagination/page_dict.py |
PageDict.add_page_config |
2 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.get_page_config |
1 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.add_break_rule |
2 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.get_page_for_content |
2 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.get_pages_for_content |
1 |
1 |
0 |
0% |
src/rtflite/pagination/page_dict.py |
PageDict.add_content_to_page |
5 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.get_section_pages |
5 |
5 |
0 |
0% |
src/rtflite/pagination/page_dict.py |
PageDict.get_page_break_summary |
5 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageDict.calculate_pages_from_dataframe |
23 |
2 |
0 |
91% |
src/rtflite/pagination/page_dict.py |
PageDict._calculate_page_boundaries |
21 |
1 |
0 |
95% |
src/rtflite/pagination/page_dict.py |
PageDict.to_legacy_page_info |
6 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.__init__ |
3 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.assign_content_to_page |
7 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.get_content_page |
1 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.get_page_content |
1 |
0 |
0 |
100% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.force_page_break_before_content |
1 |
1 |
0 |
0% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.get_content_summary |
4 |
4 |
0 |
0% |
src/rtflite/pagination/page_dict.py |
PageIndexManager.optimize_page_distribution |
1 |
1 |
0 |
0% |
src/rtflite/pagination/page_dict.py |
(no function) |
57 |
0 |
0 |
100% |
src/rtflite/row.py |
Utils._font_type |
1 |
0 |
0 |
100% |
src/rtflite/row.py |
Utils._inch_to_twip |
1 |
0 |
0 |
100% |
src/rtflite/row.py |
Utils._col_widths |
3 |
0 |
0 |
100% |
src/rtflite/row.py |
Utils._get_color_index |
7 |
0 |
0 |
100% |
src/rtflite/row.py |
TextContent._get_paragraph_formatting |
15 |
1 |
0 |
93% |
src/rtflite/row.py |
TextContent._get_text_formatting |
14 |
2 |
0 |
86% |
src/rtflite/row.py |
TextContent._convert_special_chars |
16 |
1 |
0 |
94% |
src/rtflite/row.py |
TextContent._as_rtf |
11 |
3 |
0 |
73% |
src/rtflite/row.py |
Border._as_rtf |
6 |
2 |
0 |
67% |
src/rtflite/row.py |
Cell._as_rtf |
13 |
0 |
0 |
100% |
src/rtflite/row.py |
Row._as_rtf |
7 |
1 |
0 |
86% |
src/rtflite/row.py |
(no function) |
58 |
0 |
0 |
100% |
src/rtflite/rtf/__init__.py |
(no function) |
2 |
0 |
0 |
100% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_document_start |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_document_end |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_font_table |
11 |
0 |
0 |
100% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_color_table |
2 |
0 |
0 |
100% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_page_settings |
6 |
0 |
0 |
100% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_page_break |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_paragraph_break |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFSyntaxGenerator.generate_line_break |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFDocumentAssembler.__init__ |
1 |
1 |
0 |
0% |
src/rtflite/rtf/syntax.py |
RTFDocumentAssembler.assemble_document |
15 |
15 |
0 |
0% |
src/rtflite/rtf/syntax.py |
(no function) |
22 |
0 |
0 |
100% |
src/rtflite/services/__init__.py |
(no function) |
3 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.__init__ |
3 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.create_page_dict |
8 |
1 |
0 |
88% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.get_page_index_manager |
5 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService._process_single_dataframe |
4 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService._process_multi_section_document |
7 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService._merge_section_pages |
4 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.get_page_for_row |
6 |
2 |
0 |
67% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.get_rows_for_page |
6 |
2 |
0 |
67% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.force_content_to_page |
2 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.get_pagination_summary |
7 |
0 |
0 |
100% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.convert_to_legacy_format |
3 |
1 |
0 |
67% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.optimize_pagination |
2 |
1 |
0 |
50% |
src/rtflite/services/advanced_pagination_service.py |
AdvancedPaginationService.validate_pagination |
23 |
3 |
0 |
87% |
src/rtflite/services/advanced_pagination_service.py |
(no function) |
18 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.__init__ |
5 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.validate_color |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.get_color_index |
5 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.get_color_rgb |
3 |
1 |
0 |
67% |
src/rtflite/services/color_service.py |
ColorService.get_color_rtf_code |
3 |
1 |
0 |
67% |
src/rtflite/services/color_service.py |
ColorService.get_color_suggestions |
17 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.validate_color_list |
16 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.needs_color_table |
4 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.generate_rtf_color_table |
22 |
1 |
0 |
95% |
src/rtflite/services/color_service.py |
ColorService.get_rtf_color_index |
15 |
4 |
0 |
73% |
src/rtflite/services/color_service.py |
ColorService.get_all_color_names |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.get_color_count |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.collect_document_colors |
31 |
5 |
0 |
84% |
src/rtflite/services/color_service.py |
ColorService.collect_document_colors.extract_colors_from_attribute |
8 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.set_document_context |
3 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.clear_document_context |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
ColorService.get_color_info |
3 |
1 |
0 |
67% |
src/rtflite/services/color_service.py |
validate_color |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
get_color_index |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
get_color_suggestions |
1 |
0 |
0 |
100% |
src/rtflite/services/color_service.py |
(no function) |
25 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.__init__ |
2 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.calculate_additional_rows_per_page |
18 |
5 |
0 |
72% |
src/rtflite/services/document_service.py |
RTFDocumentService.needs_pagination |
34 |
9 |
0 |
74% |
src/rtflite/services/document_service.py |
RTFDocumentService.create_pagination_instance |
5 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.generate_page_break |
1 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.should_show_element_on_page |
7 |
1 |
0 |
86% |
src/rtflite/services/document_service.py |
RTFDocumentService.process_page_by |
30 |
4 |
0 |
87% |
src/rtflite/services/document_service.py |
RTFDocumentService.process_page_by.get_column_index |
1 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.process_page_by.get_matching_rows |
1 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.process_page_by.get_unique_combinations |
8 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService.apply_pagination_borders |
52 |
6 |
0 |
88% |
src/rtflite/services/document_service.py |
RTFDocumentService._apply_footnote_source_borders |
18 |
0 |
0 |
100% |
src/rtflite/services/document_service.py |
RTFDocumentService._apply_border_to_cell |
9 |
1 |
0 |
89% |
src/rtflite/services/document_service.py |
(no function) |
12 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.__init__ |
2 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_document_start |
1 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_font_table |
1 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_color_table |
4 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_page_settings |
1 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_page_header |
4 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_page_footer |
4 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_title |
3 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_subline |
3 |
1 |
0 |
67% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_footnote |
22 |
5 |
0 |
77% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_source |
22 |
5 |
0 |
77% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.prepare_dataframe_for_body_encoding |
7 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_body |
38 |
8 |
0 |
79% |
src/rtflite/services/encoding_service.py |
RTFEncodingService._encode_body_paginated |
29 |
29 |
0 |
0% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_column_header |
8 |
1 |
0 |
88% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_page_break |
3 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
RTFEncodingService.encode_page_margin |
5 |
0 |
0 |
100% |
src/rtflite/services/encoding_service.py |
(no function) |
19 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService.encode_figure |
13 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService._get_dimension |
3 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService._encode_single_figure |
17 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService._binary_to_hex |
6 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService._get_image_dimensions |
8 |
3 |
0 |
62% |
src/rtflite/services/figure_service.py |
RTFFigureService._get_png_dimensions |
6 |
0 |
0 |
100% |
src/rtflite/services/figure_service.py |
RTFFigureService._get_jpeg_dimensions |
16 |
14 |
0 |
12% |
src/rtflite/services/figure_service.py |
(no function) |
17 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
GroupingService.__init__ |
1 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
GroupingService.enhance_group_by |
11 |
1 |
0 |
91% |
src/rtflite/services/grouping_service.py |
GroupingService._suppress_single_column |
4 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
GroupingService._suppress_hierarchical_columns |
13 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
GroupingService.restore_page_context |
10 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
GroupingService.get_group_structure |
9 |
9 |
0 |
0% |
src/rtflite/services/grouping_service.py |
GroupingService.validate_group_by_columns |
14 |
14 |
0 |
0% |
src/rtflite/services/grouping_service.py |
GroupingService.validate_data_sorting |
48 |
6 |
0 |
88% |
src/rtflite/services/grouping_service.py |
GroupingService.validate_subline_formatting_consistency |
32 |
7 |
0 |
78% |
src/rtflite/services/grouping_service.py |
GroupingService._validate_no_overlapping_grouping_vars |
16 |
0 |
0 |
100% |
src/rtflite/services/grouping_service.py |
(no function) |
14 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.__init__ |
2 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.convert_text_content |
7 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService._convert_single_text |
7 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService._convert_text_list |
1 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.get_supported_symbols |
1 |
1 |
0 |
0% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.get_symbol_categories |
1 |
0 |
0 |
100% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.validate_latex_commands |
11 |
1 |
0 |
91% |
src/rtflite/services/text_conversion_service.py |
TextConversionService.convert_with_validation |
5 |
1 |
0 |
80% |
src/rtflite/services/text_conversion_service.py |
(no function) |
10 |
0 |
0 |
100% |
src/rtflite/strwidth.py |
get_string_width |
15 |
0 |
0 |
100% |
src/rtflite/strwidth.py |
(no function) |
14 |
0 |
0 |
100% |
src/rtflite/text_conversion/__init__.py |
convert_text |
4 |
0 |
0 |
100% |
src/rtflite/text_conversion/__init__.py |
(no function) |
5 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter.__init__ |
2 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter._create_latex_pattern |
2 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter.convert_latex_to_unicode |
5 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter.convert_latex_to_unicode.replace_latex_command |
2 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter._convert_single_command |
3 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
TextConverter._handle_braced_command |
4 |
1 |
0 |
75% |
src/rtflite/text_conversion/converter.py |
TextConverter.get_conversion_statistics |
10 |
0 |
0 |
100% |
src/rtflite/text_conversion/converter.py |
(no function) |
10 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
LaTeXSymbolMapper.__init__ |
3 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
LaTeXSymbolMapper.get_unicode_char |
1 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
LaTeXSymbolMapper.has_mapping |
1 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
LaTeXSymbolMapper.get_all_supported_commands |
1 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
LaTeXSymbolMapper.get_commands_by_category |
15 |
0 |
0 |
100% |
src/rtflite/text_conversion/symbols.py |
(no function) |
8 |
0 |
0 |
100% |
src/rtflite/text_convert.py |
latex_to_unicode_char |
5 |
0 |
0 |
100% |
src/rtflite/text_convert.py |
convert_latex_to_unicode |
6 |
1 |
0 |
83% |
src/rtflite/text_convert.py |
convert_latex_to_unicode.replace_latex |
4 |
1 |
0 |
75% |
src/rtflite/text_convert.py |
text_convert |
3 |
0 |
0 |
100% |
src/rtflite/text_convert.py |
(no function) |
5 |
0 |
0 |
100% |
src/rtflite/type_guards.py |
is_single_header |
1 |
1 |
0 |
0% |
src/rtflite/type_guards.py |
is_single_body |
1 |
0 |
0 |
100% |
src/rtflite/type_guards.py |
is_list_header |
1 |
1 |
0 |
0% |
src/rtflite/type_guards.py |
is_list_body |
1 |
1 |
0 |
0% |
src/rtflite/type_guards.py |
is_nested_header_list |
1 |
0 |
0 |
100% |
src/rtflite/type_guards.py |
is_flat_header_list |
1 |
0 |
0 |
100% |
src/rtflite/type_guards.py |
(no function) |
8 |
0 |
0 |
100% |