RenderCV coverage for 0763a7692fc4354401a3990373ff00fe263052af: 98%

Files Functions Classes

coverage.py v7.6.1, created at 2024-10-07 17:51 +0000

File function statements missing excluded coverage
rendercv/__init__.py (no function) 1 0 0 100%
rendercv/cli/__init__.py (no function) 2 0 0 100%
rendercv/cli/commands.py cli_command_render 52 0 0 100%
rendercv/cli/commands.py cli_command_new 23 0 0 100%
rendercv/cli/commands.py cli_command_create_theme 14 0 0 100%
rendercv/cli/commands.py cli_command_no_args 4 0 0 100%
rendercv/cli/commands.py (no function) 17 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.__init__ 11 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.__init__.TimeElapsedColumn.render 3 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.__enter__ 2 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.start_a_step 2 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.finish_the_current_step 6 0 0 100%
rendercv/cli/printer.py LiveProgressReporter.end 1 0 0 100%
rendercv/cli/printer.py warn_if_new_version_is_available 5 0 0 100%
rendercv/cli/printer.py welcome 12 0 0 100%
rendercv/cli/printer.py warning 1 0 0 100%
rendercv/cli/printer.py error 10 0 0 100%
rendercv/cli/printer.py information 1 0 0 100%
rendercv/cli/printer.py print_validation_errors 55 2 0 96%
rendercv/cli/printer.py handle_and_print_raised_exceptions 3 0 0 100%
rendercv/cli/printer.py handle_and_print_raised_exceptions.wrapper 25 6 0 76%
rendercv/cli/printer.py (no function) 29 0 0 100%
rendercv/cli/utilities.py set_or_update_a_value 22 0 0 100%
rendercv/cli/utilities.py set_or_update_values 3 0 0 100%
rendercv/cli/utilities.py copy_files 8 0 0 100%
rendercv/cli/utilities.py get_latest_version_number_from_pypi 11 2 0 82%
rendercv/cli/utilities.py get_error_message_and_location_and_value_from_a_custom_error 5 0 0 100%
rendercv/cli/utilities.py copy_templates 8 0 0 100%
rendercv/cli/utilities.py parse_render_command_override_arguments 11 0 0 100%
rendercv/cli/utilities.py get_default_render_command_cli_arguments 4 0 0 100%
rendercv/cli/utilities.py update_render_command_settings_of_the_input_file 13 0 0 100%
rendercv/cli/utilities.py (no function) 17 0 0 100%
rendercv/data/__init__.py (no function) 4 0 0 100%
rendercv/data/generator.py dictionary_to_yaml 8 0 0 100%
rendercv/data/generator.py create_a_sample_data_model 10 0 0 100%
rendercv/data/generator.py create_a_sample_yaml_input_file 7 0 0 100%
rendercv/data/generator.py generate_json_schema 4 0 0 100%
rendercv/data/generator.py generate_json_schema.RenderCVSchemaGenerator.generate 19 0 0 100%
rendercv/data/generator.py generate_json_schema_file 3 0 0 100%
rendercv/data/generator.py (no function) 12 0 0 100%
rendercv/data/models/__init__.py (no function) 8 0 0 100%
rendercv/data/models/base.py (no function) 5 0 0 100%
rendercv/data/models/computers.py format_phone_number 4 0 0 100%
rendercv/data/models/computers.py format_date 11 0 0 100%
rendercv/data/models/computers.py convert_string_to_path 9 0 0 100%
rendercv/data/models/computers.py compute_time_span_string 32 0 0 100%
rendercv/data/models/computers.py compute_date_string 31 0 0 100%
rendercv/data/models/computers.py make_a_url_clean 4 0 0 100%
rendercv/data/models/computers.py get_date_object 12 0 0 100%
rendercv/data/models/computers.py dictionary_key_to_proper_section_title 5 0 0 100%
rendercv/data/models/computers.py (no function) 15 0 0 100%
rendercv/data/models/curriculum_vitae.py validate_url 2 0 0 100%
rendercv/data/models/curriculum_vitae.py create_a_section_validator 7 0 0 100%
rendercv/data/models/curriculum_vitae.py get_characteristic_entry_attributes 8 0 0 100%
rendercv/data/models/curriculum_vitae.py get_entry_type_name_and_section_validator 16 0 0 100%
rendercv/data/models/curriculum_vitae.py validate_a_section 20 0 0 100%
rendercv/data/models/curriculum_vitae.py validate_a_social_network_username 12 0 0 100%
rendercv/data/models/curriculum_vitae.py SocialNetwork.check_username 5 1 0 80%
rendercv/data/models/curriculum_vitae.py SocialNetwork.check_url 3 0 0 100%
rendercv/data/models/curriculum_vitae.py SocialNetwork.url 6 0 0 100%
rendercv/data/models/curriculum_vitae.py CurriculumVitae.update_curriculum_vitae 3 0 0 100%
rendercv/data/models/curriculum_vitae.py CurriculumVitae.connections 23 0 0 100%
rendercv/data/models/curriculum_vitae.py CurriculumVitae.sections 8 0 0 100%
rendercv/data/models/curriculum_vitae.py (no function) 48 0 0 100%
rendercv/data/models/design.py validate_design_options 33 0 0 100%
rendercv/data/models/design.py (no function) 13 0 0 100%
rendercv/data/models/entry_types.py validate_date_field 10 0 0 100%
rendercv/data/models/entry_types.py validate_start_and_end_date_fields 7 0 0 100%
rendercv/data/models/entry_types.py validate_and_adjust_dates_for_an_entry 19 0 0 100%
rendercv/data/models/entry_types.py EntryWithDate.date_string 1 0 0 100%
rendercv/data/models/entry_types.py PublicationEntryBase.ignore_url_if_doi_is_given 4 0 0 100%
rendercv/data/models/entry_types.py PublicationEntryBase.doi_url 4 1 0 75%
rendercv/data/models/entry_types.py PublicationEntryBase.clean_url 4 1 0 75%
rendercv/data/models/entry_types.py EntryBase.check_and_adjust_dates 2 0 0 100%
rendercv/data/models/entry_types.py EntryBase.date_string 1 0 0 100%
rendercv/data/models/entry_types.py EntryBase.date_string_only_years 1 0 0 100%
rendercv/data/models/entry_types.py EntryBase.time_span_string 1 0 0 100%
rendercv/data/models/entry_types.py (no function) 69 0 0 100%
rendercv/data/models/locale_catalog.py LocaleCatalog.update_locale_catalog 3 0 0 100%
rendercv/data/models/locale_catalog.py (no function) 20 0 0 100%
rendercv/data/models/rendercv_data_model.py RenderCVDataModel.initialize_locale_catalog 3 0 0 100%
rendercv/data/models/rendercv_data_model.py (no function) 16 0 0 100%
rendercv/data/models/rendercv_settings.py RenderCommandSettings.convert_string_to_path 3 0 0 100%
rendercv/data/models/rendercv_settings.py (no function) 23 0 0 100%
rendercv/data/reader.py read_a_yaml_file 12 0 0 100%
rendercv/data/reader.py validate_input_dictionary_and_return_the_data_model 2 0 0 100%
rendercv/data/reader.py read_input_file 3 0 0 100%
rendercv/data/reader.py (no function) 6 0 0 100%
rendercv/renderer/__init__.py (no function) 2 0 0 100%
rendercv/renderer/renderer.py copy_theme_files_to_output_directory 15 0 0 100%
rendercv/renderer/renderer.py create_a_latex_file 8 0 0 100%
rendercv/renderer/renderer.py create_a_markdown_file 8 0 0 100%
rendercv/renderer/renderer.py create_a_latex_file_and_copy_theme_files 3 0 0 100%
rendercv/renderer/renderer.py render_a_pdf_from_latex 35 11 0 69%
rendercv/renderer/renderer.py render_pngs_from_pdf 12 0 0 100%
rendercv/renderer/renderer.py render_an_html_from_markdown 14 1 0 93%
rendercv/renderer/renderer.py (no function) 18 0 0 100%
rendercv/renderer/templater.py TemplatedFile.__init__ 3 0 0 100%
rendercv/renderer/templater.py TemplatedFile.template 9 0 0 100%
rendercv/renderer/templater.py TemplatedFile.get_full_code 3 0 0 100%
rendercv/renderer/templater.py LaTeXFile.__init__ 5 0 0 100%
rendercv/renderer/templater.py LaTeXFile.render_templates 12 0 0 100%
rendercv/renderer/templater.py LaTeXFile.template 3 0 0 100%
rendercv/renderer/templater.py LaTeXFile.get_full_code 3 0 0 100%
rendercv/renderer/templater.py LaTeXFile.create_file 1 0 0 100%
rendercv/renderer/templater.py MarkdownFile.render_templates 13 0 0 100%
rendercv/renderer/templater.py MarkdownFile.template 2 0 0 100%
rendercv/renderer/templater.py MarkdownFile.get_full_code 3 0 0 100%
rendercv/renderer/templater.py MarkdownFile.create_file 1 0 0 100%
rendercv/renderer/templater.py revert_nested_latex_style_commands 9 0 0 100%
rendercv/renderer/templater.py escape_latex_characters 21 0 0 100%
rendercv/renderer/templater.py markdown_to_latex 22 0 0 100%
rendercv/renderer/templater.py transform_markdown_sections_to_latex_sections 19 0 0 100%
rendercv/renderer/templater.py replace_placeholders_with_actual_values 3 0 0 100%
rendercv/renderer/templater.py make_matched_part_something 5 0 0 100%
rendercv/renderer/templater.py make_matched_part_bold 1 0 0 100%
rendercv/renderer/templater.py make_matched_part_underlined 1 0 0 100%
rendercv/renderer/templater.py make_matched_part_italic 1 0 0 100%
rendercv/renderer/templater.py make_matched_part_non_line_breakable 1 0 0 100%
rendercv/renderer/templater.py abbreviate_name 10 0 0 100%
rendercv/renderer/templater.py divide_length_by 8 0 0 100%
rendercv/renderer/templater.py get_an_item_with_a_specific_attribute_value 7 1 0 86%
rendercv/renderer/templater.py setup_jinja2_environment 22 0 0 100%
rendercv/renderer/templater.py (no function) 37 0 0 100%
rendercv/themes/__init__.py (no function) 5 0 0 100%
rendercv/themes/classic/__init__.py (no function) 12 0 0 100%
rendercv/themes/common_options.py (no function) 48 0 0 100%
rendercv/themes/engineeringresumes/__init__.py (no function) 30 0 0 100%
rendercv/themes/moderncv/__init__.py (no function) 14 0 0 100%
rendercv/themes/sb2nov/__init__.py (no function) 7 0 0 100%
Total   1461 26 0 98%

No items found using the specified filter.