AI Slop Code RIsk Monitor

colmap/colmap

COLMAP - Structure-from-Motion and Multi-View Stereo

10.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for colmap/colmap, a C++ project with 12,889 GitHub stars. SynthScan examined 151,645 lines of code across 663 source files, recording 1262 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 10.4 (Moderate 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.

10.4
Adjusted Signal
10.4
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
12.9K
Stars
C++
Language
151.6K
Lines of Code
663
Files
1.3K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 38.8/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 2.5/100 · LOW

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

Agent Over-Engineering Ratio 26.9/100 · MEDIUM

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

PR Review Velocity Impact 36.4/100 · MEDIUM

Which changes need focused human review? 1262 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 12MEDIUM 24LOW 1226

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 1262 distinct pattern matches across 13 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.

Hyper-Verbose Identifiers736 hits · 938 pts
SeverityFileLineSnippetContext
LOWbenchmark/reconstruction/evaluation/utils_test.py47def test_panorama_reconstruction_uses_library_api(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py106def test_panorama_reconstruction_rejects_calibration(tmp_path: Path) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py133def test_learned_calibration_disables_gt_camera_priors(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py179 def test_picks_smallest_per_category(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py191 def test_preserves_input_order(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py202 def test_num_scenes_larger_than_category_size(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py267 def test_auto_detect_no_devices(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py278 def test_simple_uniform_errors(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py298 def test_all_errors_above_threshold(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py304 def test_all_errors_below_threshold(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py342 def test_all_errors_above_threshold(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py348 def test_all_errors_below_threshold(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py506 def test_skips_special_entries(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py626def test_compare_reports_rejects_incompatible_seeded_metrics(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py656def create_test_reconstruction() -> pycolmap.Reconstruction:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py665def extract_sub_reconstruction(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py701 def test_identical_reconstruction(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py713 def test_transformed_reconstruction(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py743 def test_identical_reconstruction(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py758 def test_transformed_reconstruction(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py781 def test_different_reconstructions(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py802 def test_nothing_registered_maxes_all_gt_edges(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py818 def test_merged_estimate_of_separate_gt_clusters_maxes_cross_edges(CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py848 def test_fragmented_estimate_of_merged_gt_maxes_cross_edges(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py875 def test_mismatched_gt_and_estimate_cluster_boundaries(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py919 def test_registered_outlier_edges_are_maxed(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py944 def test_outlier_present_in_gt_maxes_its_edges(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py974 def test_outliers_excluded_from_gt_edges(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py996 def test_gt_names_absent_from_sparse_gt_form_no_edges(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1021 def test_identical_single_cluster(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1033 def test_keeps_one_error_per_reconstruction(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1047 def test_keeps_only_best_cluster(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1078 def test_images_without_cluster_id_are_maxed(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1100 def test_outlier_cluster_is_maxed(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1122 def test_outlier_present_in_gt_gets_large_error(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1149 def test_credits_multiple_clusters_across_sub_models(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/utils_test.py1204 def test_mismatched_gt_and_estimate_cluster_boundaries(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/covisibility.py114def _compute_frustums_for_all_images(CODE
LOWbenchmark/reconstruction/evaluation/covisibility.py136def _is_pair_covisible_by_tracks(CODE
LOWbenchmark/reconstruction/evaluation/covisibility.py149def _is_pair_covisible_by_frustum(CODE
LOWbenchmark/reconstruction/evaluation/geometry_test.py41 def test_perpendicular_vectors(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/eth3d.py30 def supports_covisibility_filtering(self) -> bool:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py63 def test_single_image_with_points(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py84 def test_insufficient_points_returns_default(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py99 def test_per_image_ranges_differ(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py131 def test_identity_camera_shape(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py152 def test_vertices_depth_range(self) -> None:CODE
LOW⚡…nchmark/reconstruction/evaluation/covisibility_test.py216 def test_covisible_side_by_side(self) -> None:CODE
LOW⚡…nchmark/reconstruction/evaluation/covisibility_test.py220 def test_not_covisible_opposite_directions(self) -> None:CODE
LOW⚡…nchmark/reconstruction/evaluation/covisibility_test.py227 def test_rejected_by_viewing_angle(self) -> None:CODE
LOW⚡…nchmark/reconstruction/evaluation/covisibility_test.py236 def test_covisible_converging_cameras(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py251 def test_not_covisible_far_apart_narrow_fov(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py256 def test_not_covisible_depth_out_of_range(self) -> None:CODE
LOW…nchmark/reconstruction/evaluation/covisibility_test.py280 def test_covisible_identical_cameras(self) -> None:CODE
LOWbenchmark/reconstruction/evaluation/imc.py89 def supports_covisibility_filtering(self) -> bool:CODE
LOWbenchmark/reconstruction/evaluation/imc.py428 def supports_covisibility_filtering(self) -> bool:CODE
LOWbenchmark/reconstruction/evaluation/blended_mvs.py19 def supports_covisibility_filtering(self) -> bool:CODE
LOWbenchmark/reconstruction/evaluation/utils.py187 def supports_covisibility_filtering(self) -> bool:CODE
LOWbenchmark/reconstruction/evaluation/utils.py278def filter_smallest_scenes_per_category(CODE
LOWbenchmark/reconstruction/evaluation/utils.py1323def compute_grouped_rel_errors(CODE
676 more matches not shown…
Over-Commented Block458 hits · 458 pts
SeverityFileLineSnippetContext
LOWdocker/run-gui.sh1#!/bin/bashCOMMENT
LOWpython/README.md201# Optional parameters:COMMENT
LOWscripts/shell/generate_coverage_report.sh1#!/bin/bashCOMMENT
LOW.github/workflows/build-windows.yml61 # We define the vcpkg binary sources using separate variables for read andCOMMENT
LOWdoc/conf.py1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWdoc/conf.py81#COMMENT
LOWdoc/conf.py101# The reST default role (used for this markup: `text`) to use for allCOMMENT
LOWdoc/conf.py201# The name for this set of Sphinx documents. If None, it defaults toCOMMENT
LOWdoc/conf.py221# so a file named "default.css" will overwrite the builtin "default.css".COMMENT
LOWdoc/conf.py241COMMENT
LOWdoc/conf.py261# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.COMMENT
LOWsrc/colmap/ui/main_window.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/ui/model_viewer_widget.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/ui/qt_utils.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/ui/painter_base.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/types.h21typedef unsigned __int64 uint64_t;COMMENT
LOWsrc/colmap/util/types.h341// specialization, since specializing std::hash for the std-owned std::pair typeCOMMENT
LOWsrc/colmap/util/misc.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/opengl_utils.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/opengl_utils.h41 QThread* parent_thread_;COMMENT
LOWsrc/colmap/util/threading.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/threading.h21#pragma clang diagnostic pushCOMMENT
LOWsrc/colmap/util/threading.h41// } else {COMMENT
LOWsrc/colmap/util/threading.h101 // this signal, this call will block the caller infinitely. Check whetherCOMMENT
LOWsrc/colmap/util/threading.h181 const std::vector<std::exception_ptr>& exceptions() const {COMMENT
LOWsrc/colmap/util/threading.h261//COMMENT
LOWsrc/colmap/util/file.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/file.h121 const span<const char>& data);COMMENT
LOWsrc/colmap/util/cache.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/eigen_alignment.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/eigen_alignment.h21#include <memory>COMMENT
LOWsrc/colmap/util/logging.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/logging.h21#define CHECK_OPTION_OP(name, op, val1, val2) \COMMENT
LOWsrc/colmap/util/logging.h81#define COLMAP_GLOG_HAS_COLOR_SUPPORT 1COMMENT
LOWsrc/colmap/util/glog_macros.h1// Copied from glog/logging.h and renamed prefix from GLOG to COLMAP. ForCOMMENT
LOWsrc/colmap/util/glog_macros.h21// this software without specific prior written permission.COMMENT
LOWsrc/colmap/util/glog_macros.h41#define COLMAP_BUILTIN_EXPECT_PRESENTCOMMENT
LOWsrc/colmap/util/glog_macros.h61#define COLMAP_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))COMMENT
LOWsrc/colmap/util/cuda_to_hip.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/cuda_to_hip.h21// colmap/mvs/gpu_mat.h names curandState in host-visible declarations, so thisCOMMENT
LOWsrc/colmap/util/cuda_to_hip.h41#define cudaEventDestroy hipEventDestroyCOMMENT
LOWsrc/colmap/util/cuda_to_hip.h61#define cudaMemcpyAsync hipMemcpyAsyncCOMMENT
LOWsrc/colmap/util/cuda_to_hip.h101COMMENT
LOWsrc/colmap/util/hash_containers.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/hash_containers.h21// NodeHashMap / NodeHashSetCOMMENT
LOWsrc/colmap/util/enum_utils.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/timestamp.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/controller_thread.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/string.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/util/string.h61COMMENT
LOWsrc/colmap/calibration/single_view_calibrator.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/calibration/single_view_calibrator.h21COMMENT
LOWsrc/colmap/calibration/single_view_calibrator.h81 bool use_gpu = false;COMMENT
LOWsrc/colmap/calibration/ray_fitting.h41 // Mean squared objective before/after refinement, including the focal-lengthCOMMENT
LOWsrc/colmap/calibration/ray_fitting.h61// partial coverage, and outliers showed the refinement reaches the sameCOMMENT
LOWsrc/colmap/sfm/global_mapper.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/sfm/incremental_mapper.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWsrc/colmap/sfm/incremental_mapper.h21// mapper.BeginReconstruction(reconstruction);COMMENT
LOWsrc/colmap/sfm/incremental_mapper.h81 // jointly optimizing all parameters. If this is enabled, then the bundleCOMMENT
LOWsrc/colmap/sfm/incremental_mapper.h201 image_t image_id);COMMENT
398 more matches not shown…
Cross-Language Confusion11 hits · 70 pts
SeverityFileLineSnippetContext
HIGHpython/examples/custom_bundle_adjustment.py214 ) or point3D.track.length() <= kMaxTrackLength:CODE
HIGHpython/examples/visualize_model.py28 if point.track.length() < min_track_len:CODE
HIGHscripts/anycalib/export_onnx.py47 uv venv && uv pip install torch onnx onnxruntime pillow numpySTRING
HIGHsrc/pycolmap/scene/point3d_test.py42 assert point.track.length() == 1CODE
HIGH⚡src/pycolmap/scene/track_test.py36 assert track.length() == 0CODE
HIGH⚡src/pycolmap/scene/track_test.py42 assert track.length() == 1CODE
HIGH⚡src/pycolmap/scene/track_test.py52 assert track.length() == 2CODE
HIGH⚡src/pycolmap/scene/track_test.py77 assert track.length() == 1CODE
HIGH⚡src/pycolmap/scene/track_test.py83 assert track.length() == 0CODE
HIGH⚡src/pycolmap/scene/track_test.py91 assert track.length() == 1CODE
HIGH⚡src/pycolmap/scene/track_test.py102 assert track.length() == 1CODE
AI Slop Vocabulary22 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUMdocker/run-gui.sh5# A robust script to run the COLMAP GUI inside a Docker container,COMMENT
MEDIUMpython/examples/custom_bundle_adjustment.py306 # Only use robust cost function for first iterationCOMMENT
MEDIUMsrc/colmap/calibration/single_view_calibrator.h32// the median stays robust to individual failures. The refinement estimates noCOMMENT
MEDIUMsrc/colmap/calibration/single_view_calibrator.h38// tuned robust loss and fails on a single bad image without one. Sets theCOMMENT
MEDIUMsrc/colmap/calibration/ray_fitting.h63// Ceres iterations at the cost of ~270 lines of solver machinery. A robustCOMMENT
MEDIUMsrc/colmap/sfm/incremental_mapper.h122 // Whether to use a robust loss on prior locationsCOMMENT
MEDIUMsrc/colmap/sfm/incremental_mapper.h125 // Threshold on the residual for the robust lossCOMMENT
MEDIUMsrc/colmap/sfm/incremental_mapper.h206 // are too large, non-robust bundle adjustment will break down; if theCOMMENT
MEDIUMsrc/colmap/sfm/observation_manager.h158 // uniform distribution of observations results in more robust registration.COMMENT
MEDIUMsrc/colmap/estimators/two_view_geometry.h75 // plain LO-RANSAC, making estimation robust to a dominant scene plane.COMMENT
MEDIUMsrc/colmap/estimators/pose.h153// correspondences as plain least squares (no robust loss): the inlier_mask mustCOMMENT
MEDIUMsrc/colmap/estimators/ceres_loss_function.h31// Create a standard Ceres loss function. For robust losses, `robust_scale`COMMENT
MEDIUMsrc/colmap/estimators/rotation_averaging_l1_irls.h46 // Geman-McClure weight from "Efficient and robust large-scale rotationCOMMENT
MEDIUMsrc/colmap/estimators/rotation_averaging_l1_irls.h189 // L1 robust loss minimization phase.COMMENT
MEDIUMsrc/colmap/estimators/bundle_adjustment_ceres.h15 // Loss function types: Trivial (non-robust) and robust loss functions.COMMENT
MEDIUMsrc/colmap/estimators/bundle_adjustment_ceres.h80 // Threshold on the residual for the robust loss.COMMENT
MEDIUMsrc/colmap/estimators/fundamental_matrix_degensac.h16// DEGENSAC-based fundamental matrix estimation, robust to a dominant sceneCOMMENT
MEDIUMsrc/colmap/mvs/model.h37 // the number of shared points subject to a minimum robust averageCOMMENT
MEDIUMsrc/colmap/mvs/model.h45 // Compute the robust minimum and maximum depths from the sparse point cloud.COMMENT
MEDIUMsrc/colmap/scene/database.h46 // The factory should be robust to handle non-supported files and return aCOMMENT
MEDIUMsrc/colmap/controllers/incremental_pipeline.h128 // Whether to use a robust loss on prior camera positions.COMMENT
MEDIUMsrc/colmap/controllers/incremental_pipeline.h131 // Threshold on the residual for the robust position prior lossCOMMENT
Deep Nesting14 hits · 14 pts
SeverityFileLineSnippetContext
LOWbenchmark/reconstruction/evaluation/eth3d.py33CODE
LOWbenchmark/reconstruction/evaluation/imc.py25CODE
LOWbenchmark/reconstruction/evaluation/blended_mvs.py22CODE
LOWbenchmark/reconstruction/evaluation/utils.py874CODE
LOWbenchmark/reconstruction/evaluation/utils.py903CODE
LOWbenchmark/reconstruction/evaluation/utils.py1633CODE
LOWbenchmark/reconstruction/evaluation/utils.py1898CODE
LOWpython/util/flickr_downloader.py97CODE
LOWpython/pycolmap/panorama.py472CODE
LOWpython/pycolmap/panorama.py509CODE
LOWpython/examples/custom_bundle_adjustment.py136CODE
LOW…n/examples/convert_legacy_rotation_averaging_format.py155CODE
LOWpython/examples/custom_incremental_pipeline.py136CODE
LOWpython/examples/custom_incremental_pipeline.py296CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWdocker/run-gui.sh22# Check if any argument is provided.COMMENT
LOWdocker/run-gui.sh30# Check if local colmap:latest image exists (in case you ran build.sh), otherwise use official imageCOMMENT
LOWdocker/run.sh4# Check if any argument is provided.COMMENT
LOWdocker/run.sh11# Check if local colmap:latest image exists (in case you ran build.sh), otherwise use official imageCOMMENT
LOWdocker/setup-ubuntu.sh10# Check if reboot is neededCOMMENT
Excessive Try-Catch Wrapping5 hits · 6 pts
SeverityFileLineSnippetContext
LOWbenchmark/reconstruction/evaluate.py157 except Exception as error:CODE
LOWpython/ci/test_regression_eth3d.py28 except Exception as exc:CODE
LOWscripts/anycalib/export_onnx.py121 except Exception:CODE
LOWdoc/conf.py37 except Exception:CODE
MEDIUMdoc/conf.py22def get_git_revision() -> str:CODE
Unused Imports6 hits · 6 pts
SeverityFileLineSnippetContext
LOWbenchmark/reconstruction/evaluation/utils.py31CODE
LOWpython/pycolmap/__init__.py66CODE
LOWpython/pycolmap/pyceres/__init__.py9CODE
LOWpython/pycolmap/inertial/__init__.py9CODE
LOWpython/pycolmap/cost_functions/__init__.py9CODE
LOWscripts/anycalib/export_onnx.py184CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/anycalib/export_onnx.py185except ImportError:CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdoc/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpyproject.toml14# WARNING: This version must follow the MAJOR.MINOR.PATCH format. If onlyCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/thirdparty/Symforce-Caspar/caspar_generate.py1# Usage:COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWbenchmark/reconstruction/evaluation/utils.py46def _set_pdeathsig() -> None:CODE