AI Slop Code Risk Monitor

firecrawl/pdf-inspector

SlopCodeMonitor badge for firecrawl/pdf-inspector Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

3.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for firecrawl/pdf-inspector, a Rust project with 19,796 GitHub stars. SynthScan examined 162,768 lines of code across 142 source files, recording 447 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 3.3 (Low 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.

3.3
Adjusted Signal
3.3
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
19.8K
Stars
Rust
Language
162.8K
Lines of Code
142
Files
447
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 11.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 5.6/100 · LOW

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

PR Review Velocity Impact 15.5/100 · LOW

Which changes need focused human review? 447 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

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

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 0MEDIUM 51LOW 396

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 447 distinct pattern matches across 11 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.

Over-Commented Block308 hits · 295 pts
SeverityFileLineSnippetContext
LOWrust-toolchain.toml1# Pinned toolchain for local development and CI (maturin-action reads thisCOMMENT
LOWtests/integration_tests.rs1941 && output.contains("\u{03B4}\u{03B5}\u{03B6}"),COMMENT
LOWtests/integration_tests.rs2581 image_dx: i32,COMMENT
LOWtests/integration_tests.rs2601 vector_paths: usize,COMMENT
LOWtests/integration_tests.rs4381 // row 1 (data): "BIO" "8.23"COMMENT
LOWtests/integration_tests.rs5601 "cell 3 should hold 'Phone', got {:?}",COMMENT
LOWtests/integration_tests.rs6561#[test]COMMENT
LOWtests/integration_tests.rs9581}COMMENT
LOWtests/integration_tests.rs9661 make_embedded_cid_font_pdf(COMMENT
LOWexamples/rtl_fixtures.rs1//! Generates the right-to-left text fixtures under `tests/fixtures/`.COMMENT
LOWexamples/rtl_fixtures.rs21//! Regenerate with `cargo run --example rtl_fixtures`. The output isCOMMENT
LOWexamples/rtl_fixtures.rs341 }COMMENT
LOWexamples/symbolic_font_fixtures.rs1//! Generates the symbolic-font, base-encoding and ligature-name fixturesCOMMENT
LOWnapi/src/lib.rs81 pub pages_needing_ocr: Vec<u32>,COMMENT
LOWnapi/src/lib.rs141COMMENT
LOWnapi/src/lib.rs161///COMMENT
LOWnapi/src/lib.rs181 pub y: f64,COMMENT
LOWnapi/src/lib.rs201 /// Merged items retain evidence from all contributing runs.COMMENT
LOWnapi/src/lib.rs221 /// Where `isBold` came from — `"FontName"`, `"FontFlags"`,COMMENT
LOWnapi/src/lib.rs241 /// equal components and DeviceCMYK converted as the PDF specificationCOMMENT
LOWnapi/src/lib.rs261 /// Underline detected geometrically (drawn rule/thin rect under theCOMMENT
LOWnapi/src/lib.rs281 pub mcid: Option<i64>,COMMENT
LOWnapi/src/lib.rs301COMMENT
LOWnapi/src/lib.rs321 /// `TextItem.isBold` is also `true` for items whose `fontWeight` isCOMMENT
LOWnapi/src/lib.rs361COMMENT
LOWnapi/src/lib.rs881pub struct PositionedText {COMMENT
LOWnapi/src/lib.rs941/// One structure-tree element reference from a tagged PDF.COMMENT
LOWnapi/src/lib.rs981 page: e.page,COMMENT
LOWnapi/src/lib.rs1021 Ok(to_page_region_texts(results))COMMENT
LOWnapi/src/lib.rs1101}COMMENT
LOWnapi/src/lib.rs1121 pub structure_tokens: Vec<String>,COMMENT
LOWnapi/src/lib.rs1161 /// `true` when the cell is a `<th>` or sits inside `<thead>`.COMMENT
LOWnapi/src/lib.rs1201 text: c.text,COMMENT
LOWnapi/src/lib.rs1221pub struct TableExtractionResultJs {COMMENT
LOWnapi/src/lib.rs1301/// Combined per-page markdown extraction and layout classification result.COMMENT
LOWnapi/src/lib.rs1401COMMENT
LOWsrc/types.rs1//! Shared types used across the extraction and markdown pipelines.COMMENT
LOWsrc/types.rs21COMMENT
LOWsrc/types.rs41 pub(crate) stats: crate::tounicode::CidDecodeStats,COMMENT
LOWsrc/types.rs121/// Explicit glyph encodings and narrowly verified repairs for a stale CMap.COMMENT
LOWsrc/types.rs141 /// The encoding the codes read through where `differences` say nothingCOMMENT
LOWsrc/types.rs181 /// For Type1/TrueType: 0.001 (widths in 1000ths of em)COMMENT
LOWsrc/types.rs241pub enum ItemType {COMMENT
LOWsrc/types.rs281 pub y: f32,COMMENT
LOWsrc/types.rs341COMMENT
LOWsrc/types.rs361/// height lets items and rendered regions be intersected directly. RawCOMMENT
LOWsrc/types.rs381 pub x: f32,COMMENT
LOWsrc/types.rs401 /// diagonal watermarks) report fractional angles. A reflected textCOMMENT
LOWsrc/types.rs421 /// font that reports a genuine zero advance keeps `true`. Items thatCOMMENT
LOWsrc/types.rs441 /// symbol cleanup. This is decoding provenance, not an OCR verdict:COMMENT
LOWsrc/types.rs461 /// FontDescriptor's `/FontWeight`, else a weight word in the font nameCOMMENT
LOWsrc/types.rs481 /// that don't come from a font. Many producers write `/Flags 4` whateverCOMMENT
LOWsrc/types.rs501 /// other colour space (Separation,COMMENT
LOWsrc/types.rs521 /// text by it. The mode is graphics state: it holds across text objects,COMMENT
LOWsrc/types.rs541 /// Used to link this item to the PDF structure tree for tagged PDFs.COMMENT
LOWsrc/types.rs581 /// `true` for a glyph run flagged as a super- or subscript of a largerCOMMENT
LOWsrc/types.rs641 /// Adaptive join threshold from page-level letter-spacing detection.COMMENT
LOWsrc/types.rs781 self.needs_space_between(prev_item, item, &result, single_char_threshold)COMMENT
LOWsrc/overlong_numerals.rs1//! Repair of Form XObjects whose `/BBox` holds numerals no parser can hold.COMMENT
LOWsrc/overlong_numerals.rs21//! `/BBox n 0 R` refers to (whether or not the form's own dictionaryCOMMENT
248 more matches not shown…
Decorative Section Separators45 hits · 135 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_python.py144# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py146# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py765# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py767# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py874# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py876# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py909# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py911# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py942# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py944# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py965# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_python.py967# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py79# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py81# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py126# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py128# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py202# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py204# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py221# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py223# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py255# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py257# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py280# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py469# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py471# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py624# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py626# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py679# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py681# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py837# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_python.py839# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/types.rs101// ── Font types (crate-internal) ──────────────────────────────────────COMMENT
MEDIUMsrc/types.rs237// ── Public types ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs14// ─── Standard structure types ────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs258// ─── Marked content reference ────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs269// ─── Structure element ───────────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs288// ─── Structure tree (top level) ──────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs418// ─── Tagged table structures ────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs534// ─── Parsing helpers ─────────────────────────────────────────────────COMMENT
MEDIUMsrc/structure_tree.rs1089// ─── PDF byte pre-processing ────────────────────────────────────────COMMENT
MEDIUMsrc/tables/mod.rs2540 // ── Rect-guided table builder tests ─────────────────────────────COMMENT
MEDIUMsrc/extractor/content_stream.rs2327 // ── Path construction operators ──────────────────────COMMENT
MEDIUMsrc/extractor/content_stream.rs2362 // ── Path painting operators ──────────────────────────COMMENT
MEDIUMsrc/extractor/content_stream.rs4628 // ── Rotated-run geometry ─────────────────────────────────────────────COMMENT
Hyper-Verbose Identifiers58 hits · 50 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_python.py150 def test_off_mode_has_full_provenance_without_external_runtimes(self):CODE
LOW⚡tests/test_python.py176 def test_auto_mode_skips_external_runtimes_for_clean_text(self):CODE
LOW⚡tests/test_python.py184 def test_selected_pages_are_one_indexed(self):CODE
LOW⚡tests/test_python.py190 def test_rejects_invalid_options(self):CODE
LOW⚡tests/test_python.py757 def test_malformed_region_raises_value_error(self):CODE
LOW⚡tests/test_python.py771 def test_default_returns_all_pages(self):CODE
LOW⚡tests/test_python.py779 def test_bytes_default_returns_all_pages(self):CODE
LOW⚡tests/test_python.py784 def test_selected_pages_preserve_order(self):CODE
LOW⚡tests/test_python.py790 def test_bytes_selected_pages_preserve_order(self):CODE
LOW⚡tests/test_python.py886 def test_process_all_fixtures(self, filename):CODE
LOW⚡tests/test_python.py918 def test_rotated_margin_run_has_tall_thin_box(self):CODE
LOW⚡tests/test_python.py948 def test_upright_page_reports_no_rotation(self):CODE
LOW⚡tests/test_python.py955 def test_rotated_page_reports_its_frame(self):CODE
LOW⚡tests/test_python.py1034 def test_items_report_fill_and_stroke_colour_and_render_mode(self):CODE
LOW⚡tests/test_python.py1043 def test_non_text_items_carry_no_paint(self):CODE
LOW⚡tests/test_python.py1053 def test_fixture_text_reports_its_paint(self):CODE
LOWtests/test_python.py99 def test_encrypted_pdf_without_password_raises(self):CODE
LOWtests/test_python.py162 def test_password_opens_encrypted_fixture(self):CODE
LOWtests/test_python.py309 def test_bold_from_weight_defaults_off(self):CODE
LOWtests/test_python.py492 def test_bold_source_names_where_the_default_verdict_came_from(self):CODE
LOWtests/test_python.py520 def test_fixed_pitch_is_declared_or_measured(self):CODE
LOWtests/test_python.py533 def test_bold_from_weight_credits_the_weight_class_and_takes_a_threshold(self):CODE
LOWtests/test_python.py579 def test_join_with_text_items(self):CODE
LOWtests/test_python.py607 def test_untagged_returns_empty(self):CODE
LOWtests/test_python.py644 def test_positions_are_relative_to_cropbox_origin(self):CODE
LOWtests/test_python.py660 def test_regions_read_the_same_frame(self):CODE
LOWtests/test_python.py707 def test_bold_from_weight_keeps_the_words_of_a_region(self, tmp_path):CODE
LOWtests/test_python.py817 def test_out_of_range_page_marks_needs_ocr(self):CODE
LOWtests/test_python.py859 def test_classify_nonexistent(self):CODE
LOWtests/test_python.py863 def test_extract_text_bytes_not_a_pdf(self):CODE
LOWtests/test_python.py930 def test_rotated_margin_run_assigned_to_margin_region_only(self):CODE
LOWtests/test_python.py1065 def test_information_entries_are_decoded(self):CODE
LOWtests/test_python.py1077 def test_detection_reads_them_too(self):CODE
LOW⚡scripts/tests/test_version.py71 def test_updates_every_version_location(self):CODE
LOW⚡scripts/tests/test_version.py76 def test_reports_a_divergent_package(self):CODE
LOW⚡scripts/tests/test_version.py82 def test_rejects_an_invalid_version(self):CODE
LOW⚡scripts/tests/test_version.py86 def test_rejects_numeric_prerelease_with_leading_zero(self):CODE
LOW⚡scripts/tests/test_version.py96 def test_preflight_failure_does_not_partially_update(self):CODE
LOWscripts/tests/test_probe_backend_evidence.py37 def test_accepts_real_top_level_page_array(self):CODE
LOWscripts/tests/test_probe_backend_evidence.py46 def test_flags_material_alternate_text_gain(self):CODE
LOWscripts/tests/test_probe_backend_evidence.py64 def test_repeated_alignment_and_image_evidence_are_reported(self):CODE
LOWscripts/tests/test_probe_backend_evidence.py91 def test_token_segmentation_difference_does_not_imply_more_evidence(self):CODE
LOW⚡scripts/tests/test_make_font_metadata_fixtures.py22 def test_every_run_names_a_face_and_every_face_is_shown(self):CODE
LOW⚡scripts/tests/test_make_font_metadata_fixtures.py30 def test_pdf_escape_protects_string_delimiters(self):CODE
LOW⚡scripts/tests/test_make_font_metadata_fixtures.py33 def test_scale_advance_is_in_thousandths_of_the_em(self):CODE
LOW⚡scripts/tests/test_make_font_metadata_fixtures.py37 def test_widths_array_spans_the_codes_with_zero_gaps(self):CODE
LOW⚡scripts/tests/test_make_font_metadata_fixtures.py46 def test_content_stream_sets_each_run_in_its_face(self):CODE
LOWscripts/tests/test_make_font_metadata_fixtures.py58 def test_to_unicode_cmap_maps_every_code_to_itself(self):CODE
LOWscripts/tests/test_make_font_metadata_fixtures.py62 def test_pdf_writer_offsets_point_at_their_objects(self):CODE
LOWscripts/tests/test_bench_opendataloader.py41 def test_reports_metric_and_document_deltas(self):CODE
LOWscripts/tests/test_bench_opendataloader.py58 def test_reference_delta_is_reported(self):CODE
LOWscripts/tests/test_bench_opendataloader.py69 def test_gates_cover_aggregate_document_missing_and_reference(self):CODE
LOWscripts/tests/test_bench_opendataloader.py86 def test_regression_gate_is_independent_of_report_limit(self):CODE
LOWscripts/tests/test_bench_opendataloader.py104 def test_report_handles_reference_without_overall_score(self):CODE
LOWscripts/tests/test_bench_opendataloader.py117 def test_reference_gate_reports_missing_score_as_unavailable(self):CODE
LOWscripts/tests/test_bench_opendataloader.py133 def test_arguments_reject_negative_counts_and_allow_zero_top(self):CODE
LOWscripts/tests/test_bench_opendataloader.py148 def test_arguments_reject_nonfinite_float_thresholds(self):CODE
LOWscripts/tests/test_bench_opendataloader.py165 def test_run_engine_clears_stale_predictions_before_parser(self):CODE
Modern AI Meta-Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMsrc/lib.rs2169 /// bands, but without a real rect-derived column scaffold they must not beCOMMENT
MEDIUMsrc/tables/detect_rects.rs2820 // X-edges when they already provide a tighter scaffold. Some PDFs drawCOMMENT
MEDIUMsrc/tables/detect_rects.rs3039 // (b) Two-column text-only scaffold: when both columns were inferredCOMMENT
MEDIUMsrc/tables/detect_rects.rs3097 // when the column scaffold comes from drawn cell geometry.COMMENT
Verbosity Indicators6 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡src/tables/detect_heuristic.rs573 // Step 1: Merge adjacent single-char items into words (handles per-character PDFs)COMMENT
LOW⚡src/tables/detect_heuristic.rs576 // Step 2: Expand consolidated financial items (e.g. "$ 1,234 $ 5,678" → sub-items)COMMENT
LOWsrc/tables/detect_heuristic.rs815 // Step 1: Group items by Y position (8pt tolerance for same row)COMMENT
LOWsrc/tables/detect_heuristic.rs831 // Step 2: Filter to rows with 3+ distinct X-position clusters (20pt tolerance)COMMENT
LOWsrc/tables/detect_heuristic.rs865 // Step 3: Find contiguous runs of qualifying rows.COMMENT
LOWsrc/tables/detect_heuristic.rs900 // Step 4: Cross-row column alignment check per regionCOMMENT
Structural Annotation Overuse6 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡src/tables/detect_heuristic.rs573 // Step 1: Merge adjacent single-char items into words (handles per-character PDFs)COMMENT
LOW⚡src/tables/detect_heuristic.rs576 // Step 2: Expand consolidated financial items (e.g. "$ 1,234 $ 5,678" → sub-items)COMMENT
LOWsrc/tables/detect_heuristic.rs815 // Step 1: Group items by Y position (8pt tolerance for same row)COMMENT
LOWsrc/tables/detect_heuristic.rs831 // Step 2: Filter to rows with 3+ distinct X-position clusters (20pt tolerance)COMMENT
LOWsrc/tables/detect_heuristic.rs865 // Step 3: Find contiguous runs of qualifying rows.COMMENT
LOWsrc/tables/detect_heuristic.rs900 // Step 4: Cross-row column alignment check per regionCOMMENT
Fake / Example Data9 hits · 9 pts
SeverityFileLineSnippetContext
LOWsrc/markdown/furniture.rs852 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs869 &format!("unique body content words five {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs968 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1005 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1037 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1073 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1105 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1147 &format!("unique body content words {page} {j} lorem ipsum"),CODE
LOWsrc/markdown/furniture.rs1182 &format!("unique body content words {page} {j} lorem ipsum dolor"),CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/integration_tests.rs5691 // routes off `is_cid` from font_widths instead, which is robust to aCOMMENT
MEDIUMsrc/markdown/furniture.rs348 // Y positions on that page. This is more robust than a percentage-based zoneCOMMENT
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/version.py4CODE
LOWscripts/make_font_metadata_fixtures.py48CODE
LOWscripts/bench_opendataloader.py4CODE
LOWscripts/probe_backend_evidence.py9CODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/version.py48CODE
LOWscripts/version.py61CODE
LOWscripts/probe_backend_evidence.py61CODE
LOWscripts/tests/test_bench_opendataloader.py148CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/version.py192def set_versions(version: str, root: Path = ROOT) -> None:CODE