Repository Analysis

docling-project/docling

Get your documents ready for gen AI

6.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of docling-project/docling, a Python project with 65,696 GitHub stars. SynthScan v2.0 examined 565,331 lines of code across 1234 source files, recording 3086 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 6.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.5
Adjusted Score
6.5
Raw Score
100%
Time Factor
2026-08-28
Last Push
65.7K
Stars
Python
Language
565.3K
Lines of Code
1.2K
Files
3.1K
Pattern Hits
2026-08-29
Scan Date
0.04
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 52MEDIUM 234LOW 2800

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3086 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1488 hits · 1416 pts
SeverityFileLineSnippetContext
LOWtests/test_kserve_v2_binary.py17def test_bytes_tensor_binary_encoding_round_trip() -> None:CODE
LOWtests/test_kserve_v2_binary.py52def test_http_binary_request_serialization() -> None:CODE
LOWtests/test_kserve_v2_binary.py106def test_http_binary_response_decoding() -> None:CODE
LOWtests/test_backend_mets_gbs.py84def test_page_missing_coordocr_is_skipped_not_crashed():CODE
LOWtests/test_backend_mets_gbs.py108def test_max_file_bytes_limit(test_doc_path):CODE
LOWtests/test_backend_mets_gbs.py122def test_max_total_bytes_limit(test_doc_path):CODE
LOWtests/test_backend_mets_gbs.py139def test_max_member_count_limit(test_doc_path):CODE
LOWtests/test_backend_mets_gbs.py153def test_limits_with_valid_values(test_doc_path):CODE
LOWtests/test_backend_mets_gbs.py180def test_total_bytes_tracking_across_pages(test_doc_path):CODE
LOWtests/test_run_pr_fast_checks.py49def test_collect_targets_limits_scope_to_supported_paths(tmp_path: Path) -> None:CODE
LOWtests/test_run_pr_fast_checks.py98def test_collect_targets_uses_smoke_target_for_tooling_only_changes(CODE
LOWtests/test_run_pr_fast_checks.py118def test_collect_targets_skips_unrelated_changes(tmp_path: Path) -> None:CODE
LOWtests/test_run_pr_fast_checks.py134def test_build_check_units_uses_ty_check(monkeypatch) -> None:CODE
LOWtests/test_run_pr_fast_checks.py156def test_git_helpers_accept_synthetic_merge_tree(tmp_path: Path) -> None:CODE
LOWtests/test_run_pr_fast_checks.py199def test_log_result_suppresses_success_output(capsys) -> None:CODE
LOWtests/test_run_pr_fast_checks.py217def test_log_result_prints_failure_output(capsys) -> None:CODE
LOWtests/test_run_pr_fast_checks.py235def test_significant_regression_requires_same_successful_target_set() -> None:CODE
LOWtests/test_rapid_ocr_lang.py37 def fake_download_url_with_progress(url: str, *, progress: bool) -> BytesIO:CODE
LOWtests/test_rapid_ocr_lang.py91def test_resolve_populates_the_whole_spec() -> None:CODE
LOWtests/test_rapid_ocr_lang.py118def test_resolve_script_families_route_by_backend() -> None:CODE
LOWtests/test_rapid_ocr_lang.py128def test_resolve_raises_on_unsupported_language() -> None:CODE
LOWtests/test_rapid_ocr_lang.py205def test_rapidocr_unsupported_language_raises(monkeypatch, tmp_path: Path) -> None:CODE
LOWtests/test_rapid_ocr_lang.py217def test_rapidocr_no_artifacts_uses_library_params(monkeypatch, tmp_path: Path) -> None:CODE
LOWtests/test_rapid_ocr_lang.py237def test_rapidocr_pinned_paths_skip_download(monkeypatch, tmp_path: Path) -> None:CODE
LOWtests/test_rapid_ocr_lang.py262def test_rapidocr_artifacts_pinned_det_rec_still_requires_cls(CODE
LOWtests/test_rapid_ocr_lang.py297def test_rapidocr_artifacts_missing_raises_with_prefetch_hint(CODE
LOWtests/test_rapid_ocr_lang.py316def test_rapidocr_artifacts_never_downloads(monkeypatch, tmp_path: Path) -> None:CODE
LOWtests/test_rapid_ocr_lang.py338def test_rapidocr_missing_pinned_path_raises(CODE
LOWtests/test_rapid_ocr_lang.py364 def fake_download_url_with_progress(url: str, *, progress: bool) -> BytesIO:CODE
LOWtests/test_rapid_ocr_lang.py386def test_model_downloader_fetches_rapidocr_per_backend(CODE
LOWtests/test_rapid_ocr_lang.py420def test_model_downloader_rapidocr_models_replaces_default(CODE
LOWtests/test_rapid_ocr_lang.py455def test_model_downloader_rejects_bad_rapidocr_spec(tmp_path: Path) -> None:CODE
LOWtests/test_rapid_ocr_lang.py465def test_parse_rapidocr_model_spec_accepts_valid_pairs(spec: str) -> None:CODE
LOWtests/test_rapid_ocr_lang.py476def test_parse_rapidocr_model_spec_rejects_invalid_pairs(spec: str) -> None:CODE
LOWtests/test_vlm_prediction_token_coercion.py19 def test_accepts_python_float(self):CODE
LOWtests/test_vlm_prediction_token_coercion.py30 def test_rejects_raw_numpy_scalar_array(self):CODE
LOWtests/test_vlm_prediction_token_coercion.py35 def test_float_coercion_fixes_numpy_scalar(self):CODE
LOWtests/test_vlm_prediction_token_coercion.py41 def test_float_coercion_on_zero_dim_array(self):CODE
LOWtests/test_listitem_marker_model.py14def test_listitem_marker_model():CODE
LOWtests/test_listitem_marker_model.py82def test_compound_list_item_markers():CODE
LOWtests/test_listitem_marker_model.py127def test_simple_markers_unchanged_by_compound_patterns():CODE
LOWtests/test_listitem_marker_model.py164def test_multiline_item_text_is_not_truncated():CODE
LOWtests/test_backend_msword_spacer.py18def _make_multilevel_numbering(doc, abstract_id: str, num_id: str, levels: int = 3):CODE
LOWtests/test_backend_msword_spacer.py60def test_empty_paragraph_between_list_items_keeps_body_text_in_place(tmp_path):CODE
LOWtests/test_input_doc.py36def test_in_doc_from_valid_path():CODE
LOWtests/test_input_doc.py43def test_in_doc_from_invalid_path():CODE
LOWtests/test_input_doc.py51def test_in_doc_from_valid_buf():CODE
LOWtests/test_input_doc.py59def test_in_doc_from_invalid_buf():CODE
LOWtests/test_input_doc.py67def test_in_doc_with_page_range():CODE
LOWtests/test_input_doc.py101def test_in_doc_with_backend_options():CODE
LOWtests/test_input_doc.py133def test_html_backend_options_set_source_uri_per_input(tmp_path):CODE
LOWtests/test_input_doc.py464def test_guess_format_xml_with_undecodable_head(tmp_path):CODE
LOWtests/test_input_doc.py514def _make_input_doc_from_stream(doc_stream):CODE
LOWtests/test_version.py16def test_version_matches_installed_distribution():CODE
LOWtests/test_version.py27def test_resolve_version_falls_back_to_unknown(monkeypatch):CODE
LOWtests/test_failed_pages.py38def test_normal_pages_all_present(normal_4pages_path):CODE
LOWtests/test_failed_pages.py177def test_failed_pages_have_size_info(skipped_1page_path):CODE
LOWtests/test_failed_pages.py206def test_errors_recorded_for_failed_pages(skipped_1page_path):CODE
LOWtests/test_layout_postprocessor.py81def _process_special_clusters(*clusters: Cluster) -> list[Cluster]:CODE
LOWtests/test_layout_postprocessor.py87def test_sort_cells_uses_native_cell_index_order() -> None:CODE
1428 more matches not shown…
Unused Imports518 hits · 450 pts
SeverityFileLineSnippetContext
LOWtests/test_run_pr_fast_checks.py4CODE
LOWtests/test_deepseekocr_vlm.py6CODE
LOWtests/test_deepseekocr_vlm.py8CODE
LOWtests/test_deepseekocr_vlm.py22CODE
LOWtests/test_deepseekocr_vlm.py22CODE
LOWtests/test_backend_webp.py11CODE
LOWtests/test_kserve_v2_http_client.py16CODE
LOWtests/test_service_client_fake_service.py16CODE
LOWtests/test_speaker_diarization.py11CODE
LOWtests/test_page_assemble_model.py16CODE
LOWtests/test_page_assemble_model.py138CODE
LOWtests/test_extraction.py15CODE
LOWtests/test_pytest_marker_selection.py4CODE
LOWtests/test_asr_mlx_whisper.py15CODE
LOWtests/test_asr_mlx_whisper.py15CODE
LOWtests/test_asr_mlx_whisper.py15CODE
LOWtests/test_api_kserve_v2_engine_scaffolding.py6CODE
LOWtests/test_e2e_nemotron_ocr_conversion.py81CODE
LOWtests/test_conversion_result_json.py4CODE
LOWtests/test_conversion_result_json.py7CODE
LOWtests/test_conversion_result_json.py9CODE
LOWtests/test_conversion_result_json.py13CODE
LOWtests/test_kserve_v2_ocr_integration.py7CODE
LOWtests/test_check_needs_results.py4CODE
LOWtests/test_heading_hierarchy.py14CODE
LOWtests/test_backend_asciidoc.py17CODE
LOWtests/test_api_openai_compatible_fake.py16CODE
LOWtests/test_threaded_pipeline.py6CODE
LOWtests/test_service_client_payload_fidelity.py19CODE
LOWtests/test_service_datamodels.py31CODE
LOWtests/test_e2e_ocr_conversion.py10CODE
LOWtests/test_vlm_pipeline_status.py26CODE
LOWtests/test_generation_stopper.py17CODE
LOWtests/test_asr_pipeline.py5CODE
LOWtests/test_backend_docling_parse.py15CODE
LOWtests/test_granite_vision_extraction.py10CODE
LOWtests/test_backend_pptx.py6CODE
LOWtests/test_video_pipeline.py10CODE
LOWtests/test_backend_opendocument.py13CODE
LOWtests/test_latex/test_basic.py8CODE
LOWtests/test_latex/conftest.py4CODE
LOWtests/test_latex/conftest.py8CODE
LOWtests/test_latex/conftest.py8CODE
LOWtests/test_latex/conftest.py10CODE
LOWtests/test_latex/conftest.py11CODE
LOWtests/test_latex/conftest.py12CODE
LOWtests/test_latex/conftest.py13CODE
LOWtests/test_latex/conftest.py13CODE
LOWtests/test_latex/conftest.py13CODE
LOWtests/test_latex/conftest.py14CODE
LOWtests/test_latex/conftest.py17CODE
LOWtests/test_latex/conftest.py17CODE
LOWtests/test_latex/test_macros.py8CODE
LOWtests/test_latex/test_macros.py9CODE
LOWtests/test_latex/test_macros.py12CODE
LOWtests/test_latex/test_macros.py14CODE
LOWtests/test_latex/test_macros.py14CODE
LOWtests/test_latex/test_macros.py15CODE
LOWtests/test_latex/test_macros.py18CODE
LOWtests/test_latex/test_macros.py18CODE
458 more matches not shown…
Decorative Section Separators123 hits · 414 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml75# ============================================================================COMMENT
MEDIUMpyproject.toml77# ============================================================================COMMENT
MEDIUMpyproject.toml90# ============================================================================COMMENT
MEDIUMpyproject.toml92# ============================================================================COMMENT
MEDIUMpyproject.toml194# ============================================================================COMMENT
MEDIUMpyproject.toml196# ============================================================================COMMENT
MEDIUMpyproject.toml229# ============================================================================COMMENT
MEDIUMpyproject.toml231# ============================================================================COMMENT
MEDIUMpyproject.toml265# ============================================================================COMMENT
MEDIUMpyproject.toml267# ============================================================================COMMENT
MEDIUMpyproject.toml292# ============================================================================COMMENT
MEDIUMpyproject.toml294# ============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py47# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py49# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py439# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py441# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py481# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py483# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py593# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py595# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py691# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py693# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py276# =============================================================================COMMENT
MEDIUMtests/test_vlm_presets_and_runtime_options.py278# =============================================================================COMMENT
MEDIUMtests/test_layout_migration.py51# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py53# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py115# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py117# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py128# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py130# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py220# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_layout_migration.py222# --------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reading_order.py320# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reading_order.py333# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reading_order.py455# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reading_order.py462# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_sdk_unit.py2850# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_sdk_unit.py2852# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_sdk_unit.py3315# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_sdk_unit.py3317# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_integration.py297# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_service_client_integration.py299# ---------------------------------------------------------------------------COMMENT
MEDIUMdocling/pipeline/asr_transcriber.py702# ============================================================COMMENT
MEDIUMdocling/pipeline/asr_transcriber.py705# ============================================================COMMENT
MEDIUMdocling/pipeline/asr_transcriber.py708# ============================================================COMMENT
MEDIUMdocling/pipeline/asr_transcriber.py710# ============================================================COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py97# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py99# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py577# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py579# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py594 # ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py596 # ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py708 # ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py710 # ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocling/service_client/client.py468 # ------------------------------------------------------------------COMMENT
MEDIUMdocling/service_client/client.py470 # ------------------------------------------------------------------COMMENT
MEDIUMdocling/datamodel/pipeline_options.py1072# =============================================================================COMMENT
MEDIUMdocling/datamodel/pipeline_options.py1074# =============================================================================COMMENT
MEDIUMdocling/datamodel/pipeline_options.py1114# =============================================================================COMMENT
MEDIUMdocling/datamodel/pipeline_options.py1116# =============================================================================COMMENT
63 more matches not shown…
Excessive Try-Catch Wrapping213 hits · 232 pts
SeverityFileLineSnippetContext
LOW.actor/actor.sh268 except Exception as e:CODE
LOWtests/test_deepseekocr_vlm.py110 except Exception:CODE
LOWtests/test_options.py113 except Exception as ex:CODE
LOWtests/test_backend_msexcel.py61 except Exception:CODE
MEDIUMtests/test_backend_msword.py226def _has_libreoffice() -> bool:CODE
LOWtests/test_backend_msword.py106 except Exception:CODE
LOWtests/test_backend_msword.py229 except Exception:CODE
LOWtests/test_glmocr_vlm.py133 except Exception:CODE
LOWtests/test_e2e_conversion.py111 except Exception as exc:CODE
LOWtests/test_falcon_ocr_vlm.py96 except Exception:CODE
LOWtests/test_lightonocr_vlm.py138 except Exception:CODE
LOWtests/test_nanonets_ocr_vlm.py147 except Exception:CODE
LOWtests/test_backend_pptx.py62 except Exception:CODE
LOW…ified-python/references/advanced/exception-handling.md49 except Exception:CODE
LOW…ified-python/references/advanced/exception-handling.md158except Exception:CODE
LOW…ified-python/references/advanced/exception-handling.md167except Exception as e:CODE
LOW…ified-python/references/advanced/exception-handling.md178 except Exception:CODE
LOWdocling/pipeline/video_pipeline.py217 except Exception as exc:CODE
LOWdocling/pipeline/video_pipeline.py249 except Exception as exc:CODE
LOWdocling/pipeline/video_pipeline.py294 except Exception as exc:CODE
LOWdocling/pipeline/video_pipeline.py313 except Exception as exc:CODE
LOWdocling/pipeline/video_pipeline.py324 except Exception:CODE
LOWdocling/pipeline/asr_transcriber.py124 except Exception as e:CODE
LOWdocling/pipeline/asr_transcriber.py328 except Exception as exc:CODE
LOWdocling/pipeline/asr_transcriber.py338 except Exception as e:CODE
LOWdocling/pipeline/asr_transcriber.py458 except Exception as exc:CODE
LOWdocling/pipeline/asr_transcriber.py467 except Exception as exc:CODE
LOWdocling/pipeline/asr_transcriber.py644 except Exception as exc:CODE
LOWdocling/pipeline/asr_transcriber.py653 except Exception as e:CODE
LOWdocling/pipeline/base_extraction_pipeline.py50 except Exception as e:CODE
LOWdocling/pipeline/base_pipeline.py87 except Exception as e:CODE
LOWdocling/pipeline/base_pipeline.py365 except Exception as e:CODE
MEDIUMdocling/pipeline/standard_pdf_pipeline.py286def _run(self) -> None:CODE
MEDIUMdocling/pipeline/standard_pdf_pipeline.py844def _produce_pages() -> None:CODE
LOWdocling/pipeline/standard_pdf_pipeline.py294 except Exception: # pragma: no cover - top-level guardCODE
LOWdocling/pipeline/standard_pdf_pipeline.py381 except Exception as exc:CODE
LOWdocling/pipeline/standard_pdf_pipeline.py545 except Exception as exc:CODE
LOWdocling/pipeline/standard_pdf_pipeline.py855 except Exception:CODE
LOWdocling/pipeline/standard_pdf_pipeline.py871 except Exception as exc:CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py105 except Exception as e:CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py148 except Exception as e:CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py199 except Exception as e:CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py206 except Exception as e:CODE
LOWdocling/pipeline/vlm_pipeline.py525 except Exception as exc:CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py322 except Exception:CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py337 except Exception as exc:CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py372 except Exception as exc:CODE
MEDIUM…/experimental/pipeline/threaded_layout_vlm_pipeline.py312def _produce_pages() -> None:CODE
LOWdocling/utils/chandra_utils.py211 except Exception as e:CODE
LOWdocling/utils/chandra_utils.py222 except Exception as e:CODE
LOWdocling/utils/api_image_request.py187 except Exception as e:CODE
LOWdocling/utils/api_image_request.py260 except Exception as e:CODE
LOWdocling/utils/video_frame_sampling.py168 except Exception as exc: # pragma: no cover - defensiveCODE
LOWdocling/utils/video_frame_sampling.py220 except Exception as exc: # pragma: no cover - defensiveCODE
LOWdocling/utils/deepseekocr_utils.py120 except Exception as e:CODE
LOWdocling/backend/webvtt_backend.py77 except Exception as e:CODE
LOWdocling/backend/md_backend.py272 except Exception as e:CODE
LOWdocling/backend/msword_backend.py551 except Exception as e:CODE
LOWdocling/backend/msword_backend.py786 except Exception:CODE
LOWdocling/backend/msword_backend.py903 except Exception:CODE
153 more matches not shown…
Deep Nesting258 hits · 216 pts
SeverityFileLineSnippetContext
LOWtests/verify_utils.py255CODE
LOWtests/test_backend_html.py147CODE
LOWtests/test_backend_html.py703CODE
LOWtests/test_backend_msword.py156CODE
LOWtests/test_table_structure_model_v2.py24CODE
LOWtests/test_reading_order.py73CODE
LOWtests/test_service_client_sdk_unit.py2871CODE
LOWtests/test_service_client_payload_fidelity.py262CODE
LOWtests/test_video_frame_sampling.py177CODE
LOWtests/test_latex/conftest.py24CODE
LOWdocling/document_extractor.py199CODE
LOWdocling/document_converter.py602CODE
LOWdocling/document_converter.py676CODE
LOWdocling/document_converter.py770CODE
LOWdocling/pipeline/video_pipeline.py156CODE
LOWdocling/pipeline/asr_transcriber.py195CODE
LOWdocling/pipeline/asr_transcriber.py658CODE
LOWdocling/pipeline/base_pipeline.py146CODE
LOWdocling/pipeline/base_pipeline.py290CODE
LOWdocling/pipeline/standard_pdf_pipeline.py173CODE
LOWdocling/pipeline/standard_pdf_pipeline.py194CODE
LOWdocling/pipeline/standard_pdf_pipeline.py301CODE
LOWdocling/pipeline/standard_pdf_pipeline.py432CODE
LOWdocling/pipeline/standard_pdf_pipeline.py796CODE
LOWdocling/pipeline/standard_pdf_pipeline.py1035CODE
LOWdocling/pipeline/standard_pdf_pipeline.py844CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py57CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py172CODE
LOWdocling/pipeline/extraction_vlm_pipeline.py212CODE
LOWdocling/pipeline/vlm_pipeline.py126CODE
LOWdocling/pipeline/vlm_pipeline.py436CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py85CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py278CODE
LOW…/experimental/pipeline/threaded_layout_vlm_pipeline.py312CODE
LOWdocling/utils/chandra_utils.py150CODE
LOWdocling/utils/chandra_utils.py227CODE
LOWdocling/utils/dots_utils.py83CODE
LOWdocling/utils/orientation.py12CODE
LOWdocling/utils/accelerator_utils.py13CODE
LOWdocling/utils/api_image_request.py267CODE
LOWdocling/utils/layout_postprocessor.py574CODE
LOWdocling/utils/font_style.py122CODE
LOWdocling/utils/pdf_outline.py98CODE
LOWdocling/utils/deepseekocr_utils.py30CODE
LOWdocling/utils/deepseekocr_utils.py125CODE
LOWdocling/utils/deepseekocr_utils.py180CODE
LOWdocling/utils/deepseekocr_utils.py234CODE
LOWdocling/backend/webvtt_backend.py104CODE
LOWdocling/backend/webvtt_backend.py120CODE
LOWdocling/backend/md_backend.py278CODE
LOWdocling/backend/md_backend.py441CODE
LOWdocling/backend/msword_backend.py532CODE
LOWdocling/backend/msword_backend.py691CODE
LOWdocling/backend/msword_backend.py883CODE
LOWdocling/backend/msword_backend.py924CODE
LOWdocling/backend/msword_backend.py1417CODE
LOWdocling/backend/msword_backend.py1709CODE
LOWdocling/backend/msword_backend.py1779CODE
LOWdocling/backend/msword_backend.py1841CODE
LOWdocling/backend/msword_backend.py1925CODE
198 more matches not shown…
Fake / Example Data148 hits · 190 pts
SeverityFileLineSnippetContext
LOWtests/test_backend_iwork_pages.py123 assert "Lorem ipsum dolor sit amet" not in textCODE
LOWtests/test_backend_iwork_pages.py123 assert "Lorem ipsum dolor sit amet" not in textCODE
LOWtests/test_backend_jats.py488 "Jane Doe",CODE
LOWtests/test_backend_jats.py496 "Jane Doe",CODE
LOWtests/test_backend_jats.py541 assert "Jane Doe" in mdCODE
LOWtests/test_backend_opendocument.py552 assert formatted_by_text["Lorem Ipsum is not simply random text"].boldCODE
LOWtests/test_backend_opendocument.py562 assert "**Lorem Ipsum is not simply random text**" in markdownCODE
LOWtests/test_backend_opendocument.py1065 and item.text.startswith("Lorem ipsum dolor sit amet")CODE
LOWtests/test_backend_opendocument.py1065 and item.text.startswith("Lorem ipsum dolor sit amet")CODE
LOWtests/test_latex/test_basic.py351 assert "Jane Doe" in mdSTRING
LOWtests/data/odf/groundtruth/text_document_01.odt.json237 "orig": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the indusCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json238 "text": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the indusCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json262 "orig": "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical LCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json263 "text": "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical LCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json423 "orig": "Lorem Ipsum is not simply random text",CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json424 "text": "Lorem Ipsum is not simply random text",CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json473 "orig": ", looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, ",CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json474 "text": ", looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, "CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json504 "orig": ", discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of \"de Finibus CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.json505 "text": ", discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of \"de Finibus CODE
LOWtests/data/odf/groundtruth/odf_presentation_02.odp.md3Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac faucibus odio. Vestibulum neque massa, scelerisque sit CODE
LOWtests/data/odf/groundtruth/odf_presentation_02.odp.md3Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac faucibus odio. Vestibulum neque massa, scelerisque sit CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.md7Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard CODE
LOWtests/data/odf/groundtruth/text_document_01.odt.md11Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literatureCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.md24Contrary to popular belief, **Lorem Ipsum is not simply random text** . Richard McClintock, *a Latin professor at HampCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.html179<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standaCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.html181<p>Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literatCODE
LOWtests/data/odf/groundtruth/text_document_01.odt.html205<span class='inline-group'>Contrary to popular belief, <strong>Lorem Ipsum is not simply random text</strong> . RichardCODE
LOWtests/data/odf/groundtruth/text_document_02.odt.md5Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard CODE
LOWtests/data/odf/groundtruth/text_document_02.odt.md9Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literatureCODE
LOWtests/data/pdf/groundtruth/picture_classification.md3Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md3Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md9Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md9Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md11Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md11Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md17Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/picture_classification.md17Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt2<text><loc_109><loc_95><loc_390><loc_183>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmodCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt2<text><loc_109><loc_95><loc_390><loc_183>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmodCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt3<text><loc_109><loc_185><loc_390><loc_213>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt3<text><loc_109><loc_185><loc_390><loc_213>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt5<text><loc_109><loc_265><loc_390><loc_353>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmoCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt5<text><loc_109><loc_265><loc_390><loc_353>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmoCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt6<text><loc_109><loc_355><loc_390><loc_383>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt6<text><loc_109><loc_355><loc_390><loc_383>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt10<text><loc_112><loc_89><loc_401><loc_172>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmodCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt10<text><loc_112><loc_89><loc_401><loc_172>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmodCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt11<text><loc_112><loc_174><loc_401><loc_208>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt11<text><loc_112><loc_174><loc_401><loc_208>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt13<text><loc_112><loc_227><loc_401><loc_311>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmoCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt13<text><loc_112><loc_227><loc_401><loc_311>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmoCODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt14<text><loc_112><loc_313><loc_401><loc_353>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt14<text><loc_112><loc_313><loc_401><loc_353>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt15<text><loc_112><loc_355><loc_401><loc_396>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.doctags.txt15<text><loc_112><loc_355><loc_401><loc_396>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie CODE
LOWtests/data/pdf/groundtruth/code_and_formula.md3Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/code_and_formula.md3Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magnCODE
LOWtests/data/pdf/groundtruth/code_and_formula.md5Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulCODE
LOWtests/data/pdf/groundtruth/code_and_formula.md5Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulCODE
88 more matches not shown…
Self-Referential Comments55 hits · 172 pts
SeverityFileLineSnippetContext
MEDIUM.actor/actor.sh19 # Create a temporary home directory with write permissionsCOMMENT
MEDIUM.actor/actor.sh183# Create a dedicated working directory in /tmp (writable)COMMENT
MEDIUM.actor/actor.sh288# Create the request JSONCOMMENT
MEDIUMtests/test_deepseekocr_vlm.py45 # Create a page with the DeepSeek OCR markdown as VLM responseCOMMENT
MEDIUMtests/test_listitem_marker_model.py17 # Create a sample documentCOMMENT
MEDIUMtests/test_backend_webp.py32 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_asr_whisper_s2t.py397 # Create a real file so backend initializesCOMMENT
MEDIUMtests/test_backend_msexcel.py66 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_backend_msexcel.py763 # Create an InputDocument with the BytesIO streamCOMMENT
MEDIUMtests/test_backend_html.py449 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_backend_msword.py53 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_backend_msword.py535 # Create a backend instance using any existing docx fileCOMMENT
MEDIUMtests/test_e2e_conversion.py28 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_backend_epub.py40 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_backend_csv.py21 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_e2e_ocr_conversion.py35 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_interfaces.py121 # Create an InlineVlmOptions with an invalid enum by patching attribute directlyCOMMENT
MEDIUMtests/test_backend_markdown.py85 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_asr_pipeline.py118 # Create an empty ConversionResult with proper InputDocumentCOMMENT
MEDIUMtests/test_asr_pipeline.py155 # Create a proper NoOpBackend instanceCOMMENT
MEDIUMtests/test_asr_pipeline.py340 # Create a real file so backend initializesCOMMENT
MEDIUMtests/test_asr_pipeline.py596 # Create a real file so backend initializesCOMMENT
MEDIUMtests/test_asr_pipeline.py648 # Create a real file so backend initializesCOMMENT
MEDIUMtests/test_cli.py594 # Create a dummy audio file for testingCOMMENT
MEDIUMtests/test_cli.py614 # Create a dummy audio file for testingCOMMENT
MEDIUMtests/test_backend_pptx.py67 # Define the directory you want to searchCOMMENT
MEDIUMtests/test_latex/test_figures.py81 # Create a temporary directory and test imageCOMMENT
MEDIUMtests/test_latex/test_figures.py87 # Create a simple test image with known DPICOMMENT
MEDIUMdocling/pipeline/standard_pdf_pipeline.py652 # Create a copy to avoid mutating pipeline_options in-place,COMMENT
MEDIUMdocling/utils/visualization.py21 # Create a smaller font for the labelsCOMMENT
MEDIUMdocling/utils/visualization.py120 # Create a deep copy of the original image for both sidesCOMMENT
MEDIUMdocling/utils/deepseekocr_utils.py284 # Create a new documentCOMMENT
MEDIUMdocling/backend/msword_backend.py752 # Create a paragraph-like element to process with standard handlerCOMMENT
MEDIUMdocling/backend/msword_backend.py1849 # Create a textbox group to contain all text from the textboxCOMMENT
MEDIUMdocling/backend/msword_backend.py3025 # Create a temporary document with just these elementsCOMMENT
MEDIUMdocling/backend/msword_backend.py3687 # Create a group for this comment in NOTES and add the comment thereCOMMENT
MEDIUMdocling/backend/html_backend.py2439 # Create the list containerCOMMENT
MEDIUMdocling/backend/opendocument_backend.py2011 # Create a sub-table with just this regionCOMMENT
MEDIUMdocling/models/stages/vlm_convert/vlm_convert_model.py113 # Create the engine - pass model_spec, let factory handle config generationCOMMENT
MEDIUM…cling/models/stages/chart_extraction/granite_vision.py235 # Create a batch of conversationsCOMMENT
MEDIUM…ing/models/inference_engines/vlm/auto_inline_engine.py180 # Create the actual engineCOMMENT
MEDIUMdocling/models/inference_engines/vlm/vllm_engine.py167 # Create a temporary mixin instance for downloadingCOMMENT
MEDIUMdocling/datamodel/pipeline_options.py1140# Define an enum for the backend optionsCOMMENT
MEDIUMdocling/datamodel/pipeline_options.py1204# Define an enum for the ocr enginesCOMMENT
MEDIUMdocling/datamodel/base_models.py588# Create a type alias for score valuesCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py301# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py91# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py133# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py175# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py217# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/asr_model_specs.py259# Create the model instanceCOMMENT
MEDIUMdocling/datamodel/service/options.py4# Define the input options for the APICOMMENT
MEDIUMdocs/examples/enrich_doclingdocument.py50# The following function is responsible for taking an item and applying the required pre-processing for the model.COMMENT
MEDIUMdocs/examples/legacy/vlm_pipeline_api_model_legacy.py267 # Create the DocumentConverter and launch the conversion.COMMENT
MEDIUMdocs/examples/legacy/minimal_vlm_pipeline_legacy.py6# This file is kept to validate backward compatibility with the old API.COMMENT
Over-Commented Block101 hits · 101 pts
SeverityFileLineSnippetContext
LOWtests/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWtests/test_reading_order.py321# Regression tests for caption <-> graphic pairing inCOMMENT
LOWtests/test_latex/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWtests/data/uspto/sources/pftaps057006474.txt861 ##STR83##COMMENT
LOWtests/data/html/groundtruth/unit_test_01.html.md1# TitleCOMMENT
LOWtests/data/html/groundtruth/hyperlink_02.html.md1## [Home](/home.html)COMMENT
LOWtests/data/pptx/groundtruth/powerpoint_bad_text.pptx.md1# X-Library The fully customisable and copyright-free standard content template collection exclusively for our customersCOMMENT
LOWdocling/pipeline/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/utils/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/docling_parse_backend.py661 returnCOMMENT
LOWdocling/backend/latex/libraries/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/latex/utils/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/latex/engines/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/latex/handlers/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/utils/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/xml/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/json/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/docx/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/backend/docx/latex/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/picture_description/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/picture_classifier/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/code_formula/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/layout/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/page_preprocessing/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/page_assemble/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/reading_order/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/ocr/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/table_structure/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/vlm_convert/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/heading_hierarchy/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/stages/chart_extraction/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/plugins/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/utils/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/postprocessing/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/vlm_pipeline_models/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/models/extraction/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/cli/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/datamodel/__init__.py1# SPDX-FileCopyrightText: The Docling ContributorsCOMMENT
LOWdocling/datamodel/asr_model_specs.py681 batch_size=6,COMMENT
LOWdocs/examples/granitedocling_repetition_stopping.py1# %% [markdown]COMMENT
LOWdocs/examples/granitedocling_repetition_stopping.py81# custom_vlm_options = ApiVlmOptions(COMMENT
LOWdocs/examples/granitedocling_repetition_stopping.py101# enable_remote_services=True, # required when using a remote inference service.COMMENT
LOWdocs/examples/inspect_picture_content.py1# %% [markdown]COMMENT
LOWdocs/examples/compare_vlm_models.py1# %% [markdown]COMMENT
LOWdocs/examples/translate.py1# %% [markdown]COMMENT
LOWdocs/examples/picture_description_api_usage.py1# %% [markdown]COMMENT
LOWdocs/examples/picture_description_api_usage.py21# docs/examples/run_picture_description_api_usage.sh path/to/input.pdfCOMMENT
LOWdocs/examples/picture_description_api_usage.py41# OpenAI-compatible responses.COMMENT
LOWdocs/examples/trivial_chunking.py1# %% [markdown]COMMENT
LOWdocs/examples/trivial_chunking.py21# rather than the retrieval-oriented, token-bounded chunks the built-in chunkersCOMMENT
LOWdocs/examples/export_figures.py1# %% [markdown]COMMENT
LOWdocs/examples/heading_levels.py1# %% [markdown]COMMENT
LOWdocs/examples/enrich_doclingdocument.py1# %% [markdown]COMMENT
LOWdocs/examples/gpu_vlm_pipeline.py1# %% [markdown]COMMENT
LOWdocs/examples/model_family_engines_example.py1# %% [markdown]COMMENT
LOWdocs/examples/run_with_formats.py1# %% [markdown]COMMENT
LOWdocs/examples/minimal_asr_pipeline.py1# %% [markdown]COMMENT
41 more matches not shown…
Redundant / Tautological Comments62 hits · 92 pts
SeverityFileLineSnippetContext
LOW.actor/actor.sh208 # Check if process is still runningCOMMENT
LOWtests/test_deepseekocr_vlm.py103 # Check if ollama is availableCOMMENT
LOWtests/test_backend_msword.py148 # Verify if a particular textbox content is extractedCOMMENT
LOWtests/test_backend_epub.py132 # Check if document has picturesCOMMENT
LOWtests/test_asr_pipeline.py60 # Check if the test audio file existsCOMMENT
LOWtests/test_latex/test_macros.py375 # Check if macros were registeredSTRING
LOWdocling/pipeline/vlm_pipeline.py81 # Check if using new VlmConvertOptionsCOMMENT
LOWdocling/utils/layout_postprocessor.py549 # Check if areas are similar (within 20% of each other)COMMENT
LOWdocling/utils/deepseekocr_utils.py358 # Check if NEXT annotation is a caption for this table/figure/imageCOMMENT
LOWdocling/backend/msword_backend.py1364 # Check if this is a heading styleCOMMENT
LOWdocling/backend/msword_backend.py2049 # Check if this paragraph contains a checkboxCOMMENT
LOWdocling/backend/msword_backend.py2070 # Check if this is actually a numbered list by examining the numFmtCOMMENT
LOWdocling/backend/msword_backend.py3639 # Check if document has any commentsCOMMENT
LOWdocling/backend/msexcel_backend.py932 # Check if this is a threaded comment with better data in XMLCOMMENT
LOWdocling/backend/msexcel_backend.py1889 # Check if cell position is within this item's bounding boxCOMMENT
LOWdocling/backend/noop_backend.py30 # Check if stream has contentCOMMENT
LOWdocling/backend/noop_backend.py36 # Check if file existsCOMMENT
LOWdocling/backend/mspowerpoint_backend.py450 # Check if it's definitely a list itemCOMMENT
LOWdocling/backend/mspowerpoint_backend.py463 # Check if it's definitely not a list itemCOMMENT
LOWdocling/backend/mspowerpoint_backend.py568 # Check if master has marker informationCOMMENT
LOWdocling/backend/html_backend.py1500 # Check if cell is in a column header or row headerCOMMENT
LOWdocling/backend/html_backend.py2592 # Check if this list has a ul/ol/dl ancestor within the current liCOMMENT
LOWdocling/backend/opendocument_backend.py213 # Check if cell has content (value or is part of a span)COMMENT
LOWdocling/backend/opendocument_backend.py1870 # Check if this is a singleton (1x1 table)COMMENT
LOWdocling/backend/opendocument_backend.py1930 # Check if we found any dataCOMMENT
LOWdocling/backend/opendocument_backend.py2096 # Check if the table has a display attribute indicating it's hiddenCOMMENT
LOWdocling/backend/xml/xbrl_backend.py94 # Check if arelle is available before proceedingCOMMENT
LOWdocling/backend/xml/jats_backend.py883 # Check if cell is in a column header or row headerCOMMENT
LOWdocling/backend/docx/latex/omml.py657 # Check if base is a known limit functionCOMMENT
LOWdocling/backend/docx/latex/omml.py662 # Check if base is a grouping function (underbrace, overbrace, etc.)COMMENT
LOW…/stages/page_preprocessing/page_preprocessing_model.py177 ) # Check if text is mostly slash-number patternCODE
LOWdocling/models/stages/ocr/tesseract_ocr_model.py187 # Check if the detected language is present in the systemCOMMENT
LOWdocling/models/stages/ocr/tesseract_ocr_cli_model.py256 # Check if the detected language has been installedSTRING
LOW…models/stages/table_structure/table_structure_model.py231 # Check if word-level cells are available from backend:COMMENT
LOW…cling/models/stages/chart_extraction/granite_vision.py171 # Check if the value is numeric - non-numeric cells are row headersCOMMENT
LOW…ing/models/inference_engines/vlm/auto_inline_engine.py99 # Check if model has explicit MLX exportCOMMENT
LOW…/inference_engines/vlm/api_openai_compatible_engine.py174 # Check if stopped by custom criteriaCOMMENT
LOWdocling/models/postprocessing/reading_order_rb.py446 # Check if w interrupts the i->j sequenceCOMMENT
LOW…ng/models/vlm_pipeline_models/hf_transformers_model.py327 # Check if it's a GenerationStopper classCOMMENT
LOWdocling/datamodel/accelerator_options.py101 # Check if to set the num_threads from the alternative envvarSTRING
LOWdocling/datamodel/asr_model_specs.py42 # Check if mlx-whisper is availableCOMMENT
LOWdocling/datamodel/service/options.py1029 # Check if using legacy fields with new fieldsCOMMENT
LOWdocling/datamodel/service/options.py1060 # Check if using legacy fields with new fieldsCOMMENT
LOWdocs/examples/enrich_simple_pipeline.py15# Check if running in CICOMMENT
LOWdocs/examples/model_family_engines_example.py53# Check if running in CICOMMENT
LOWdocs/examples/run_with_formats.py50# Check if running in CICOMMENT
LOWdocs/examples/minimal_asr_pipeline.py66 # Check if the test audio file existsCOMMENT
LOWdocs/examples/chart_extraction.py80 # Check if the picture was classified as a chart.COMMENT
LOWdocs/examples/chart_extraction.py86 # Check if chart data was extracted.COMMENT
LOWdocs/examples/pictures_description_api.py101 # Check if running in CI environmentCOMMENT
LOWdocs/examples/pictures_description_api.py111 # Check if credentials are availableCOMMENT
LOWdocs/examples/picture_description_inline.py46# Check if running in CICOMMENT
LOWdocs/examples/asr_pipeline_performance_comparison.py156 # Check if we're on Apple SiliconCOMMENT
LOWdocs/examples/post_process_ocr_with_vlm.py674 # Read file names (strip whitespace, ignore empty lines)COMMENT
LOWdocs/examples/develop_formula_understanding.py33# Check if running in CICOMMENT
LOWdocs/examples/vlm_pipeline_api_model.py54 # Check if model is already loadedCOMMENT
LOWdocs/examples/vlm_pipeline_api_model.py102 # Check if model existsCOMMENT
LOWdocs/examples/vlm_pipeline_api_model.py168 # Check if LM Studio is runningCOMMENT
LOWdocs/examples/vlm_pipeline_api_model.py238 # Check if Ollama is runningCOMMENT
LOWdocs/examples/vlm_pipeline_api_model.py300 # Check if VLLM is runningCOMMENT
2 more matches not shown…
Cross-File Repetition18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHtests/test_glmocr_vlm.py0verify preset is registered with correct metadata and model spec.STRING
HIGHtests/test_falcon_ocr_vlm.py0verify preset is registered with correct metadata and model spec.STRING
HIGHtests/test_lightonocr_vlm.py0verify preset is registered with correct metadata and model spec.STRING
HIGHtests/test_nanonets_ocr_vlm.py0verify preset is registered with correct metadata and model spec.STRING
HIGHtests/test_glmocr_vlm.py0verify engine overrides propagate correctly through get_engine_config.STRING
HIGHtests/test_falcon_ocr_vlm.py0verify engine overrides propagate correctly through get_engine_config.STRING
HIGHtests/test_lightonocr_vlm.py0verify engine overrides propagate correctly through get_engine_config.STRING
HIGHtests/test_nanonets_ocr_vlm.py0verify engine overrides propagate correctly through get_engine_config.STRING
HIGHtests/test_glmocr_vlm.py0verify from_preset produces a usable vlmconvertoptions with engine options.STRING
HIGHtests/test_falcon_ocr_vlm.py0verify from_preset produces a usable vlmconvertoptions with engine options.STRING
HIGHtests/test_lightonocr_vlm.py0verify from_preset produces a usable vlmconvertoptions with engine options.STRING
HIGHtests/test_nanonets_ocr_vlm.py0verify from_preset produces a usable vlmconvertoptions with engine options.STRING
HIGHtests/test_glmocr_vlm.py0verify legacy inlinevlmoptions/apivlmoptions specs are consistent.STRING
HIGHtests/test_lightonocr_vlm.py0verify legacy inlinevlmoptions/apivlmoptions specs are consistent.STRING
HIGHtests/test_nanonets_ocr_vlm.py0verify legacy inlinevlmoptions/apivlmoptions specs are consistent.STRING
HIGHtests/test_glmocr_vlm.py0e2e test with vllm server (skipped in ci and when server is unavailable).STRING
HIGHtests/test_lightonocr_vlm.py0e2e test with vllm server (skipped in ci and when server is unavailable).STRING
HIGHtests/test_nanonets_ocr_vlm.py0e2e test with vllm server (skipped in ci and when server is unavailable).STRING
Docstring Block Structure16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHdocling/document_converter.py459Convert one document fetched from a file path, URL, or DocumentStream. Note: If the document content is given aSTRING
HIGHdocling/document_converter.py526Convert multiple documents from file paths, URLs, or DocumentStreams. Args: source: Source of inputSTRING
HIGHdocling/document_converter.py608Convert a document given as a string using the specified format. Only Markdown (`InputFormat.MD`), HTML (`InputSTRING
HIGHdocling/backend/epub_backend.py160Safely extract EPUB contents with zip-bomb protection. Args: target_dir: Directory to extract filesSTRING
HIGHdocling/backend/docx/drawingml/utils.py88Convert a legacy binary Office file to modern Open XML format via LibreOffice. Both file paths and in-memory streamSTRING
HIGH…g/models/stages/code_formula/code_formula_vlm_model.py139Construct the prompt for the model based on the element type. Args: label: The type of input, eitheSTRING
HIGHdocling/models/stages/vlm_convert/vlm_convert_model.py249Process raw images without page metadata. This method provides a simpler interface for processing images directSTRING
HIGHdocling/models/inference_engines/vlm/factory.py38Create a VLM inference engine from options. Args: options: Engine configuration options model_spec:STRING
HIGHdocling/models/inference_engines/vlm/_utils.py24Convert any image format to RGB PIL Image. Args: image: Input image as PIL Image or numpy array ReturnSTRING
HIGHdocling/models/inference_engines/vlm/_utils.py102Resolve the path to model artifacts, downloading if needed. This standardizes the logic for finding or downloading STRING
HIGH…ling/models/inference_engines/common/kserve_v2_http.py228Execute HTTP request with consistent error handling. Args: url: Target URL method: HTTPSTRING
HIGH…ling/models/inference_engines/common/kserve_v2_http.py325Execute inference request against KServe v2 endpoint. Args: inputs: Mapping of input tensor names tSTRING
HIGH…ling/models/extraction/nuextract_transformers_model.py31 Process vision information from both messages and in-context examples, supporting batch processing. Args: STRING
HIGHdocling/datamodel/pipeline_options.py1174Normalize deprecated backend enum values to current ones. Args: backend: The PDF backend enum value to normSTRING
HIGHdocling/datamodel/stage_model_specs.py307Check if this model has an explicit export for the given engine. An explicit export means either: 1. ThSTRING
HIGHdocling/datamodel/stage_model_specs.py573Get a specific preset. Args: preset_id: The preset identifier Returns: The reqSTRING
Modern AI Meta-Vocabulary17 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml268# Document chunking for RAG applicationsCOMMENT
MEDIUMtests/test_backend_ebcdic.py125 # add megabytes of cell scaffolding without covering anything the tables doCOMMENT
MEDIUMtests/data/latex/groundtruth/2310.06825_main.tex.md195## Adding guardrails for front-facing applicationsCOMMENT
MEDIUMtests/data/latex/groundtruth/2310.06825_main.tex.md201### System prompt to enforce guardrailsCOMMENT
MEDIUM…building-pydantic-ai-agents/references/ARCHITECTURE.md11 - [Choosing a Multi-Agent Pattern](#choosing-a-multi-agent-pattern)CODE
MEDIUM…ai-agents/references/ORCHESTRATION-AND-INTEGRATIONS.md98## Use Embeddings for RAGCOMMENT
MEDIUMdocling/.agents/skills/docling/references/rag.md1# Docling for RAG (integrations)COMMENT
MEDIUMdocling/.agents/skills/docling/references/python-sdk.md212## Chunking for RAGCOMMENT
MEDIUM…ng/.agents/skills/docling/references/service-client.md84## Chunk remotely (RAG)COMMENT
MEDIUMdocs/usage/processing_audio_media.md150### Building a RAG pipeline with LangChainCOMMENT
MEDIUMdocs/integrations/haiku_rag.md1Docling is the default document converter and chunker in [haiku.rag](https://ggozad.github.io/haiku.rag/), an agentic RACODE
MEDIUMdocs/integrations/nvidia.md6- [✍️ PDF to Podcast blog post](https://blogs.nvidia.com/blog/agentic-ai-blueprints/)CODE
MEDIUMdocs/examples/post_process_ocr_with_vlm.py537 # The last measure against hallucinationsCOMMENT
MEDIUMdocs/examples/develop_formula_understanding.py2# Developing an enrichment model example (formula understanding: scaffold only).COMMENT
MEDIUMdocs/examples/develop_formula_understanding.py9# - This is a development scaffold; it does not run a real formula understanding model.COMMENT
MEDIUMdocs/examples/develop_picture_enrichment.py2# Developing a picture enrichment model (classifier scaffold only).COMMENT
MEDIUMdocs/examples/develop_picture_enrichment.py9# - This is a scaffold for development; it does not run a real classifier.COMMENT
Cross-Language Confusion11 hits · 40 pts
SeverityFileLineSnippetContext
HIGHdocling/backend/html_backend.py771 const width = rect.width || 0;STRING
HIGHdocling/backend/html_backend.py772 const height = rect.height || 0;STRING
HIGHdocling/backend/html_backend.py773 if (width <= 0 && height <= 0) {STRING
HIGHdocling/backend/html_backend.py780 let textLeft = null;STRING
HIGHdocling/backend/html_backend.py781 let textTop = null;STRING
HIGHdocling/backend/html_backend.py782 let textRight = null;STRING
HIGHdocling/backend/html_backend.py783 let textBottom = null;STRING
HIGHdocling/backend/html_backend.py796 const tWidth = tRect.width || 0;STRING
HIGHdocling/backend/html_backend.py797 const tHeight = tRect.height || 0;STRING
HIGHdocling/backend/html_backend.py798 if (tWidth <= 0 && tHeight <= 0) {STRING
HIGHdocling/datamodel/service/responses.py33 Plain stored floats (NaN coerced to null) rather than a reuse ofSTRING
AI Slop Vocabulary17 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml331 # covered by one harness; see tests/fakes/.COMMENT
MEDIUMtests/test_backend_pptx.py133 """Test comprehensive comment extraction including metadata, authors, and slide distribution."""STRING
MEDIUMtests/data/uspto/sources/ipg07997973.xml3813<p id="p-0056" num="0055">An enumerated list of items (which may or may not be numbered) does not imply that any or all CODE
MEDIUMtests/data/uspto/sources/ipg07997973.xml3988 <li id="ul0012-0008" num="0196">&#x2003;The various methods of disguising a game described herein may prCODE
MEDIUMtests/data/uspto/sources/ipg07997973.xml4017 <li id="ul0002-0035" num="0215">&#x2003;In various embodiments, the data about the games of a primary player mayCODE
MEDIUMtests/data/uspto/sources/ipg07997973.xml4247 <li id="ul0028-0018" num="0367">&#x2003;Any physical game described herein may be implemented electronically in CODE
MEDIUMtests/data/jats/sources/elife-56337.xml3<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="researcCODE
MEDIUMtests/data/jats/sources/ptag100.xml109<p>In light of this, it is essential to establish a theoretical framework that enables systematic analysis and interpretCODE
MEDIUMtests/data/jats/sources/ptag100.xml219<p>Equation&#x00A0;(<xref ref-type="disp-formula" rid="equ7">7</xref>) with Eqs.&#x00A0;(<xref ref-type="disp-formula" rCODE
MEDIUMtests/data/jats/sources/ptag100.xml529<p>Our solutions are essential for analyzing quark&#x2013;antiquark pairs, which form the core of mesons and thus play aCODE
MEDIUMtests/data/xbrl/sources/grve_10q_htm.xml2459 <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2025-04-01to2025-12-31" id="fid_281">&lt;p style="FOCODE
MEDIUMtests/data/xbrl/sources/grve_10q_htm.xml2459 <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2025-04-01to2025-12-31" id="fid_281">&lt;p style="FOCODE
MEDIUMtests/data/xbrl/sources/grve_10q_htm.xml2460 <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2025-04-01to2025-12-31" id="fid_289">&lt;p style="FOCODE
MEDIUMtests/data/xbrl/sources/grve_10q_htm.xml2460 <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2025-04-01to2025-12-31" id="fid_289">&lt;p style="FOCODE
MEDIUMtests/data/json_dots/sources/dots_simple.json1[{"bbox": [29, 435, 74, 1121], "category": "Text", "text": "arXiv:2206.01062v1 [cs.CV] 2 Jun 2022"}, {"bbox": [211, 161,CODE
MEDIUMdocling/backend/epub_backend.py388 # TODO: leverage `self.metadata` once DoclingDocument supports file metadataCOMMENT
LOWdocling/backend/html_backend.py4469 # Do not fetch the image, just add a placeholderCOMMENT
Magic Placeholder Names6 hits · 32 pts
SeverityFileLineSnippetContext
HIGH…ng/.agents/skills/docling/references/service-client.md49DOCLING_SERVICE_API_KEY=your-api-key # omit if the service is unauthenticatedCODE
HIGHdocling/datamodel/backend_options.py108 examples=[{"Authorization": "Bearer TOKEN"}, {"X-API-Key": "your-api-key"}],CODE
HIGHdocs/usage/mcp.md37export DOCLING_SERVICE_API_KEY=your-api-key # if the service requires oneCODE
HIGHdocs/examples/granitedocling_repetition_stopping.py90# # "Authorization": "Bearer YOUR_API_KEY", # if neededCOMMENT
HIGHdocs/examples/service_client/README.md14DOCLING_SERVICE_API_KEY=your-api-key # omit if the service is unauthenticatedCODE
HIGHpackages/docling-client/README.md35DOCLING_SERVICE_API_KEY=your-api-key # omit if the service is unauthenticatedCODE
Modern Structural Boilerplate23 hits · 23 pts
SeverityFileLineSnippetContext
LOWdocling/__init__.py8__all__ = ["__version__"]CODE
LOWdocling/experimental/models/table_crops_layout_model.py22__all__ = ["TableCropsLayoutModel"]CODE
LOW…g/experimental/datamodel/table_crops_layout_options.py10__all__ = ["TableCropsLayoutOptions"]CODE
LOWdocling/utils/layout_postprocessor.py454 def _set_cluster_children(self, cluster: Cluster, children: list[Cluster]) -> None:CODE
LOWdocling/backend/latex_backend.py6__all__ = ["LatexDocumentBackend"]CODE
LOWdocling/backend/latex/__init__.py6__all__ = ["LatexDocumentBackend"]CODE
LOWdocling/backend/xml/uspto_backend.py140 def _set_parser(self, doctype: str) -> None:CODE
LOWdocling/backend/iwork/__init__.py13__all__ = ["IWorkPagesDocumentBackend"]CODE
LOW…ages/picture_classifier/document_picture_classifier.py34__all__ = [CODE
LOWdocling/models/inference_engines/__init__.py16__all__ = []CODE
LOWdocling/models/inference_engines/vlm/__init__.py24__all__ = [CODE
LOWdocling/models/inference_engines/common/__init__.py10__all__ = ["HfVisionModelMixin", "KserveV2Client", "KserveV2HttpClient"]CODE
LOW…/models/inference_engines/object_detection/__init__.py17__all__ = [CODE
LOW…els/inference_engines/image_classification/__init__.py17__all__ = [CODE
LOWdocling/models/factories/picture_description_factory.py9logger = logging.getLogger(__name__)CODE
LOWdocling/models/factories/__init__.py14logger = logging.getLogger(__name__)CODE
LOWdocling/models/factories/ocr_factory.py9logger = logging.getLogger(__name__)CODE
LOWdocling/models/factories/base_factory.py18logger = logging.getLogger(__name__)CODE
LOWdocling/service_client/_async_client.py105logger = logging.getLogger(__name__)CODE
LOWdocling/service_client/client.py119logger = logging.getLogger(__name__)CODE
LOWdocling/service_client/__init__.py46__all__ = [CODE
LOWdocling/datamodel/service/__init__.py108__all__ = [CODE
LOWdocling/datamodel/service/sources.py14__all__ = [CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdocs/examples/picture_description_inline.py7# - Enriches documents with AI-generated image captionsCOMMENT
AI Structural Patterns9 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocling/utils/model_downloader.py53CODE
LOWdocling/utils/video_frame_sampling.py327CODE
LOWdocling/backend/opendocument_backend.py1336CODE
LOWdocling/cli/remote.py111CODE
LOWdocling/cli/main.py723CODE
LOWdocling/service_client/_async_client.py112CODE
LOWdocling/service_client/client.py239CODE
LOWdocling/service_client/client.py805CODE
LOWdocling/service_client/client.py908CODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM…ata/latex/groundtruth/arXiv-2501.01300v2_main.tex.json972 "orig": "[fig:enhan] are obtained by multiplying continuum extrapolated $\\chi^C_4$ values to ratios $P^C_B/P_C$ aCODE
MEDIUM…ata/latex/groundtruth/arXiv-2501.01300v2_main.tex.json973 "text": "[fig:enhan] are obtained by multiplying continuum extrapolated $\\chi^C_4$ values to ratios $P^C_B/P_C$ aCODE