Repository Analysis

rendercv/rendercv

Resume builder for academics and engineers

16.5 Moderate AI signal View on GitHub
16.5
Adjusted Score
16.5
Raw Score
100%
Time Factor
2026-05-01
Last Push
16,754
Stars
Python
Language
51,536
Lines of Code
290
Files
730
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 1MEDIUM 22LOW 706

Pattern Findings

730 matches across 12 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers479 hits · 517 pts
SeverityFileLineSnippet
LOWtests/test_generated_files.py35def test_schema_json_is_up_to_date() -> None:
LOWtests/test_generated_files.py51def test_example_yaml_is_up_to_date(theme: str) -> None:
LOWtests/test_generated_files.py70def test_skill_md_is_up_to_date() -> None:
LOWtests/test_tests.py9def get_immediate_subdirectories(directory: pathlib.Path) -> set[str]:
LOWtests/test_tests.py36def test_test_folders_match_source_structure():
LOWtests/test_tests.py61def test_all_test_files_follow_naming_pattern():
LOWtests/test_pyodide.py72def test_rendercv_installs_in_pyodide(tmp_path: pathlib.Path, js_runtime: str) -> None:
LOWtests/test_offline_whl.py37def test_rendercv_renders_pdf_offline(tmp_path: pathlib.Path) -> None:
LOWtests/renderer/test_pdf_png.py73 def test_creates_correct_directory_structure(self):
LOWtests/renderer/test_pdf_png.py88 def test_returns_cached_result(self):
LOWtests/renderer/test_pdf_png.py94 def test_raises_error_when_version_missing_from_typst_toml(self, tmp_path):
LOWtests/renderer/test_pdf_png.py106 def test_removes_stale_png_files_from_previous_run(
LOWtests/renderer/test_pdf_png.py132 def test_does_not_remove_unrelated_files(
LOWtests/renderer/test_pdf_png.py157 def test_works_when_no_old_files_exist(
LOWtests/renderer/test_pdf_png.py180def test_raises_error_when_typst_returns_none_bytes(
LOWtests/renderer/conftest.py28def compare_file_with_reference(
LOWtests/renderer/conftest.py342def create_combinations_of_entry_type(
LOWtests/renderer/test_path_resolver.py89 def test_resolve_rendercv_file_path(
LOWtests/renderer/test_path_resolver.py110 def test_creates_parent_directories(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py120 def test_output_folder_placeholder_resolved(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py179 def test_replaces_output_folder_component(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py187 def test_no_placeholder_returns_unchanged(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py195 def test_nested_output_folder(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py251 def test_snake_case_has_no_spaces(self, name: str) -> None:
LOWtests/renderer/test_path_resolver.py259 def test_kebab_case_has_no_spaces(self, name: str) -> None:
LOWtests/renderer/test_path_resolver.py267 def test_lower_variants_are_lowercase(self, name: str) -> None:
LOWtests/renderer/test_path_resolver.py135 def test_custom_output_folder(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py149 def test_no_output_folder_placeholder_in_path(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py163 def test_output_folder_with_subdirectory_in_path(self, tmp_path: pathlib.Path):
LOWtests/renderer/test_path_resolver.py230 def test_output_folder_absent_in_result(self, suffix: str, folder: str) -> None:
LOWtests/renderer/test_path_resolver.py240 def test_none_returns_empty_dict(self) -> None:
LOWtests/renderer/test_path_resolver.py280 def test_upper_variants_are_uppercase(self, name: str) -> None:
LOWtests/renderer/test_path_resolver.py293 def test_original_name_preserved(self, name: str) -> None:
LOWtests/renderer/templater/test_string_processor.py84 def test_returns_expected_output(self, text, keywords, expected):
LOWtests/renderer/templater/test_string_processor.py89 def test_empty_keywords_is_identity(self, text: str) -> None:
LOWtests/renderer/templater/test_string_processor.py94 def test_never_produces_double_bolding(
LOWtests/renderer/templater/test_string_processor.py102 def test_output_length_never_shrinks(self, text: str, keywords: list[str]) -> None:
LOWtests/renderer/templater/test_string_processor.py123 def test_keyword_in_text_always_gets_bolded(self, keyword: str) -> None:
LOWtests/renderer/templater/test_string_processor.py138 def test_returns_expected_output(self, string, placeholders, expected_string):
LOWtests/renderer/templater/test_string_processor.py143 def test_empty_placeholders_preserves_content(self, text: str) -> None:
LOWtests/renderer/templater/test_string_processor.py148 def test_all_keys_absent_from_output(self, placeholders: dict[str, str]) -> None:
LOWtests/renderer/templater/test_string_processor.py170 def test_returns_expected_output(self, url, expected_clean_url):
LOWtests/renderer/templater/test_string_processor.py187 def test_removes_trailing_slashes(self, url: str) -> None:
LOWtests/renderer/templater/test_string_processor.py194 def test_raises_error_for_empty_keywords(self):
LOWtests/renderer/templater/test_string_processor.py208 def test_matches_all_input_keywords(self, keywords: frozenset[str]) -> None:
LOWtests/renderer/templater/test_string_processor.py219 def test_matches_longest_keyword_first(self, base: str, extension: str) -> None:
LOWtests/renderer/templater/test_connections.py304 def test_connection_without_url_has_no_link(self):
LOWtests/renderer/templater/test_connections.py313 def test_plain_text_output_when_no_formatting(self):
LOWtests/renderer/templater/test_connections.py321 def test_custom_connection_without_url_is_not_hyperlinked(self):
LOWtests/renderer/templater/test_connections.py341 def test_connection_with_url_formatted_as_markdown_link(self):
LOWtests/renderer/templater/test_connections.py349 def test_connection_without_url_is_plain_text(self):
LOWtests/renderer/templater/test_connections.py358 def test_custom_connection_renders_markdown_link_when_url_is_present(self):
LOWtests/renderer/templater/test_connections.py411 def test_all_social_networks_have_icons(self, network):
LOWtests/renderer/templater/test_connections.py417 def test_all_connection_types_have_icons(self, conn_type):
LOWtests/renderer/templater/test_connections.py426 def _make_model_with_none_field(self, key: str) -> RenderCVModel:
LOWtests/renderer/templater/test_connections.py435 def test_raises_for_none_field_in_key_order(self, key):
LOWtests/renderer/templater/test_connections.py114 def test_parse_single_field_type(self, field, value, expected_count, expected_icon):
LOWtests/renderer/templater/test_connections.py123 def test_email_connection_structure(self):
LOWtests/renderer/templater/test_connections.py148 def test_website_connection_structure(self):
LOWtests/renderer/templater/test_connections.py167 def test_social_network_connection(self):
419 more matches not shown…
Fake / Example Data126 hits · 144 pts
SeverityFileLineSnippet
LOWREADME.md161rendercv new "John Doe"
LOWschema.json286 "John Doe",
LOWschema.json3115 "John Doe",
LOWtests/test_generated_files.py59 name="John Doe",
LOWtests/renderer/conftest.py114 name="John Doe",
LOWtests/renderer/conftest.py136 name="John Doe",
LOWtests/renderer/test_path_resolver.py24 ("NAME.pdf", "John Doe", None, "John Doe.pdf"),
LOWtests/renderer/test_path_resolver.py25 ("NAME_IN_SNAKE_CASE.pdf", "John Doe", None, "John_Doe.pdf"),
LOWtests/renderer/test_path_resolver.py26 ("NAME_IN_LOWER_SNAKE_CASE.pdf", "John Doe", None, "john_doe.pdf"),
LOWtests/renderer/test_path_resolver.py27 ("NAME_IN_UPPER_SNAKE_CASE.pdf", "John Doe", None, "JOHN_DOE.pdf"),
LOWtests/renderer/test_path_resolver.py28 ("NAME_IN_KEBAB_CASE.pdf", "John Doe", None, "John-Doe.pdf"),
LOWtests/renderer/test_path_resolver.py29 ("NAME_IN_LOWER_KEBAB_CASE.pdf", "John Doe", None, "john-doe.pdf"),
LOWtests/renderer/test_path_resolver.py30 ("NAME_IN_UPPER_KEBAB_CASE.pdf", "John Doe", None, "JOHN-DOE.pdf"),
LOWtests/renderer/test_path_resolver.py32 ("MONTH_NAME.pdf", "John Doe", datetime.date(2024, 3, 15), "March.pdf"),
LOWtests/renderer/test_path_resolver.py35 "John Doe",
LOWtests/renderer/test_path_resolver.py39 ("MONTH.pdf", "John Doe", datetime.date(2024, 3, 15), "3.pdf"),
LOWtests/renderer/test_path_resolver.py42 "John Doe",
LOWtests/renderer/test_path_resolver.py46 ("YEAR.pdf", "John Doe", datetime.date(2024, 3, 15), "2024.pdf"),
LOWtests/renderer/test_path_resolver.py49 "John Doe",
LOWtests/renderer/test_path_resolver.py54 ("MONTH_NAME.pdf", "John Doe", datetime.date(2024, 1, 1), "January.pdf"),
LOWtests/renderer/test_path_resolver.py57 "John Doe",
LOWtests/renderer/test_path_resolver.py61 ("MONTH_NAME.pdf", "John Doe", datetime.date(2024, 6, 1), "June.pdf"),
LOWtests/renderer/test_path_resolver.py64 "John Doe",
LOWtests/renderer/test_path_resolver.py68 ("MONTH_NAME.pdf", "John Doe", datetime.date(2024, 12, 1), "December.pdf"),
LOWtests/renderer/test_path_resolver.py71 "John Doe",
LOWtests/renderer/test_path_resolver.py76 ("DAY.pdf", "John Doe", datetime.date(2024, 3, 15), "15.pdf"),
LOWtests/renderer/test_path_resolver.py77 ("DAY_IN_TWO_DIGITS.pdf", "John Doe", datetime.date(2024, 3, 5), "05.pdf"),
LOWtests/renderer/test_path_resolver.py81 "John Doe",
LOWtests/renderer/test_path_resolver.py86 ("my_cv.pdf", "John Doe", None, "my_cv.pdf"),
LOWtests/renderer/test_path_resolver.py111 model = RenderCVModel(cv=Cv(name="John Doe"))
LOWtests/renderer/test_path_resolver.py123 cv=Cv(name="John Doe"),
LOWtests/renderer/test_path_resolver.py138 cv=Cv(name="John Doe"),
LOWtests/renderer/test_path_resolver.py152 cv=Cv(name="John Doe"),
LOWtests/renderer/test_path_resolver.py166 cv=Cv(name="John Doe"),
LOWtests/renderer/templater/test_connections.py427 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_connections.py56 cv_data["name"] = "John Doe"
LOW…/renderer/templater/test_entry_templates_from_input.py577 {"COMPANY_NAME": "Acme Corp", "START_DATE": "2020"},
LOWtests/renderer/templater/test_model_processor.py180 "name": "Jane Doe",
LOWtests/renderer/templater/test_model_processor.py188 assert result.cv.name == "Jane Doe"
LOWtests/renderer/templater/test_model_processor.py197 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py210 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py218 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py227 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py247 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py266 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_model_processor.py283 cv = Cv.model_validate({"name": "John Doe"})
LOWtests/renderer/templater/test_footer_and_top_note.py16 "John Doe",
LOWtests/renderer/templater/test_footer_and_top_note.py27 "John Doe",
LOWtests/renderer/templater/test_footer_and_top_note.py48 "John Doe",
LOWtests/renderer/templater/test_footer_and_top_note.py59 "John Doe",
LOWtests/cli/render_command/test_render_command.py39 full_name="John Doe",
LOWtests/cli/new_command/test_new_command.py28 full_name = "John Doe"
LOWtests/cli/new_command/test_new_command.py89 full_name="John Doe",
LOWtests/cli/new_command/test_new_command.py101 full_name="John Doe",
LOWtests/schema/conftest.py20 "name": "John Doe",
LOWtests/schema/test_override_dictionary.py288 "name": "John Doe",
LOWtests/schema/test_override_dictionary.py302 "cv.name": "Jane Doe",
LOWtests/schema/test_override_dictionary.py310 assert result["cv"]["name"] == "Jane Doe"
LOWtests/schema/test_override_dictionary.py316 assert initial["cv"]["name"] == "John Doe"
LOWtests/schema/test_rendercv_model_builder.py68 assert result["cv"]["name"] == "John Doe"
66 more matches not shown…
Over-Commented Block75 hits · 75 pts
SeverityFileLineSnippet
LOWpyproject.toml1# Every modern Python package today has a `pyproject.toml` file. It is a Python
LOWexamples/John_Doe_InkTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_InkTheme_CV.yaml201 # footer: rgb(120, 100, 140)
LOWexamples/John_Doe_InkTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_InkTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_InkTheme_CV.yaml261 # space_between_columns: 0.2cm
LOWexamples/John_Doe_InkTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_InkTheme_CV.yaml301 # SUMMARY
LOWexamples/John_Doe_InkTheme_CV.yaml321 # month_abbreviations:
LOWexamples/John_Doe_OpalTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_OpalTheme_CV.yaml201 # footer: rgb(100, 140, 135)
LOWexamples/John_Doe_OpalTheme_CV.yaml221 # headline: true
LOWexamples/John_Doe_OpalTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_OpalTheme_CV.yaml261 # space_between_columns: 0.1cm
LOWexamples/John_Doe_OpalTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_OpalTheme_CV.yaml301 # HIGHLIGHTS
LOWexamples/John_Doe_OpalTheme_CV.yaml321 # - Jan
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml201 # footer: rgb(128, 128, 128)
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml261 # space_between_columns: 0.1cm
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml301 # date_and_location_column: DATE
LOWexamples/John_Doe_EngineeringclassicTheme_CV.yaml321 # - Feb
LOWexamples/John_Doe_ModerncvTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_ModerncvTheme_CV.yaml201 # footer: rgb(128, 128, 128)
LOWexamples/John_Doe_ModerncvTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_ModerncvTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_ModerncvTheme_CV.yaml261 # space_between_columns: 0.3cm
LOWexamples/John_Doe_ModerncvTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_ModerncvTheme_CV.yaml301 # date_and_location_column: DATE
LOWexamples/John_Doe_ModerncvTheme_CV.yaml321 # - Feb
LOWexamples/John_Doe_ClassicTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_ClassicTheme_CV.yaml201 # footer: rgb(128, 128, 128)
LOWexamples/John_Doe_ClassicTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_ClassicTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_ClassicTheme_CV.yaml261 # side_space: 0.2cm
LOWexamples/John_Doe_ClassicTheme_CV.yaml281 # time_span: HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS
LOWexamples/John_Doe_ClassicTheme_CV.yaml301 # experience_entry:
LOWexamples/John_Doe_ClassicTheme_CV.yaml321 # year: year
LOWexamples/John_Doe_ClassicTheme_CV.yaml341 # - February
LOWexamples/John_Doe_HarvardTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_HarvardTheme_CV.yaml201 # footer: rgb(128, 128, 128)
LOWexamples/John_Doe_HarvardTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_HarvardTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_HarvardTheme_CV.yaml261 # space_between_columns: 0.1cm
LOWexamples/John_Doe_HarvardTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_HarvardTheme_CV.yaml301 # date_and_location_column: DATE
LOWexamples/John_Doe_HarvardTheme_CV.yaml321 # - Feb
LOWexamples/John_Doe_Sb2novTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
LOWexamples/John_Doe_Sb2novTheme_CV.yaml201 # footer: rgb(128, 128, 128)
LOWexamples/John_Doe_Sb2novTheme_CV.yaml221 # headline: false
LOWexamples/John_Doe_Sb2novTheme_CV.yaml241 # connections:
LOWexamples/John_Doe_Sb2novTheme_CV.yaml261 # space_between_columns: 0.1cm
LOWexamples/John_Doe_Sb2novTheme_CV.yaml281 # one_line_entry:
LOWexamples/John_Doe_Sb2novTheme_CV.yaml301 # experience_entry:
LOWexamples/John_Doe_Sb2novTheme_CV.yaml321 # months: months
LOWexamples/John_Doe_Sb2novTheme_CV.yaml341 # - January
LOWexamples/John_Doe_EmberTheme_CV.yaml181 - reversed_number: Building AI Infrastructure for the Next Decade — TechCrunch Disrupt (2024)
15 more matches not shown…
Decorative Section Separators14 hits · 45 pts
SeverityFileLineSnippet
MEDIUMscripts/ats_proof/evaluate.py21# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/evaluate.py23# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/evaluate.py118# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/evaluate.py120# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/evaluate.py175# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/evaluate.py177# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py27# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py29# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py58# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py60# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py91# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py93# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py149# ---------------------------------------------------------------------------
MEDIUMscripts/ats_proof/analyze_pdfs.py151# ---------------------------------------------------------------------------
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippet
MEDIUMtests/cli/test_copy_templates.py37 # Create a tree with read-only files and directories
MEDIUMtests/cli/render_command/test_render_command.py244 # Create a minimal YAML with render_command referencing the overlay file
MEDIUMsrc/rendercv/renderer/templater/markdown_parser.py146# Create a Markdown instance
MEDIUM…dercv/cli/create_theme_command/create_theme_command.py40 # Create the __init__.py file for the new theme:
MEDIUMsrc/rendercv/schema/variant_pydantic_model_generator.py399 # Create a variant class with updated field specs and descriptions
MEDIUMsrc/rendercv/schema/models/design/design.py141 # Create a dummy data model and use that instead.
MEDIUMsrc/rendercv/schema/models/cv/section.py250# Create a custom type named Section, which is a list of entries. The entries can be any
Redundant / Tautological Comments8 hits · 13 pts
SeverityFileLineSnippet
LOWscripts/update_examples.py19# Check if examples directory exists. If not, create it
LOWscripts/ats_proof/evaluate.py195 # Check if abbreviation matches full name
LOWsrc/rendercv/schema/variant_pydantic_model_generator.py303 # Check if this is a nested dict that should be recursively merged
LOWsrc/rendercv/schema/variant_pydantic_model_generator.py350 # Check if this field is a nested Pydantic model
LOWsrc/rendercv/schema/yaml_reader.py33 # Check if the file exists:
LOWsrc/rendercv/schema/models/design/design.py76 # Check if the custom theme folder exists:
LOWsrc/rendercv/schema/models/design/design.py84 # Check if at least there is one *.j2.typ file in the custom theme folder:
LOW…a/models/cv/entries/bases/entry_with_complex_fields.py156 # Check if the start_date is before the end_date:
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALsrc/rendercv/renderer/templater/connections.py106 rendercv_model.design.header.connections.phone_number_format.upper(),
Deep Nesting8 hits · 8 pts
SeverityFileLineSnippet
LOWtests/renderer/templater/test_connections.py26
LOWscripts/ats_proof/submit_commercial.py34
LOWscripts/ats_proof/common.py93
LOWscripts/ats_proof/common.py199
LOWscripts/ats_proof/evaluate.py226
LOWscripts/ats_proof/analyze_pdfs.py154
LOWsrc/rendercv/schema/variant_pydantic_model_generator.py136
LOW…a/models/cv/entries/bases/entry_with_complex_fields.py43
Unused Imports6 hits · 6 pts
SeverityFileLineSnippet
LOWtests/schema/models/cv/test_section.py7
LOWtests/schema/models/cv/test_section.py8
LOWtests/schema/models/cv/test_section.py9
LOWtests/schema/models/cv/test_section.py10
LOWtests/schema/models/cv/test_section.py11
LOWtests/schema/models/cv/test_section.py12
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippet
HIGHsrc/rendercv/schema/rendercv_model_builder.py68Parse YAML content and convert parser failures into validation errors. Why: YAML syntax errors should use t
AI Slop Vocabulary3 hits · 5 pts
SeverityFileLineSnippet
MEDIUMtests/renderer/conftest.py126 """Create a comprehensive RenderCVModel with all entry combinations.
LOWsrc/rendercv/schema/variant_pydantic_model_generator.py312 # Not a Pydantic model, just use the dict as-is
LOWsrc/rendercv/schema/variant_pydantic_model_generator.py415 # No Pydantic model found, just use the dict directly
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippet
LOWscripts/ats_proof/submit_commercial.py86 except Exception as e:
LOWscripts/ats_proof/analyze_pdfs.py143 except Exception as e: