RenderCV coverage for 63bfa0dd079d92deb62eaead80faa665b6f59a2b: 96%

Files Functions Classes

coverage.py v7.6.10, created at 2025-01-26 00:25 +0000

File function statements missing excluded coverage
rendercv/__init__.py (no function) 4 0 0 100%
rendercv/api/__init__.py (no function) 2 0 0 100%
rendercv/api/functions.py create_contents_of_a_typst_file 6 2 0 67%
rendercv/api/functions.py (no function) 3 0 0 100%
rendercv/cli/__init__.py (no function) 6 3 0 50%
rendercv/cli/commands.py cli_command_render 16 3 0 81%
rendercv/cli/commands.py cli_command_render.run_rendercv 2 2 0 0%
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 5 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 6 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 9 0 0 100%
rendercv/cli/printer.py information 1 0 0 100%
rendercv/cli/printer.py print_validation_errors 8 0 0 100%
rendercv/cli/printer.py handle_and_print_raised_exceptions_without_exit 3 0 0 100%
rendercv/cli/printer.py handle_and_print_raised_exceptions_without_exit.wrapper 28 6 0 79%
rendercv/cli/printer.py handle_and_print_raised_exceptions 3 0 0 100%
rendercv/cli/printer.py handle_and_print_raised_exceptions.wrapper 4 0 0 100%
rendercv/cli/printer.py (no function) 31 0 0 100%
rendercv/cli/utilities.py set_or_update_a_value 20 0 0 100%
rendercv/cli/utilities.py set_or_update_values 3 0 0 100%
rendercv/cli/utilities.py copy_files 8 4 0 50%
rendercv/cli/utilities.py get_latest_version_number_from_pypi 12 2 0 83%
rendercv/cli/utilities.py copy_templates 8 0 0 100%
rendercv/cli/utilities.py parse_render_command_override_arguments 13 0 0 100%
rendercv/cli/utilities.py get_default_render_command_cli_arguments 3 0 0 100%
rendercv/cli/utilities.py update_render_command_settings_of_the_input_file 11 0 0 100%
rendercv/cli/utilities.py run_rendercv_with_printer 43 0 0 100%
rendercv/cli/utilities.py run_a_function_if_a_file_changes 17 17 0 0%
rendercv/cli/utilities.py run_a_function_if_a_file_changes.EventHandler.__init__ 2 2 0 0%
rendercv/cli/utilities.py run_a_function_if_a_file_changes.EventHandler.on_modified 4 4 0 0%
rendercv/cli/utilities.py read_and_construct_the_input 10 0 0 100%
rendercv/cli/utilities.py (no function) 27 0 0 100%
rendercv/data/__init__.py (no function) 4 0 0 100%
rendercv/data/generator.py dictionary_to_yaml 7 0 0 100%
rendercv/data/generator.py create_a_sample_data_model 11 0 0 100%
rendercv/data/generator.py create_a_sample_yaml_input_file 7 0 0 100%
rendercv/data/generator.py generate_json_schema 3 0 0 100%
rendercv/data/generator.py generate_json_schema.RenderCVSchemaGenerator.generate 14 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) 10 0 0 100%
rendercv/data/models/base.py (no function) 5 0 0 100%
rendercv/data/models/computers.py format_phone_number 3 0 0 100%
rendercv/data/models/computers.py get_date_input 2 0 0 100%
rendercv/data/models/computers.py format_date 11 0 0 100%
rendercv/data/models/computers.py replace_placeholders 9 0 0 100%
rendercv/data/models/computers.py convert_string_to_path 2 0 0 100%
rendercv/data/models/computers.py compute_time_span_string 41 2 0 95%
rendercv/data/models/computers.py compute_date_string 29 0 0 100%
rendercv/data/models/computers.py make_a_url_clean 4 0 0 100%
rendercv/data/models/computers.py get_date_object 13 0 0 100%
rendercv/data/models/computers.py dictionary_key_to_proper_section_title 4 0 0 100%
rendercv/data/models/computers.py (no function) 17 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 6 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 17 0 0 100%
rendercv/data/models/curriculum_vitae.py validate_a_section 22 0 0 100%
rendercv/data/models/curriculum_vitae.py validate_a_social_network_username 15 0 0 100%
rendercv/data/models/curriculum_vitae.py SocialNetwork.check_username 4 0 0 100%
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_photo_path 7 1 0 86%
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) 53 0 0 100%
rendercv/data/models/design.py validate_design_options 43 0 0 100%
rendercv/data/models/design.py (no function) 14 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 20 0 0 100%
rendercv/data/models/entry_types.py make_keywords_bold_in_a_string 4 0 0 100%
rendercv/data/models/entry_types.py OneLineEntry.make_keywords_bold 2 2 0 0%
rendercv/data/models/entry_types.py BulletEntry.make_keywords_bold 2 2 0 0%
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 EntryBase.make_keywords_bold 5 5 0 0%
rendercv/data/models/entry_types.py (no function) 70 0 0 100%
rendercv/data/models/locale.py Locale.update_locale 3 0 0 100%
rendercv/data/models/locale.py (no function) 24 0 0 100%
rendercv/data/models/rendercv_data_model.py RenderCVDataModel.update_paths 6 0 0 100%
rendercv/data/models/rendercv_data_model.py RenderCVDataModel.update_locale 3 0 0 100%
rendercv/data/models/rendercv_data_model.py (no function) 23 0 0 100%
rendercv/data/models/rendercv_settings.py RenderCommandSettings.replace_placeholders 1 0 0 100%
rendercv/data/models/rendercv_settings.py RenderCommandSettings.convert_string_to_path 3 0 0 100%
rendercv/data/models/rendercv_settings.py RenderCVSettings.mock_today 2 0 0 100%
rendercv/data/models/rendercv_settings.py (no function) 36 0 0 100%
rendercv/data/reader.py make_given_keywords_bold_in_sections 9 9 0 0%
rendercv/data/reader.py get_error_message_and_location_and_value_from_a_custom_error 5 0 0 100%
rendercv/data/reader.py parse_validation_errors 47 2 0 96%
rendercv/data/reader.py read_a_yaml_file 17 0 0 100%
rendercv/data/reader.py validate_input_dictionary_and_return_the_data_model 4 1 0 75%
rendercv/data/reader.py read_input_file 2 0 0 100%
rendercv/data/reader.py (no function) 13 0 0 100%
rendercv/renderer/__init__.py (no function) 2 0 0 100%
rendercv/renderer/renderer.py copy_theme_files_to_output_directory 16 0 0 100%
rendercv/renderer/renderer.py create_contents_of_a_typst_file 3 0 0 100%
rendercv/renderer/renderer.py create_a_typst_file 7 0 0 100%
rendercv/renderer/renderer.py create_a_markdown_file 8 0 0 100%
rendercv/renderer/renderer.py create_a_typst_file_and_copy_theme_files 5 0 0 100%
rendercv/renderer/renderer.py TypstCompiler.__new__ 11 3 0 73%
rendercv/renderer/renderer.py TypstCompiler.run 1 0 0 100%
rendercv/renderer/renderer.py render_a_pdf_from_typst 11 5 0 55%
rendercv/renderer/renderer.py render_pngs_from_typst 6 1 0 83%
rendercv/renderer/renderer.py render_an_html_from_markdown 18 3 0 83%
rendercv/renderer/renderer.py (no function) 22 0 0 100%
rendercv/renderer/templater.py TemplatedFile.__init__ 4 0 0 100%
rendercv/renderer/templater.py TemplatedFile.template 8 0 0 100%
rendercv/renderer/templater.py TemplatedFile.get_full_code 2 0 0 100%
rendercv/renderer/templater.py TypstFile.__init__ 5 0 0 100%
rendercv/renderer/templater.py TypstFile.render_templates 34 0 0 100%
rendercv/renderer/templater.py TypstFile.render_templates.camel_to_snake 1 0 0 100%
rendercv/renderer/templater.py TypstFile.template 1 0 0 100%
rendercv/renderer/templater.py TypstFile.get_full_code 3 0 0 100%
rendercv/renderer/templater.py TypstFile.create_file 1 0 0 100%
rendercv/renderer/templater.py MarkdownFile.render_templates 11 0 0 100%
rendercv/renderer/templater.py MarkdownFile.template 1 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 input_template_to_typst 16 2 0 88%
rendercv/renderer/templater.py escape_characters 23 0 0 100%
rendercv/renderer/templater.py escape_typst_characters 2 0 0 100%
rendercv/renderer/templater.py markdown_to_typst 35 0 0 100%
rendercv/renderer/templater.py transform_markdown_sections_to_something_else_sections 23 0 0 100%
rendercv/renderer/templater.py transform_markdown_sections_to_something_else_sections.apply_functions_to_string 3 0 0 100%
rendercv/renderer/templater.py transform_markdown_sections_to_typst_sections 1 0 0 100%
rendercv/renderer/templater.py replace_placeholders_with_actual_values 5 0 0 100%
rendercv/renderer/templater.py Jinja2Environment.__new__ 16 0 0 100%
rendercv/renderer/templater.py (no function) 35 0 0 100%
rendercv/themes/__init__.py (no function) 6 0 0 100%
rendercv/themes/classic/__init__.py (no function) 5 0 0 100%
rendercv/themes/engineeringclassic/__init__.py (no function) 59 0 0 100%
rendercv/themes/engineeringresumes/__init__.py (no function) 100 0 0 100%
rendercv/themes/moderncv/__init__.py (no function) 87 0 0 100%
rendercv/themes/options.py validate_typst_dimension 4 2 0 50%
rendercv/themes/options.py (no function) 191 0 0 100%
rendercv/themes/sb2nov/__init__.py (no function) 52 0 0 100%
Total   2040 87 0 96%

No items found using the specified filter.