AI Slop Code RIsk Monitor

datamodel-code-generator/datamodel-code-generator

Generate Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI, JSON Schema, GraphQL, Avro, Protobuf, and raw JSON/YAML/CSV.

37.2 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for datamodel-code-generator/datamodel-code-generator, a Python project with 4,035 GitHub stars. SynthScan examined 1,128,226 lines of code across 14322 source files, recording 21639 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 37.2 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

37.2
Adjusted Signal
37.2
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.0K
Stars
Python
Language
1.1M
Lines of Code
14.3K
Files
21.6K
Pattern Hits
2026-10-12
Scan Date
0.37
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 24.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 7281 finding(s).

Hallucinated Dependency & Supply Chain Risk 31.0/100 · MEDIUM

Are imports declared and package/API names verified? 8286 finding(s).

Agent Over-Engineering Ratio 76.7/100 · CRITICAL

Are wrappers, guards, and repeated structures necessary? 12537 finding(s).

PR Review Velocity Impact 88.3/100 · CRITICAL

Which changes need focused human review? 21639 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 5335MEDIUM 95LOW 16209

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 21639 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Cross-File Repetition5272 hits · 26360 pts
SeverityFileLineSnippetContext
HIGHtests/test_http.py0keep tests that mock http requests independent from external dns.STRING
HIGHtests/parser/test_jsonschema.py0keep tests that mock http requests independent from external dns.STRING
HIGHtests/parser/test_openapi.py0keep tests that mock http requests independent from external dns.STRING
HIGHtests/parser/test_jsonschema.py0test that additional imports are inside imports container.STRING
HIGHtests/parser/test_openapi.py0test that additional imports are inside imports container.STRING
HIGHtests/parser/test_base.py0test that additional imports are inside imports container.STRING
HIGHtests/parser/test_jsonschema.py0test that not additional imports are not affecting imports container.STRING
HIGHtests/parser/test_openapi.py0test that not additional imports are not affecting imports container.STRING
HIGHtests/parser/test_base.py0test that not additional imports are not affecting imports container.STRING
HIGHtests/data/custom_file_header_docstring.txt0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…pi/modular_all_exports_children_docstring/_internal.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…enapi/modular_all_exports_children_docstring/models.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…api/modular_all_exports_children_docstring/__init__.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…/modular_all_exports_children_docstring/collections.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…/openapi/modular_all_exports_children_docstring/bar.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…modular_all_exports_children_docstring/foo/__init__.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…napi/modular_all_exports_children_docstring/foo/bar.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…modular_all_exports_children_docstring/woo/__init__.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…napi/modular_all_exports_children_docstring/woo/boo.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…ular_all_exports_children_docstring/nested/__init__.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…i/modular_all_exports_children_docstring/nested/foo.py0custom module docstring header. this is a multi-line docstring used for testing.STRING
HIGH…/data/custom_file_header_with_docstring_and_import.txt0custom module docstring. this module contains generated models.STRING
HIGHtests/data/custom_file_header_with_docstring.txt0custom module docstring. this module contains generated models.STRING
HIGH…ration_platform/client/output-options/header-quotes.py0custom module docstring. this module contains generated models.STRING
HIGH…penapi/custom_file_header_with_docstring_and_import.py0custom module docstring. this module contains generated models.STRING
HIGH…cted/main/openapi/custom_file_header_with_docstring.py0custom module docstring. this module contains generated models.STRING
HIGH…ema/custom_file_header_path_prepend_multi_file/user.py0custom module docstring. this module contains generated models.STRING
HIGH…ma/custom_file_header_path_prepend_multi_file/order.py0custom module docstring. this module contains generated models.STRING
HIGH…custom_file_header_path_prepend_multi_file/__init__.py0custom module docstring. this module contains generated models.STRING
HIGH…/custom_file_header_path_prepend_multi_file/product.py0custom module docstring. this module contains generated models.STRING
HIGHtests/data/python/fastapi_handlers/kinds.py0return a service that records its keywords and sends no body.STRING
HIGHtests/data/python/fastapi_handlers/parameters.py0return a service that records its keywords and sends no body.STRING
HIGHtests/data/python/fastapi_handlers/defaults.py0return a service that records its keywords and sends no body.STRING
HIGHtests/data/python/input_model/dataclass_nested.py0enum that should be reused with reuse-foreign strategy.STRING
HIGHtests/data/python/input_model/typeddict_nested.py0enum that should be reused with reuse-foreign strategy.STRING
HIGHtests/data/python/input_model/nested_models.py0enum that should be reused with reuse-foreign strategy.STRING
HIGHtests/data/expected/parser/graphql/union-commented.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…sts/data/expected/parser/graphql/field-default-enum.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGHtests/data/expected/parser/graphql/no_typename.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…sts/data/expected/parser/graphql/collection_options.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…expected/parser/graphql/collection_options_generate.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGHtests/data/expected/parser/graphql/union_with_prefix.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGHtests/data/expected/parser/graphql/union-aliased-bug.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…ta/expected/skills/datamodel-code-generator/graphql.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…pec_inheritance/other_graphql_pydantic_v2_BaseModel.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…pected/main/msgspec_inheritance/graphql_diamond_one.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…a/expected/main/msgspec_inheritance/graphql_diamond.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…pec_inheritance/other_graphql_dataclasses_dataclass.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…pec_inheritance/other_graphql_pydantic_v2_dataclass.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…ta/expected/main/msgspec_inheritance/graphql_single.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…expected/main/msgspec_inheritance/graphql_redundant.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…ed/main/msgspec_inheritance/graphql_single_typename.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…in/msgspec_inheritance/graphql_diamond_one_typename.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…/msgspec_inheritance/other_graphql_typing_TypedDict.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…d/main/msgspec_inheritance/graphql_diamond_typename.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…main/msgspec_inheritance/graphql_redundant_typename.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…ain/jsonschema/explicit_alias_names_graphql_literal.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…main/jsonschema/explicit_alias_names_graphql_global.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…main/graphql/root_union_field_dataclasses_dataclass.py0the `boolean` scalar type represents `true` or `false`.STRING
HIGH…ta/expected/main/graphql/union_description_cr_py312.py0the `boolean` scalar type represents `true` or `false`.STRING
5212 more matches not shown…
Unused Imports8221 hits · 8146 pts
SeverityFileLineSnippetContext
LOWtests/test_build_preset_docs_script.py3CODE
LOWtests/test_update_command_help_on_markdown_script.py3CODE
LOWtests/test_conftest_helpers.py3CODE
LOWtests/test_remote_lock.py3CODE
LOWtests/test_reference.py3CODE
LOWtests/conftest.py3CODE
LOWtests/conftest.py1352CODE
LOWtests/conftest.py1353CODE
LOWtests/conftest.py1354CODE
LOWtests/conftest.py1355CODE
LOWtests/conftest.py1356CODE
LOWtests/conftest.py1358CODE
LOWtests/test_build_llms_txt_script.py3CODE
LOWtests/test_input_diff_timestamp.py3CODE
LOWtests/test_generate_changelog_script.py3CODE
LOWtests/test_yaml_backend.py3CODE
LOWtests/test_prompt.py3CODE
LOWtests/test_http_regressions.py3CODE
LOWtests/test_module_name.py3CODE
LOWtests/test_repository_transfer.py3CODE
LOWtests/test_ci_workflow.py3CODE
LOWtests/test_docs_formatting.py3CODE
LOWtests/test_imports.py3CODE
LOWtests/test_deprecations.py3CODE
LOWtests/test_report_release_analysis_failure_script.py3CODE
LOWtests/test_build_docs_examples_script.py3CODE
LOWtests/test_assert_helper_usage.py3CODE
LOWtests/test_util.py3CODE
LOWtests/assert_helper_allowlists.py9CODE
LOWtests/test_select_ci_test_shard_script.py3CODE
LOWtests/test_python_type_runtime.py3CODE
LOWtests/test_validators.py3CODE
LOWtests/test_resolve_release_draft_pr_script.py3CODE
LOWtests/test_validate_release_draft_analysis_script.py3CODE
LOWtests/test_enums.py3CODE
LOWtests/test_http.py3CODE
LOWtests/test_yaml_fast_constructor.py3CODE
LOWtests/test_main_kr.py3CODE
LOWtests/test_check_overview_sync_script.py3CODE
LOWtests/test_build_playground_assets_script.py3CODE
LOWtests/test_package_metadata.py3CODE
LOWtests/test_release_draft_workflow.py3CODE
LOWtests/test_build_architecture_docs_script.py3CODE
LOWtests/test_build_deprecation_docs_script.py3CODE
LOWtests/test_build_conformance_docs_script.py3CODE
LOWtests/test_prepare_release_draft_analysis_script.py3CODE
LOWtests/test_architecture_boundaries.py3CODE
LOWtests/test_python_decorator.py3CODE
LOWtests/test_build_release_benchmark_docs_script.py3CODE
LOWtests/test_ci_coverage_script.py3CODE
LOWtests/test_build_schema_docs_script.py3CODE
LOWtests/test_python_type_import_registry.py3CODE
LOWtests/test_resolver.py3CODE
LOWtests/test_infer_input_type.py3CODE
LOWtests/test_format.py3CODE
LOWtests/test_http_https.py3CODE
LOWtests/test_build_experimental_docs_script.py3CODE
LOWtests/test_experimental.py3CODE
LOWtests/test_types.py3CODE
LOWtests/test_types.py269CODE
8161 more matches not shown…
Hyper-Verbose Identifiers6013 hits · 4983 pts
SeverityFileLineSnippetContext
LOWtests/test_build_preset_docs_script.py34def test_build_preset_docs_check_is_up_to_date() -> None:CODE
LOWtests/test_build_preset_docs_script.py39def test_build_preset_docs_json_format() -> None:CODE
LOWtests/test_build_preset_docs_script.py51def test_build_preset_docs_check_help_mentions_all_generated_targets() -> None:CODE
LOW⚡tests/test_build_preset_docs_script.py63def test_preset_metadata_renderers() -> None:CODE
LOW⚡tests/test_build_preset_docs_script.py73def test_readme_supported_sections_are_rendered_from_enums() -> None:CODE
LOW⚡tests/test_build_preset_docs_script.py81def test_marked_section_replacement_uses_end_marker_after_begin() -> None:CODE
LOW⚡tests/test_build_preset_docs_script.py91def test_preset_config_supports_enum_backed_string_and_sequence_options() -> None:CODE
LOWtests/test_build_preset_docs_script.py120def test_dated_presets_keep_default_deserialization_immutable() -> None:CODE
LOWtests/test_build_preset_docs_script.py159def _render_preset_config_item(item: PresetConfigItem) -> str:CODE
LOWtests/test_update_command_help_on_markdown_script.py11def test_inject_recipe_quick_starts_replaces_ordered_markers() -> None:CODE
LOW⚡tests/test_conftest_helpers.py259def test_assert_parser_modules_rejects_missing_expected_module(tmp_path: Path) -> None:CODE
LOW⚡tests/test_conftest_helpers.py269def test_assert_parser_modules_rejects_unexpected_module(tmp_path: Path) -> None:CODE
LOW⚡tests/test_conftest_helpers.py278def test_assert_inputs_not_mutated_allows_unchanged_nested_values() -> None:CODE
LOW⚡tests/test_conftest_helpers.py286def test_assert_inputs_not_mutated_reports_nested_mutation() -> None:CODE
LOWtests/test_conftest_helpers.py54def test_assert_exact_directory_content_reports_diff(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py70def test_assert_file_content_matches_inline_snapshot_external_file(CODE
LOWtests/test_conftest_helpers.py91def test_assert_file_content_matches_inactive_external_file(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py107def test_assert_file_content_rejects_mismatched_inactive_external_file(CODE
LOWtests/test_conftest_helpers.py127def test_assert_file_content_missing_inline_snapshot_external_file(CODE
LOWtests/test_conftest_helpers.py153def test_assert_file_content_handles_storage_lookup_error(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py164 def raise_storage_lookup_error(_expected: object, _which: str) -> object:CODE
LOWtests/test_conftest_helpers.py175def test_assert_file_content_reports_failed_inline_snapshot_update(CODE
LOWtests/test_conftest_helpers.py209def test_assert_file_content_mismatched_inline_snapshot_external_file(CODE
LOWtests/test_conftest_helpers.py238def test_assert_parser_results_rejects_unexpected_result(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py248def test_assert_parser_results_rejects_missing_result(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py297def test_assert_path_cache_evicts_lru_entries_reports_first_mismatch(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py317def test_assert_path_cache_evicts_lru_entries_reports_second_mismatch(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py336def test_builtin_parity_mock_call_preservation(mocker: MockerFixture) -> None:CODE
LOWtests/test_conftest_helpers.py350def test_builtin_parity_prance_mock_detection(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOWtests/test_conftest_helpers.py361def test_builtin_parity_cli_formatter_helpers(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py393def test_builtin_parity_clear_output_path(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py407def test_default_formatter_cli_args(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py450def test_builtin_default_formatter_config(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py470def test_default_formatter_main_generation_detection() -> None:CODE
LOWtests/test_conftest_helpers.py482def test_default_formatter_generate_options(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py501def test_builtin_parity_generated_python_comparison(tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py520def test_builtin_cli_formatter_parity_file_path(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py557def test_builtin_cli_formatter_parity_stdin_path(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py586def test_builtin_generate_formatter_parity(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py611def test_builtin_generate_formatter_parity_preserves_warnings(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None:CODE
LOWtests/test_conftest_helpers.py639def test_collection_runs_measured_slow_tests_first(request: pytest.FixtureRequest) -> None:CODE
LOWtests/test_remote_lock.py18def test_remote_lock_normalizes_request_headers_and_replaces_the_observed_closure(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py42def test_remote_lock_never_persists_url_or_request_secrets(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py65def test_remote_lock_request_identity_uses_only_safe_request_structure(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py128def test_remote_lock_commit_resolves_a_relative_target_from_the_current_directory(CODE
LOWtests/test_remote_lock.py142def test_nearest_existing_directory_rejects_a_nonexistent_path_root(CODE
LOWtests/test_remote_lock.py159def test_windows_staging_fallback_fails_closed_after_its_private_path_is_replaced(CODE
LOWtests/test_remote_lock.py183def test_windows_staging_fallback_rejects_a_replaced_anchor_before_creating_a_private_directory(CODE
LOWtests/test_remote_lock.py201def test_windows_staging_fallback_rejects_a_removed_anchor_before_creating_a_private_directory(CODE
LOWtests/test_remote_lock.py215def test_staging_directory_handles_deleted_sources_closed_handles_and_cleanup_failures(CODE
LOWtests/test_remote_lock.py272def test_staging_directory_fails_closed_for_unavailable_private_names(CODE
LOWtests/test_remote_lock.py295 def collide_with_reserved_name(*_args: object, **_kwargs: object) -> int:CODE
LOWtests/test_remote_lock.py317def test_staging_directory_path_fallback_cleanup_does_not_require_descriptors(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py341def test_descriptor_publication_error_and_rollback_primitives_preserve_private_entries(CODE
LOWtests/test_remote_lock.py435def test_descriptor_publication_copy_and_journal_failure_paths_use_real_files(CODE
LOWtests/test_remote_lock.py506 def fail_created_directory_removal(*_args: object, **_kwargs: object) -> None:CODE
LOWtests/test_remote_lock.py522def test_path_publication_helpers_preserve_modes_and_own_only_created_directories(CODE
LOWtests/test_remote_lock.py561def test_path_publication_helpers_preserve_posix_modes(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py575def test_remote_lock_legacy_staging_reuses_and_discards_one_private_file(tmp_path: Path) -> None:CODE
LOWtests/test_remote_lock.py592def test_remote_lock_commit_rejects_legacy_path_staging_without_leaking_a_temporary_file(tmp_path: Path) -> None:CODE
5953 more matches not shown…
AI Structural Patterns452 hits · 441 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py1132CODE
LOWtests/main/conftest.py664CODE
LOWtests/main/conftest.py907CODE
LOWtests/main/test_public_api_signature_baseline.py287CODE
LOWtests/main/test_public_api_signature_baseline.py495CODE
LOWtests/main/test_public_api_signature_baseline.py532CODE
LOWtests/main/test_public_api_signature_baseline.py681CODE
LOW…n/input_model/inherited_overrides/RepeatedPairChild.py19CODE
LOW…/main/input_model/inherited_overrides/RepeatedChild.py19CODE
LOW…odel/inherited_overrides/RepeatedGrandChild_builtin.py19CODE
LOW…/input_model/inherited_overrides/ClassVarAliasChild.py19CODE
LOW…model/inherited_overrides/RepeatedPairChild_builtin.py19CODE
LOW…put_model/inherited_overrides/RepeatedChild_builtin.py19CODE
LOW…/input_model/inherited_overrides/RepeatedGrandChild.py19CODE
LOW…_model/inherited_overrides/SharedAliasChild_builtin.py19CODE
LOW…in/input_model/inherited_overrides/SharedAliasChild.py19CODE
LOW…ed/main/input_model/inherited_overrides/UniqueChild.py19CODE
LOW…odel/inherited_overrides/ClassVarAliasChild_builtin.py19CODE
LOW…input_model/inherited_overrides/UniqueChild_builtin.py19CODE
LOW…ic_v2_BaseModel/defaults_basemodel/routers/untagged.py31CODE
LOW…rystring/pydantic_v2_BaseModel/client/_async_client.py44CODE
LOW…rystring/pydantic_v2_BaseModel/client/_async_client.py107CODE
LOW…on-querystring/pydantic_v2_BaseModel/client/_client.py44CODE
LOW…on-querystring/pydantic_v2_BaseModel/client/_client.py107CODE
LOW…gination/pydantic_v2_BaseModel/client/_async_client.py53CODE
LOW…gination/pydantic_v2_BaseModel/client/_async_client.py158CODE
LOW…ges/pagination/pydantic_v2_BaseModel/client/_client.py53CODE
LOW…ges/pagination/pydantic_v2_BaseModel/client/_client.py158CODE
LOW…es/names/pydantic_v2_BaseModel/client/_async_client.py43CODE
LOW…es/names/pydantic_v2_BaseModel/client/_async_client.py120CODE
LOW…packages/names/pydantic_v2_BaseModel/client/_client.py43CODE
LOW…packages/names/pydantic_v2_BaseModel/client/_client.py120CODE
LOW…-context/pydantic_v2_BaseModel/client/_async_client.py44CODE
LOW…-context/pydantic_v2_BaseModel/client/_async_client.py100CODE
LOW…s/auth-context/pydantic_v2_BaseModel/client/_client.py44CODE
LOW…s/auth-context/pydantic_v2_BaseModel/client/_client.py100CODE
LOW…es/empty/pydantic_v2_BaseModel/client/_async_client.py36CODE
LOW…es/empty/pydantic_v2_BaseModel/client/_async_client.py85CODE
LOW…packages/empty/pydantic_v2_BaseModel/client/_client.py36CODE
LOW…packages/empty/pydantic_v2_BaseModel/client/_client.py85CODE
LOW…ges/auth/pydantic_v2_BaseModel/client/_async_client.py48CODE
LOW…ges/auth/pydantic_v2_BaseModel/client/_async_client.py104CODE
LOW…/packages/auth/pydantic_v2_BaseModel/client/_client.py48CODE
LOW…/packages/auth/pydantic_v2_BaseModel/client/_client.py104CODE
LOW…ges/pets/pydantic_v2_BaseModel/client/_async_client.py45CODE
LOW…ges/pets/pydantic_v2_BaseModel/client/_async_client.py101CODE
LOW…/packages/pets/pydantic_v2_BaseModel/client/_client.py45CODE
LOW…/packages/pets/pydantic_v2_BaseModel/client/_client.py101CODE
LOW…ckages/streams/pydantic_v2_BaseModel/client/_client.py46CODE
LOW…ckages/streams/pydantic_v2_BaseModel/client/_client.py123CODE
LOW…-headers/pydantic_v2_BaseModel/client/_async_client.py44CODE
LOW…-headers/pydantic_v2_BaseModel/client/_async_client.py100CODE
LOW…/retry-headers/pydantic_v2_BaseModel/client/_client.py44CODE
LOW…/retry-headers/pydantic_v2_BaseModel/client/_client.py100CODE
LOW…/retries/pydantic_v2_BaseModel/client/_async_client.py44CODE
LOW…/retries/pydantic_v2_BaseModel/client/_async_client.py100CODE
LOW…ckages/retries/pydantic_v2_BaseModel/client/_client.py44CODE
LOW…ckages/retries/pydantic_v2_BaseModel/client/_client.py100CODE
LOW…ntic_v2_BaseModel/client/resources/item_store/_sync.py43CODE
LOW…ntic_v2_BaseModel/client/resources/item_store/_sync.py121CODE
392 more matches not shown…
Modern Structural Boilerplate410 hits · 405 pts
SeverityFileLineSnippetContext
LOWtests/parser/conftest.py7__all__ = ["auto_freeze_time", "output_file"]CODE
LOWtests/main/test_dynamic_models.py100def _setup_and_clear_cache() -> None:CODE
LOWtests/main/payload_validation/__init__.py47__all__ = [CODE
LOW⚡tests/main/payload_validation/schema.py286def _set_default_openapi_object_type(schema: dict[str, Any]) -> None:CODE
LOW⚡tests/main/payload_validation/schema.py295def _set_discriminator_mapping_enum(schema: dict[str, Any], source_schema: dict[str, Any]) -> None:CODE
LOWtests/main/payload_validation/schema.py448def _set_discriminator_property_constraint(schema: dict[str, Any], property_name: str, tags: list[str]) -> None:CODE
LOWtests/main/payload_validation/schema.py590def _set_payload_format_enum(schema: dict[str, Any]) -> None:CODE
LOWtests/data/architecture_boundaries/target/forbidden.py18__all__ = [CODE
LOWtests/data/architecture_boundaries/shared/forbidden.py9__all__ = ["documents", "render_target", "stable_toposort", "types"]CODE
LOW…data/architecture_boundaries/output_model/forbidden.py3__all__ = ["stable_toposort"]CODE
LOWtests/data/python/decimal_compat.py7__all__ = ["Decimal"]CODE
LOWtests/data/python/unknown_pattern_annotations.py12 def set_schema_extensions(self, path: str, obj: JsonSchemaObject) -> None:CODE
LOWtests/data/python/fastapi_handlers/errors.py19 def update_account(self, **arguments: object) -> None:CODE
LOW…on/custom_formatters/sibling_watch_package/__init__.py4__all__ = ["CodeFormatter"]CODE
LOW…tom_formatters/transactional_watch_package/__init__.py4__all__ = ["REVISION", "CodeFormatter"]CODE
LOW…thon/custom_formatters/stale_watch_package/__init__.py4__all__ = ["CodeFormatter"]CODE
LOW…m_formatters/stale_watch_package/package_refactored.py3__all__ = ["CodeFormatter"]CODE
LOW…_models/relative_parent_import_cli_modules/__init__.py11__all__ = [CODE
LOW…s/relative_parent_import_cli_modules/right/__init__.py9__all__ = [CODE
LOW…ative_parent_import_cli_modules/right/deep/__init__.py8__all__ = [CODE
LOW…ls/relative_parent_import_cli_modules/left/__init__.py8__all__ = [CODE
LOW…amic_models/relative_parent_import_modules/__init__.py12__all__ = [CODE
LOW…odels/relative_parent_import_modules/right/__init__.py10__all__ = [CODE
LOW…/relative_parent_import_modules/right/deep/__init__.py9__all__ = [CODE
LOW…models/relative_parent_import_modules/left/__init__.py9__all__ = [CODE
LOW…napi_parser_parse_modular_pydantic_v2_ruff/__init__.py5__all__ = ["DifferentTea", "Error", "Id", "OptionalModel", "Result", "Source"]CODE
LOW…_parser_parse_modular_pydantic_v2_ruff/foo/__init__.py5__all__ = ["Cocoa", "Tea"]CODE
LOW…pi_parser_parse_modular_pydantic_v2_ruff/nested/foo.py6__all__ = ["ListModel", "Tea", "TeaClone"]CODE
LOW…arser/openapi/openapi_parser_parse_modular/__init__.py3__all__ = ["DifferentTea", "Error", "Id", "OptionalModel", "Result", "Source"]CODE
LOW…r/openapi/openapi_parser_parse_modular/foo/__init__.py3__all__ = ["Cocoa", "Tea"]CODE
LOW…ser/openapi/openapi_parser_parse_modular/nested/foo.py5__all__ = ["ListModel", "Tea", "TeaClone"]CODE
LOW…/datamodel-code-generator/directory_output/__init__.py8__all__ = [CODE
LOWtests/data/expected/main_kr/main_modular/__init__.py7__all__ = ["DifferentTea", "Error", "Id", "Optional", "Result", "Source"]CODE
LOW…sts/data/expected/main_kr/main_modular/foo/__init__.py7__all__ = ["Cocoa", "Tea"]CODE
LOWtests/data/expected/main_kr/main_modular/nested/foo.py9__all__ = ["List", "Tea", "TeaClone"]CODE
LOW…s/data/expected/main_kr/main_modular_no_file/output.py7__all__ = ["DifferentTea", "Error", "Id", "Optional", "Result", "Source"]CODE
LOW…s/data/expected/main_kr/main_modular_no_file/output.py140__all__ = ["Cocoa", "Tea"]CODE
LOW…s/data/expected/main_kr/main_modular_no_file/output.py210__all__ = ["List", "Tea", "TeaClone"]CODE
LOWtests/data/expected/main_kr/jobs/modular_init.py6__all__ = ["DifferentTea", "Error", "Id", "Optional", "Result", "Source"]CODE
LOW…n/generation_platform/codecs/plan/oas32/application.py68__all__ = [CODE
LOW…latform/codecs/plan/directions-accepted/application.py68__all__ = [CODE
LOW…eration_platform/codecs/plan/parameters/application.py68__all__ = [CODE
LOW…n/generation_platform/codecs/plan/oas30/application.py68__all__ = [CODE
LOW…n/generation_platform/codecs/plan/oas31/application.py79__all__ = [CODE
LOW…es/references/pydantic_v2_BaseModel/server/security.py28__all__ = [CODE
LOW…es/references/pydantic_v2_BaseModel/server/__init__.py19__all__ = [CODE
LOW…references/pydantic_v2_BaseModel/server/application.py79__all__ = [CODE
LOW…packages/pets/pydantic_v2_BaseModel/server/__init__.py15__all__ = [CODE
LOW…kages/pets/pydantic_v2_BaseModel/server/application.py73__all__ = [CODE
LOW…ges/templates/pydantic_v2_BaseModel/server/__init__.py17__all__ = [CODE
LOW…/templates/pydantic_v2_BaseModel/server/application.py73__all__ = [CODE
LOW…es/docstrings/pydantic_v2_BaseModel/server/__init__.py15__all__ = [CODE
LOW…docstrings/pydantic_v2_BaseModel/server/application.py68__all__ = [CODE
LOW…/scheme-names/pydantic_v2_BaseModel/server/security.py33__all__ = [CODE
LOW…/scheme-names/pydantic_v2_BaseModel/server/__init__.py19__all__ = [CODE
LOW…heme-names/pydantic_v2_BaseModel/server/application.py79__all__ = [CODE
LOW…/pydantic_v2_BaseModel/spellings_basemodel/security.py20__all__ = [CODE
LOW…/pydantic_v2_BaseModel/spellings_basemodel/__init__.py19__all__ = [CODE
LOW…dantic_v2_BaseModel/spellings_basemodel/application.py89__all__ = [CODE
LOW…/pets/pydantic_v2_dataclass/pets_dataclass/__init__.py15__all__ = [CODE
350 more matches not shown…
Deep Nesting474 hits · 404 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py202CODE
LOWtests/conftest.py634CODE
LOWtests/test_assert_helper_usage.py678CODE
LOWtests/test_assert_helper_usage.py831CODE
LOWtests/test_assert_helper_usage.py848CODE
LOWtests/test_assert_helper_usage.py890CODE
LOWtests/test_yaml_fast_constructor.py75CODE
LOWtests/test_yaml_fast_constructor.py421CODE
LOWtests/test_input_model.py1959CODE
LOWtests/test_input_model.py2010CODE
LOWtests/test_input_model.py2068CODE
LOWtests/test_input_model.py2234CODE
LOWtests/test_input_model.py2554CODE
LOWtests/test_input_model.py2788CODE
LOWtests/main/conftest.py907CODE
LOWtests/main/conftest.py1378CODE
LOWtests/main/test_performance.py1437CODE
LOWtests/main/test_payload_validation.py664CODE
LOWtests/main/xmlschema/test_main_xmlschema.py999CODE
LOWtests/main/xmlschema/test_main_xmlschema.py1217CODE
LOWtests/main/xmlschema/test_main_xmlschema.py1301CODE
LOWtests/main/openapi/test_main_openapi.py7277CODE
LOWtests/main/openapi/test_main_openapi.py10287CODE
LOWtests/main/payload_validation/mutation.py249CODE
LOWtests/main/payload_validation/cases.py67CODE
LOWtests/main/payload_validation/schema.py129CODE
LOW…s/main/jsonschema/test_numeric_constraint_precision.py125CODE
LOW…main/jsonschema/test_allof_constraint_intersections.py166CODE
LOWtests/main/jsonschema/test_model_metadata.py31CODE
LOWtests/main/jsonschema/test_allof_root_regressions.py31CODE
LOWtests/main/jsonschema/test_pattern_string_adapters.py33CODE
LOWtests/main/jsonschema/test_allof_ref_siblings.py42CODE
LOWtests/main/jsonschema/test_allof_ref_siblings.py251CODE
LOWtests/main/graphql/test_typename_collisions.py43CODE
LOWtests/data/python/generation_session_inputs.py44CODE
LOW…n/input_model/inherited_overrides/RepeatedPairChild.py78CODE
LOW…/main/input_model/inherited_overrides/RepeatedChild.py78CODE
LOW…odel/inherited_overrides/RepeatedGrandChild_builtin.py68CODE
LOW…/input_model/inherited_overrides/ClassVarAliasChild.py78CODE
LOW…model/inherited_overrides/RepeatedPairChild_builtin.py68CODE
LOW…put_model/inherited_overrides/RepeatedChild_builtin.py68CODE
LOW…/input_model/inherited_overrides/RepeatedGrandChild.py78CODE
LOW…_model/inherited_overrides/SharedAliasChild_builtin.py68CODE
LOW…in/input_model/inherited_overrides/SharedAliasChild.py78CODE
LOW…ed/main/input_model/inherited_overrides/UniqueChild.py78CODE
LOW…odel/inherited_overrides/ClassVarAliasChild_builtin.py68CODE
LOW…input_model/inherited_overrides/UniqueChild_builtin.py68CODE
LOW…/expected/main/jsonschema/unique_items_inline_paths.py25CODE
LOW…/expected/main/jsonschema/unique_items_inline_paths.py81CODE
LOW…/expected/main/jsonschema/unique_items_inline_paths.py141CODE
LOW…pected/main/jsonschema/unique_items_union_enum_root.py69CODE
LOW…/expected/main/jsonschema/mapping_schema_validators.py39CODE
LOW…/expected/main/jsonschema/mapping_schema_validators.py143CODE
LOW…/expected/main/jsonschema/mapping_schema_validators.py221CODE
LOW…n/jsonschema/unique_items_generic_container_mapping.py70CODE
LOW…alidators_property_count_root_collapse_generic_base.py31CODE
LOW…hema/unique_items_variant_root_alias_use_type_alias.py32CODE
LOW…hema/unique_items_variant_root_alias_use_type_alias.py92CODE
LOW…n/jsonschema/unique_items_property_alias_population.py68CODE
LOW…cted/main/jsonschema/unique_items_mapping_collision.py70CODE
414 more matches not shown…
Excessive Try-Catch Wrapping315 hits · 388 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py1386 except Exception as e: # pragma: no coverCODE
LOWtests/test_yaml_fast_constructor.py87 except Exception as exc: # noqa: BLE001CODE
LOWtests/test_yaml_fast_constructor.py367 except Exception as exc: # noqa: BLE001CODE
LOWtests/test_infer_input_type.py49except Exception as exc:CODE
LOWtests/main/test_cli_fast_paths.py690 except Exception as exc:CODE
MEDIUMtests/main/conftest.py1329def _get_concurrent_interpreters_module() -> Any | None:CODE
LOWtests/main/conftest.py1367 except Exception as exception:STRING
LOWtests/main/conftest.py1389 except Exception as exception: # pragma: no coverSTRING
LOWtests/main/payload_validation/codegen.py95 except Exception as exception:CODE
LOWtests/main/payload_validation/codegen.py173 except Exception as exc:CODE
LOWtests/main/payload_validation/codegen.py202 except Exception as exc:CODE
LOW…d/model/compiled_templates/client_templates_parity.txt160 except Exception as error:CODE
LOW…d/model/compiled_templates/client_templates_parity.txt268 except Exception as error:CODE
LOW⚡…n/input_model/inherited_overrides/RepeatedPairChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…n/input_model/inherited_overrides/RepeatedPairChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…/main/input_model/inherited_overrides/RepeatedChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…/main/input_model/inherited_overrides/RepeatedChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…odel/inherited_overrides/RepeatedGrandChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…odel/inherited_overrides/RepeatedGrandChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW⚡…/input_model/inherited_overrides/ClassVarAliasChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…/input_model/inherited_overrides/ClassVarAliasChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…model/inherited_overrides/RepeatedPairChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…model/inherited_overrides/RepeatedPairChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW⚡…put_model/inherited_overrides/RepeatedChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…put_model/inherited_overrides/RepeatedChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW⚡…/input_model/inherited_overrides/RepeatedGrandChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…/input_model/inherited_overrides/RepeatedGrandChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…_model/inherited_overrides/SharedAliasChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…_model/inherited_overrides/SharedAliasChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW⚡…in/input_model/inherited_overrides/SharedAliasChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…in/input_model/inherited_overrides/SharedAliasChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…ed/main/input_model/inherited_overrides/UniqueChild.py254 except Exception: # noqa: BLE001CODE
LOW⚡…ed/main/input_model/inherited_overrides/UniqueChild.py261 except Exception: # noqa: BLE001CODE
LOW⚡…odel/inherited_overrides/ClassVarAliasChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…odel/inherited_overrides/ClassVarAliasChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW⚡…input_model/inherited_overrides/UniqueChild_builtin.py213 except Exception: # noqa: BLE001CODE
LOW⚡…input_model/inherited_overrides/UniqueChild_builtin.py220 except Exception: # noqa: BLE001CODE
LOW…rystring/pydantic_v2_BaseModel/client/_async_client.py161 except Exception as error:CODE
LOW…on-querystring/pydantic_v2_BaseModel/client/_client.py161 except Exception as error:CODE
LOW…gination/pydantic_v2_BaseModel/client/_async_client.py216 except Exception as error:CODE
LOW…ges/pagination/pydantic_v2_BaseModel/client/_client.py216 except Exception as error:CODE
LOW…es/names/pydantic_v2_BaseModel/client/_async_client.py170 except Exception as error:CODE
LOW…packages/names/pydantic_v2_BaseModel/client/_client.py170 except Exception as error:CODE
LOW…-context/pydantic_v2_BaseModel/client/_async_client.py160 except Exception as error:CODE
LOW…s/auth-context/pydantic_v2_BaseModel/client/_client.py160 except Exception as error:CODE
LOW…es/empty/pydantic_v2_BaseModel/client/_async_client.py135 except Exception as error:CODE
LOW…packages/empty/pydantic_v2_BaseModel/client/_client.py135 except Exception as error:CODE
LOW…ges/auth/pydantic_v2_BaseModel/client/_async_client.py172 except Exception as error:CODE
LOW…/packages/auth/pydantic_v2_BaseModel/client/_client.py172 except Exception as error:CODE
LOW…ges/pets/pydantic_v2_BaseModel/client/_async_client.py151 except Exception as error:CODE
LOW…/packages/pets/pydantic_v2_BaseModel/client/_client.py151 except Exception as error:CODE
LOW…ckages/streams/pydantic_v2_BaseModel/client/_client.py177 except Exception as error:CODE
LOW…-headers/pydantic_v2_BaseModel/client/_async_client.py164 except Exception as error:CODE
LOW…/retry-headers/pydantic_v2_BaseModel/client/_client.py164 except Exception as error:CODE
LOW…/retries/pydantic_v2_BaseModel/client/_async_client.py150 except Exception as error:CODE
LOW…ckages/retries/pydantic_v2_BaseModel/client/_client.py150 except Exception as error:CODE
LOW…kages/evolution/msgspec_Struct/client/_async_client.py146 except Exception as error:CODE
LOW…nt/packages/evolution/msgspec_Struct/client/_client.py146 except Exception as error:CODE
LOW…al-name-errors/pydantic_v2_BaseModel/client/_client.py174 except Exception as error:CODE
LOW…ages/templates/pydantic_v2_BaseModel/client/_client.py158 except Exception as error:CODE
255 more matches not shown…
Over-Commented Block299 hits · 299 pts
SeverityFileLineSnippetContext
LOWtests/data/custom_file_header.txt1# multiline custom ;COMMENT
LOWtests/data/custom_file_header_comments_only.txt1# Just a commentCOMMENT
LOWtests/data/custom_file_header_fast_path.txt1 # Header comment containing """quotes""" and a semicolon;COMMENT
LOW…els/root_model_aliases/classes/cli_modules/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…_models/root_model_aliases/classes/modules/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…els/root_model_aliases/aliases/cli_modules/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…_models/root_model_aliases/aliases/modules/__init__.py1# generated by datamodel-codegen:COMMENT
LOWtests/data/expected/http/public_remote_module_init.py1# generated by datamodel-codegen:COMMENT
LOW…sts/data/expected/main_kr/main_modular/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/data/expected/main_kr/main_modular/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ain/asyncapi/discriminator_state_isolation/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…pets/pydantic_v2_BaseModel/server/_runtime/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ataclass/variants_modular_dataclass_models/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…aseModel/variants_modular_basemodel_models/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ration_platform/api_scope/version-reversed/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ain/generation_platform/api_scope/dot-none/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…eneration_platform/api_scope/version-first/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ration_platform/api_scope/version-explicit/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…tion_platform/api_scope/external-directory/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ation_platform/api_scope/version-directory/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…eration_platform/api_scope/repeated-source/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…enapi/usable_identical_invalid_dotted_models_stdout.py21# generated by datamodel-codegen:COMMENT
LOW…enapi/usable_collapsed_invalid_dotted_models_stdout.py21# generated by datamodel-codegen:COMMENT
LOW…ain/openapi/nested_package_enum_default/io/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…api/nested_package_enum_default/io/example/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…nested_package_enum_default/io/example/api/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…n/openapi/no_use_type_checking_imports/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…penapi/no_use_type_checking_imports/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/openapi/all_exports_no_child/parent/child/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/allof_inheritance_modular_import_override/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…enapi/external_discriminator_base/multiple/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…openapi/module_class_name_collision_deep/A/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…c_container_types_standard_collections/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ontainer_types_standard_collections/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…i/circular_imports_different_prefixes/beta/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/circular_imports_different_prefixes/gamma/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/circular_imports_different_prefixes/alpha/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…antic_ruff_defaults_to_runtime_imports/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ic_ruff_defaults_to_runtime_imports/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…code_fallback_on_error_init_exports/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…enapi/serialize_as_any_module_import_alias/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…main/openapi/modular_custom_class_name/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…n/openapi/modular_custom_class_name/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…_class_name_collision_deep_exact_imports/A/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…napi/circular_imports_mixed_prefixes/other/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…api/circular_imports_mixed_prefixes/common/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…enapi/external_relative_ref/module_openapi/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ternal_relative_ref/module_openapi/modules/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…rsive_collision_avoided_by_renaming/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…pected/main/openapi/modular_typed_dict/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ted/main/openapi/modular_typed_dict/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…iminator/enum_use_enum_values_module_split/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…tor/enum_use_enum_values_module_split/pets/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…r_all_exports_recursive_full_prefix/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ected/main/openapi/modular_reuse_model/woo/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…ed/main/openapi/modular_reuse_model/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…pi/dot_notation_collapse_reuse_models_tree/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…penapi/modular_all_exports_children/nested/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…/expected/main/openapi/namespace_subns_ref/__init__.py1# generated by datamodel-codegen:COMMENT
LOW…openapi/dot_notation_collapse_reuse_models/__init__.py1# generated by datamodel-codegen:COMMENT
239 more matches not shown…
Cross-Language Confusion45 hits · 215 pts
SeverityFileLineSnippetContext
HIGHtests/test_remote_lock.py706 ('{"version":1,"resources":[null]}', "each resource must be an object"),CODE
HIGHtests/test_assert_helper_usage.py2451 f"{platform}/fastapi/listed.json": '{"files": ["server/py.typed", null]}\n',CODE
HIGHtests/test_yaml_fast_constructor.py475 "!!set {key: null}",CODE
HIGH⚡tests/test_build_release_benchmark_docs_script.py876 '{"releases": [null, {"version": "", "uploaded_at": "2026-06-19T00:00:00Z"}]}',CODE
HIGHtests/test_build_release_benchmark_docs_script.py911 non_object_entry.write_text('{"schema_version": 1, "metadata": {}, "entries": [null]}', encoding="utf-8")CODE
HIGHtests/test_build_release_benchmark_docs_script.py129}, null, 2));STRING
HIGHtests/parser/test_schema_version.py433 "null": {"default": Types.null},CODE
HIGHtests/parser/test_schema_version.py504 "null": {"default": Types.null},CODE
HIGHtests/model/test_dataclass_ordering.py133 assert DataModel.FIELD_DEFAULT_CLASSIFIER(undefined) == (False, False)CODE
HIGH⚡tests/main/xmlschema/test_main_xmlschema.py318 valid_json='{"nillableTrue":null,"nillableOne":null,"nillableFalse":"false","nillableZero":"zero","unspecified":CODE
HIGH⚡tests/main/xmlschema/test_main_xmlschema.py319 invalid_json='{"nillableTrue":null,"nillableOne":null,"nillableFalse":"false","nillableZero":null,"unspecified":CODE
HIGHtests/main/openapi/test_main_openapi.py3145 valid_json='{"requiredNullable": null, "nullableUnrequired": null}',CODE
HIGHtests/main/openapi/test_main_openapi.py4472 valid_json='{"metadataOnly": null, "newRequired": 1}',CODE
HIGHtests/main/payload_validation/conformance.py482 "OpenAPI msgspec full-matrix coverage remains representative until backend-specific enum, null, "CODE
HIGH…ts/data/generation_platform/codecs/typing/first_use.py7json_value('{"name": "A", "tag": null, "items": [1, {"nested": true}]}')CODE
HIGH⚡tests/api_generation/test_client_cli.py877 '"/paths/~1owls/get": {"runtime": null}, 'CODE
HIGH⚡tests/api_generation/test_client_cli.py878 '"/paths/~1bats/get": {"parameter_names": null}, 'CODE
HIGH⚡tests/api_generation/test_client_cli.py879 '"/paths/~1apes/get": {"body_field_names": null}}'CODE
HIGH…ts/api_generation/scenarios/client_webhook_adapters.py786 ("null type", mapped, b'{"meta": {"type": null}}', None),CODE
HIGHtests/api_generation/scenarios/client_streams.py336 harness.reply((b'data: {"type": null}\n\n',)),CODE
HIGHtests/api_generation/scenarios/client_pagination.py244 """End on a missing, null, or declared cursor, and on an empty one only where it is declared an end."""STRING
HIGHtests/api_generation/scenarios/client_stream_resume.py525 """Track an NDJSON body cursor: inherited when missing, cleared by null, and written to a query parameter."""STRING
HIGHtests/api_generation/scenarios/client_stream_resume.py531 b'{"id": null, "text": "cleared"}\n',CODE
HIGHtests/api_generation/scenarios/client_stream_resume.py549 """Track an SSE body cursor that may be neither missing nor null, written into the caller's JSON body."""STRING
HIGHtests/api_generation/scenarios/client_stream_resume.py566 ("null cursor", 'event: tick\ndata: {"seq": null}\n\n'),CODE
HIGHtests/api_generation/scenarios/client_stream_resume.py889 resumes.reply(b'data: {"scope": null}\n\n', resumes.harness.interrupted())CODE
HIGHtests/api_generation/scenarios/client_stream_resume.py969 resumes.reply(b'data: {"scope": null}\n\n', resumes.harness.interrupted())CODE
HIGHsrc/datamodel_code_generator/_openapi_wire_plan.py741 """Yield the kind of one literal or enum member value: none for null, and None for one that is no scalar."""STRING
HIGHsrc/datamodel_code_generator/_client/protocols.py362 return self.value(f"{at}.value", f"{at}.value is null; use kind 'null'")CODE
HIGHsrc/datamodel_code_generator/_client/model_facts.py262 """Return the object model a body stands for, alone or with null, or None when it is anything else.STRING
HIGHsrc/datamodel_code_generator/_client/pagination.py495 message = f"The {what} of {name!r} can read null, which no end condition covers"CODE
HIGHsrc/datamodel_code_generator/_client/pagination.py600 message = f"The {what} of {helper.name!r} can give null, which cannot be written to {place}"CODE
HIGH…_code_generator/_client/_compiled_templates/runtime.py118 "\nAn offset or page-number helper sends the first request as the caller gives it and starts at the posiCODE
HIGHsrc/datamodel_code_generator/parser/schema_version.py666 "null": {"default": Types.null},CODE
HIGH⚡src/datamodel_code_generator/parser/jsonschema.py2285 return self.data_type_manager.get_data_type(Types.null)CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py3394 else self.data_type_manager.get_data_type(Types.null)CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py11465 data_types.append(self.data_type_manager.get_data_type(Types.null))CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py11585 return self.data_type_manager.get_data_type(Types.null)CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py11602 data_type=self.data_type_manager.get_data_type(Types.null),CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py10073 """Parse a type array of object and null, keeping the value type of the map."""STRING
HIGHsrc/datamodel_code_generator/_runtime/client/client.py342 A style has no spelling of null, so an optional style parameter whose value dumps to null is left out, as UNSET is.STRING
HIGH…datamodel_code_generator/_runtime/protocols/streams.py741 if (resume.missing if found is MISSING else resume.null) == "error":CODE
HIGH…/datamodel_code_generator/_runtime/protocols/resume.py47 """Return a saved string or null, refusing any other value."""STRING
HIGH…el_code_generator/_runtime/protocols/webhook_events.py110 The member must be a string naming one of the types exactly; an absent member, null, another JSON type, or anSTRING
HIGH…amodel_code_generator/_runtime/protocols/pagination.py94 An absent cursor, JSON null, or the empty string ends it only when its end condition says so; `end_values` areSTRING
Decorative Section Separators60 hits · 210 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_input_model.py843# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py845# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py951# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py953# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1023# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1025# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1322# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1324# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1841# ============================================================================COMMENT
MEDIUM⚡tests/test_input_model.py1843# ============================================================================COMMENT
MEDIUM⚡tests/parser/test_schema_version.py1238# =============================================================================COMMENT
MEDIUM⚡tests/parser/test_schema_version.py1240# =============================================================================COMMENT
MEDIUMtests/parser/test_schema_version.py1046# =============================================================================COMMENT
MEDIUMtests/parser/test_schema_version.py1048# =============================================================================COMMENT
MEDIUMtests/parser/test_schema_version.py1301# =============================================================================COMMENT
MEDIUMtests/parser/test_schema_version.py1303# =============================================================================COMMENT
MEDIUMtests/main/test_performance.py1398# =============================================================================COMMENT
MEDIUMtests/main/test_performance.py1401# =============================================================================COMMENT
MEDIUMtests/data/openapi/type_alias_recursive.yaml10 # ----------------------------------------------------------------COMMENT
MEDIUMtests/data/openapi/type_alias_recursive.yaml12 # ----------------------------------------------------------------COMMENT
MEDIUMtests/data/openapi/type_alias_recursive.yaml57 # ----------------------------------------------------------------COMMENT
MEDIUMtests/data/openapi/type_alias_recursive.yaml59 # ----------------------------------------------------------------COMMENT
MEDIUM⚡src/datamodel_code_generator/arguments.py1371# ======================================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/arguments.py1373# ======================================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/arguments.py1382# ======================================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/arguments.py1384# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py193# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py195# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py365# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py367# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py697# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py699# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py931# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py933# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1117# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1119# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1287# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1289# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1347# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1349# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1561# ======================================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/arguments.py1563# ======================================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/cli_options.py888 # ==========================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/cli_options.py890 # ==========================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/cli_options.py892 # ==========================================================================COMMENT
MEDIUM⚡src/datamodel_code_generator/cli_options.py894 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py167 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py169 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py183 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py185 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py435 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py437 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py498 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py500 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py701 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py703 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py840 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py842 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py975 # ==========================================================================COMMENT
MEDIUMsrc/datamodel_code_generator/cli_options.py977 # ==========================================================================COMMENT
Empty Error Handlers15 hits · 75 pts
SeverityFileLineSnippetContext
HIGHtests/test_main_kr.py3476except PermissionError:CODE
HIGHtests/main/conftest.py1421except PydanticUndefinedAnnotation:CODE
HIGHtests/api_generation/support/fixture_websocket.py230except OSError:CODE
HIGHtests/api_generation/support/fixture_websocket.py168except OSError:CODE
HIGHscripts/build_cli_docs.py486except ValueError:CODE
HIGHsrc/datamodel_code_generator/util.py315except ImportError:CODE
HIGHsrc/datamodel_code_generator/types.py252except (TypeError, ValueError):CODE
HIGHsrc/datamodel_code_generator/types.py257except (TypeError, ValueError):CODE
HIGHsrc/datamodel_code_generator/http.py441except ValueError:CODE
HIGHsrc/datamodel_code_generator/_publication.py117except FileExistsError: # pragma: no cover - concurrent creation is re-opened and checkedCODE
HIGHsrc/datamodel_code_generator/_client/protocols.py230except ValueError:CODE
HIGHsrc/datamodel_code_generator/parser/jsonschema.py3860except Exception: # noqa: BLE001, S110CODE
HIGHsrc/datamodel_code_generator/parser/base.py1184except RecursionError: # pragma: no coverCODE
HIGH…odel_code_generator/_runtime/protocols/verification.py92except UnsupportedKeyError:CODE
HIGH…datamodel_code_generator/_runtime/protocols/streams.py707except UnicodeDecodeError:CODE
Overly Generic Function Names21 hits · 22 pts
SeverityFileLineSnippetContext
LOW⚡tests/main/test_dynamic_models.py1254 ("utils.py",): "def helper(): pass",CODE
LOW…a/ci_shards/tree/tests/main/test_payload_validation.py9def helper():CODE
LOW…a/ci_shards/tree/tests/main/test_payload_validation.py20 def helper(self):CODE
LOWtests/api_generation/support/fixture_server.py248 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOWtests/api_generation/scenarios/client_uploads.py1081 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOWtests/api_generation/scenarios/client_webhooks.py297 def helper(self, name: str) -> ModuleType:CODE
LOWtests/api_generation/scenarios/client_deadline_races.py157 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOWtests/api_generation/scenarios/client_oauth.py93 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOW…ts/api_generation/scenarios/client_webhook_adapters.py316 def helper(self, name: str) -> ModuleType:CODE
LOWtests/api_generation/scenarios/client_streams.py155 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOW…ts/api_generation/scenarios/client_deadline_options.py139 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOW…ts/api_generation/scenarios/client_deadline_cleanup.py66 def handle_request(self, request: httpx2.Request) -> httpx2.Response:CODE
LOWsrc/datamodel_code_generator/http.py95 def handle_request(self, request: _HTTPTransportRequest) -> _HTTPResponse: ...CODE
LOWsrc/datamodel_code_generator/http.py275 def handle_request(self, request: _HTTPCoreRequest) -> _HTTPCoreResponse: ...CODE
LOWsrc/datamodel_code_generator/http.py630 def handle_request(self, request: _HTTPTransportRequest) -> _HTTPResponse:CODE
LOWsrc/datamodel_code_generator/_client/streams.py151 def helper(CODE
LOWsrc/datamodel_code_generator/_client/protocols.py398 def helper(self, name: str, value: object, at: str) -> Helper | None:CODE
LOWsrc/datamodel_code_generator/_client/caching.py62 def helper(self, helper: Helper, spec: OperationSpec) -> tuple[CacheSpec | None, list[Diagnostic]]:CODE
LOWsrc/datamodel_code_generator/_client/uploads.py88 def helper(self, helper: Helper) -> tuple[UploadSpec | None, list[Diagnostic]]:CODE
LOWsrc/datamodel_code_generator/_client/pagination.py319 def helper(self, helper: Helper, spec: OperationSpec) -> tuple[PaginationSpec | None, list[Diagnostic]]:CODE
LOWsrc/datamodel_code_generator/_client/polling.py136 def helper(self, helper: Helper) -> tuple[PollingSpec | None, list[Diagnostic]]:CODE
Fake / Example Data20 hits · 18 pts
SeverityFileLineSnippetContext
LOWtests/main/test_dynamic_models.py1166 "Person": {"name": "John", "address": {"street": "123 Main St", "city": "NYC"}},CODE
LOW…expected/dynamic_models/generated_code_validation.json5 "street": "123 Main St",CODE
LOW…in_use_inline_field_description_with_example/output.py14 examples=['John Doe'],CODE
LOW…in_use_inline_field_description_with_example/output.py20 Example: 'John Doe'STRING
LOW…main_use_field_description_example_dataclass/output.py14 Example: 'John Doe'STRING
LOW…in_use_inline_field_description_example_only/output.py11 name: str | None = Field(None, description='User name.', examples=['John Doe'])CODE
LOW…in_use_inline_field_description_example_only/output.py13 Example: 'John Doe'STRING
LOW…xpected/main/jsonschema/external_files_in_directory.py48 name: str = Field(..., examples=['John Doe'])CODE
LOW…n/jsonschema/use_union_operator/definitions/friends.py16 name: str = Field(..., examples=['John Doe'])CODE
LOW…schema/external_files_in_directory_collapse/friends.py15 name: str = Field(..., examples=['John Doe'])CODE
LOW…ain/jsonschema/nested_directory/definitions/friends.py16 name: str = Field(..., examples=['John Doe'])CODE
LOW…a/jsonschema/single_line_description_with_example.json9 "example": "John Doe"CODE
LOW…ata/jsonschema/multiline_description_with_example.json9 "example": "John Doe"CODE
LOWtests/data/jsonschema/allof_class_hierarchy.json115 "default": "123 Main St"CODE
LOW…a/external_files_in_directory/definitions/friends.json10 "example": "John Doe"CODE
LOWdocs/dynamic-model-generation.md107person = Person(name="Bob", address={"street": "123 Main St", "city": "NYC"})CODE
LOWdocs/dynamic-model-generation.md109# {'name': 'Bob', 'address': {'street': '123 Main St', 'city': 'NYC'}}COMMENT
LOWdocs/cli-reference/field-customization.md3944 "example": "John Doe"CODE
LOWdocs/cli-reference/field-customization.md3968 examples=['John Doe'],CODE
LOWdocs/cli-reference/field-customization.md3974 Example: 'John Doe'STRING
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/datamodel_code_generator/__init__.py1734Generate Python data models from schema definitions or structured data. This is the main entry point for code generSTRING
HIGHsrc/datamodel_code_generator/input_model.py1726Load schema from a Python import path. Args: input_model: Import path in 'module.path:ObjectName' format STRING
HIGHsrc/datamodel_code_generator/parser/base.py1364Check if reference is in an ancestor package (__init__.py). When the reference's module path is an ancestor (prefixSTRING
Redundant / Tautological Comments8 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡tests/parser/test_jsonschema.py5062 # Set raw_obj to None to trigger exception in _load_ref_schema_objectCOMMENT
LOWscripts/build_schema_docs.py8 python scripts/build_schema_docs.py --check # Check if docs are up to dateSTRING
LOWscripts/build_cli_docs.py423 # Check if this line starts a new admonitionCOMMENT
LOWscripts/build_cli_docs.py435 # Check if we're still in the admonition (indented content or empty line)COMMENT
LOW.github/workflows/release-draft.yaml425 # Check if draft release exists (use jq to extract first draft tag safely)COMMENT
LOW⚡src/datamodel_code_generator/reference.py1393 # Check if it's a direct child (not nested)COMMENT
LOW⚡src/datamodel_code_generator/reference.py1409 # Check if this is an external reference (different file)COMMENT
LOWsrc/datamodel_code_generator/parser/base.py3809 # Check if default list elements are hashable before converting typeCOMMENT
Self-Referential Comments3 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_main_kr.py4495 # Create a pyproject.toml with snake-case-field to demonstrate ignoringCOMMENT
MEDIUM⚡tests/test_input_model.py1885 # Create a GenericAlias with origin=list but args=() - hits line 365COMMENT
MEDIUMtests/test_types.py456 # Create a shared DataType referenced by multiple parentsCOMMENT
Structural Annotation Overuse4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocs/development-contributing.md217### Step 1: Implement the option (Required)COMMENT
LOWdocs/development-contributing.md229### Step 2: Add a test with documentation marker (Required)COMMENT
LOWdocs/development-contributing.md254### Step 3: Categorize the option (Optional)COMMENT
LOWdocs/development-contributing.md268### Step 4: Generate and verify documentationCOMMENT
AI Slop Vocabulary3 hits · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/model/dataclass/test_param.py122 """Test dataclass generation with kw_only=True only (comprehensive test)."""STRING
MEDIUMtests/main/openapi/test_main_openapi.py9236 """Apply both JSON Schema conditional branches from the comprehensive fixture."""STRING
MEDIUMscripts/benchmark_builtin_templates.py72 """Return a robust median per-call duration in microseconds."""STRING
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/generate_changelog.sh3# Usage:COMMENT