X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop application for annotating text, image, video, and multimodal data, combining versatile built-in tools with state-of-the-art AI models and flexible multi-format export.
This report summarizes scanner evidence for CVHub520/X-AnyLabeling, a Python project with 10,645 GitHub stars. SynthScan examined 400,887 lines of code across 902 source files, recording 3517 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 10.9 (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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 2353 finding(s).
Are imports declared and package/API names verified? 380 finding(s).
Are wrappers, guards, and repeated structures necessary? 2302 finding(s).
Which changes need focused human review? 3517 finding(s).
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.
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.
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.
The scanner identified 3517 distinct pattern matches across 20 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ckaging/pyinstaller/runtime_hooks/ort_dll_bootstrap.py | 7 | def configure_ort_dll_search_path(): | CODE |
| LOW | tools/label_drawer.py | 227 | def draw_rectangle_from_custom( | CODE |
| LOW | tools/label_drawer.py | 368 | def draw_rotation_from_custom( | CODE |
| LOW | tools/onnx_exporter/export_grounding_dino_onnx.py | 393 | def generate_masks_with_special_tokens_and_transfer_map( | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 12 | def test_create_auto_labeling_config_next_to_experiment(tmp_path, monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 47 | def test_create_auto_labeling_pose_config_uses_pose_classes( | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 79 | def test_stop_export_notifies_immediately_and_terminates_process(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 100 | def test_stop_export_can_terminate_process_synchronously(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 117 | def test_stopped_export_ignores_late_worker_events(): | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 130 | def test_external_export_routes_plain_worker_output_to_export_log( | CODE |
| LOW | tests/test_auto_training/test_exporter.py | 179 | def test_external_export_reports_process_without_terminal_event( | CODE |
| LOW | tests/test_auto_training/test_worker.py | 17 | def test_export_dependency_packages_are_internal_whitelist(): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 27 | def test_load_payload_rejects_unknown_action(tmp_path): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 45 | def test_training_rejects_unknown_arguments(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 55 | def test_standalone_probe_reports_structured_result_without_site_packages(): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 94 | def test_probe_requires_real_cpu_operation_and_reports_cuda_runtime( | CODE |
| LOW | tests/test_auto_training/test_worker.py | 125 | def test_probe_keeps_usable_gpu_when_another_gpu_fails(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 165 | def test_probe_rejects_failed_cpu_tensor(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 186 | def test_probe_reports_failed_mps_tensor_without_disabling_cpu(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 223 | def test_training_device_validation_rejects_cuda_that_became_unavailable(): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 236 | def test_export_does_not_install_when_auto_install_is_disabled( | CODE |
| LOW | tests/test_auto_training/test_worker.py | 261 | def test_export_install_reports_missing_pip(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_worker.py | 295 | def test_train_runs_with_only_worker_payload_and_framework_modules( | CODE |
| LOW | tests/test_auto_training/test_worker.py | 345 | def test_export_accepts_directory_output(monkeypatch, tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 19 | def test_windows_image_staging_prefers_symlink(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 39 | def test_windows_image_staging_falls_back_to_copy(monkeypatch): | CODE |
| LOW⚡ | tests/test_auto_training/test_dataset.py | 60 | def test_load_yaml_config_supports_dataset_encodings(tmp_path, encoding): | CODE |
| LOW⚡ | tests/test_auto_training/test_dataset.py | 67 | def test_validate_data_file_reports_path_for_invalid_yaml(tmp_path): | CODE |
| LOW⚡ | tests/test_auto_training/test_dataset.py | 77 | def test_validate_data_file_accepts_list_names(tmp_path): | CODE |
| LOW⚡ | tests/test_auto_training/test_dataset.py | 84 | def test_dataset_preparation_reports_invalid_yaml_path(tmp_path): | CODE |
| LOW⚡ | tests/test_auto_training/test_dataset.py | 92 | def test_is_prepared_dataset_resolves_relative_split_directories(tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 111 | def test_data_yaml_without_dataset_root_uses_automatic_preparation(tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 118 | def test_wsl_dataset_paths_are_normalized_for_windows(monkeypatch, tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 153 | def test_wsl_dataset_reports_checked_mapped_path(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 173 | def test_task_validation_allows_existing_dataset_flow_without_images( | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 190 | def test_empty_dataset_summary_displays_existing_dataset_guidance(): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 210 | def test_config_next_rejects_unprepared_yaml_without_loaded_images( | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 245 | def test_get_training_args_reuses_prepared_dataset(monkeypatch, tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 288 | def test_get_training_args_uses_resolved_wsl_dataset(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dataset.py | 331 | def test_training_logs_data_source_before_preparation( | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 30 | def test_compiled_chinese_training_translations_are_available(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 39 | def test_redetect_resets_state_and_starts_new_probe(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 69 | def test_close_hides_running_training_and_preserves_task(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 102 | def test_close_does_not_resave_loaded_existing_training_log(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 121 | def test_application_close_stops_background_training(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 147 | def test_training_window_is_modeless_and_reused(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 188 | def test_load_latest_training_log_uses_newest_saved_file(tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 212 | def test_new_training_reenables_log_saving_after_loading_existing_model(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 240 | def test_redetect_falls_back_to_cpu_when_previous_gpu_is_unavailable(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 276 | def test_external_export_reuses_export_button_for_stop_action(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 304 | def test_export_dialog_reuses_primary_button_for_export_stop_and_apply(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 331 | def test_onnx_export_completion_keeps_dialog_open_for_apply(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 363 | def test_apply_exported_model_loads_config_and_returns_to_main_panel( | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 405 | def test_training_status_keeps_original_compact_layout(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 421 | def test_train_tab_is_initialized_before_first_navigation(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 435 | def test_training_logs_use_hover_icon_actions(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 468 | def test_copy_training_logs_shows_temporary_checkmark(monkeypatch): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 498 | def test_training_images_keep_first_six_and_scroll_for_remaining(tmp_path): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 577 | def test_training_actions_use_single_export_button(): | CODE |
| LOW | tests/test_auto_training/test_dialog.py | 600 | def test_basic_settings_adds_editable_project_and_environment(): | CODE |
| 1384 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/onnx_exporter/export_yolov10_onnx.py | 0 | resize and pad image while meeting stride-multiple constraints returns: im (array): (height, width, 3) ratio (array): [w | STRING |
| HIGH | tools/onnx_exporter/export_yolov8_obb_onnx.py | 0 | resize and pad image while meeting stride-multiple constraints returns: im (array): (height, width, 3) ratio (array): [w | STRING |
| HIGH | anylabeling/services/auto_labeling/utils/general.py | 0 | resize and pad image while meeting stride-multiple constraints returns: im (array): (height, width, 3) ratio (array): [w | STRING |
| HIGH | tools/onnx_exporter/export_internimage_model_onnx.py | 0 | classification: pre-processes the input image before feeding it to the network. args: input_image (numpy.ndarray): the i | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_resnet.py | 0 | classification: pre-processes the input image before feeding it to the network. args: input_image (numpy.ndarray): the i | STRING |
| HIGH | anylabeling/services/auto_labeling/internimage_cls.py | 0 | classification: pre-processes the input image before feeding it to the network. args: input_image (numpy.ndarray): the i | STRING |
| HIGH | tools/onnx_exporter/export_internimage_model_onnx.py | 0 | classification: post-processes the output of the network. args: outs (list): output predictions from the network. topk ( | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_resnet.py | 0 | classification: post-processes the output of the network. args: outs (list): output predictions from the network. topk ( | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_cls.py | 0 | classification: post-processes the output of the network. args: outs (list): output predictions from the network. topk ( | STRING |
| HIGH | anylabeling/services/auto_labeling/internimage_cls.py | 0 | classification: post-processes the output of the network. args: outs (list): output predictions from the network. topk ( | STRING |
| HIGH | anylabeling/views/labeling/chatbot/style.py | 0 | qpushbutton {{ border: none; background: transparent; }} qpushbutton:hover {{ background-color: {theme["background_hover | STRING |
| HIGH | anylabeling/views/labeling/classifier/style.py | 0 | qpushbutton {{ border: none; background: transparent; }} qpushbutton:hover {{ background-color: {theme["background_hover | STRING |
| HIGH | anylabeling/views/labeling/vqa/style.py | 0 | qpushbutton {{ border: none; background: transparent; }} qpushbutton:hover {{ background-color: {theme["background_hover | STRING |
| HIGH | anylabeling/services/auto_labeling/rtdetr.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolo11_sahi.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/grounding_dino.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolo26_sahi.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolo_nas.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/rfdetr.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_obb.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov8_sahi.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolox.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/damo_yolo.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_sahi.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/florence2.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/dfine.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | …ylabeling/services/auto_labeling/grounding_dino_api.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/rtdetrv2.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | …ing/services/auto_labeling/segment_anything_2_video.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/remote_server.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/deimv2.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/clrnet.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/__base__/yolo.py | 0 | toggle the preservation of existing annotations based on the checkbox state. | STRING |
| HIGH | anylabeling/services/auto_labeling/rtdetr.py | 0 | pre-processes the input image before feeding it to the network. args: input_image (pil.image.image): the input image to | STRING |
| HIGH | anylabeling/services/auto_labeling/depth_anything.py | 0 | pre-processes the input image before feeding it to the network. args: input_image (pil.image.image): the input image to | STRING |
| HIGH | anylabeling/services/auto_labeling/depth_anything_v2.py | 0 | pre-processes the input image before feeding it to the network. args: input_image (pil.image.image): the input image to | STRING |
| HIGH | anylabeling/services/auto_labeling/rtdetrv2.py | 0 | pre-processes the input image before feeding it to the network. args: input_image (pil.image.image): the input image to | STRING |
| HIGH | anylabeling/services/auto_labeling/rfdetr.py | 0 | pre-processes the input image before feeding it to the network. args: input_image (pil.image.image): the input image to | STRING |
| HIGH | anylabeling/services/auto_labeling/yolo11_sahi.py | 0 | updates the active class filter from a list of class names. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolo26_sahi.py | 0 | updates the active class filter from a list of class names. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov8_sahi.py | 0 | updates the active class filter from a list of class names. | STRING |
| HIGH | anylabeling/services/auto_labeling/yolov5_sahi.py | 0 | updates the active class filter from a list of class names. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_hq.py | 0 | compute the output size given input size and target long side length. | STRING |
| HIGH | anylabeling/services/auto_labeling/efficientvit_sam.py | 0 | compute the output size given input size and target long side length. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_onnx.py | 0 | compute the output size given input size and target long side length. | STRING |
| HIGH | anylabeling/services/auto_labeling/grounding_sam.py | 0 | compute the output size given input size and target long side length. | STRING |
| HIGH | anylabeling/services/auto_labeling/__base__/sam.py | 0 | compute the output size given input size and target long side length. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_hq.py | 0 | expects a numpy array of length 2 in the final dimension. requires the original image size in (h, w) format. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_onnx.py | 0 | expects a numpy array of length 2 in the final dimension. requires the original image size in (h, w) format. | STRING |
| HIGH | anylabeling/services/auto_labeling/grounding_sam.py | 0 | expects a numpy array of length 2 in the final dimension. requires the original image size in (h, w) format. | STRING |
| HIGH | anylabeling/services/auto_labeling/__base__/sam.py | 0 | expects a numpy array of length 2 in the final dimension. requires the original image size in (h, w) format. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_hq.py | 0 | transform the masks back to the original image size. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_onnx.py | 0 | transform the masks back to the original image size. | STRING |
| HIGH | anylabeling/services/auto_labeling/grounding_sam.py | 0 | transform the masks back to the original image size. | STRING |
| HIGH | anylabeling/services/auto_labeling/__base__/sam.py | 0 | transform the masks back to the original image size. | STRING |
| HIGH | anylabeling/services/auto_labeling/__base__/sam2.py | 0 | transform the masks back to the original image size. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_hq.py | 0 | calculate embedding and metadata for a single image. | STRING |
| HIGH | anylabeling/services/auto_labeling/geco.py | 0 | calculate embedding and metadata for a single image. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_med2d.py | 0 | calculate embedding and metadata for a single image. | STRING |
| HIGH | anylabeling/services/auto_labeling/sam_onnx.py | 0 | calculate embedding and metadata for a single image. | STRING |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/label_drawer.py | 23 | except Exception as e: | CODE |
| MEDIUM | tools/label_drawer.py | 24 | print(f"Error occurred while installing Supervision: {e}") | CODE |
| LOW | tools/onnx_exporter/export_rfdetr_seg_onnx.py | 279 | except Exception as e: | CODE |
| LOW | tools/onnx_exporter/export_yolov10_onnx.py | 257 | except Exception as e: | CODE |
| MEDIUM | tools/onnx_exporter/export_yolov10_onnx.py | 261 | print(f"Error displaying image: {e}") | CODE |
| LOW | tools/onnx_exporter/export_rfdetr_onnx.py | 262 | except Exception as e: | CODE |
| LOW | tools/onnx_exporter/export_yolow_onnx.py | 135 | except Exception as e: | CODE |
| MEDIUM | tools/onnx_exporter/export_yolow_onnx.py | 136 | print(f"Error displaying image: {e}") | CODE |
| LOW | tools/onnx_exporter/export_dfine_onnx.py | 246 | except Exception as e: | CODE |
| MEDIUM | tools/onnx_exporter/export_dfine_onnx.py | 250 | print(f"Error displaying image: {e}") | CODE |
| LOW | tests/test_auto_labeling/test_layout.py | 26 | except Exception: | CODE |
| LOW | tests/test_models/test_model_check.py | 12 | except Exception as e: | CODE |
| MEDIUM | tests/test_models/test_model_check.py | 7 | def _check_onnx_model_worker(model_path): | CODE |
| LOW | tests/test_utils/test_qt.py | 14 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_latex_editor.py | 30 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_table_editor.py | 18 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_result_action_icons.py | 19 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_pipeline_task_mapping.py | 28 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_recents_list_widget.py | 18 | except Exception: | CODE |
| LOW | tests/test_ppocr/test_preview_canvas.py | 15 | except Exception: | CODE |
| LOW | tests/test_settings/test_runtime_applier.py | 17 | except Exception: | CODE |
| LOW | tests/test_settings/test_dialog_layout.py | 21 | except Exception: | CODE |
| LOW | tests/test_settings/test_schema.py | 17 | except Exception: | CODE |
| LOW | tests/test_settings/test_controller.py | 14 | except Exception: | CODE |
| LOW | tests/test_canvas/test_shape_lock.py | 14 | except Exception: | CODE |
| LOW | tests/test_canvas/test_cuboid_interaction.py | 17 | except Exception: | CODE |
| LOW | tests/test_canvas/test_vertex_eraser.py | 13 | except Exception: | CODE |
| LOW | tests/test_canvas/test_shape_selection.py | 14 | except Exception: | CODE |
| LOW | tests/test_canvas/test_rotation_handle.py | 14 | except Exception: | CODE |
| LOW | tests/test_canvas/test_brush_drawing.py | 13 | except Exception: | CODE |
| LOW | tests/test_canvas/test_brush_edit.py | 14 | except Exception: | CODE |
| LOW | tests/test_canvas/test_magic_wand.py | 13 | except Exception: | CODE |
| LOW | tests/test_canvas/test_stroke_width.py | 13 | except Exception: | CODE |
| LOW | tests/test_canvas/test_groups.py | 13 | except Exception: | CODE |
| LOW | tests/test_widgets/test_toolbar_layout.py | 15 | except Exception: | CODE |
| LOW | tests/test_widgets/test_canvas_adjustment.py | 19 | except Exception: | CODE |
| LOW | tests/test_labeling/test_label_widget_attributes.py | 16 | except Exception: | CODE |
| LOW | tests/test_labeling/test_label_widget_metrics.py | 11 | except Exception: | CODE |
| LOW | tests/test_labeling/test_kie_linking.py | 14 | except Exception: | CODE |
| LOW | tests/test_labeling/test_label_loop_review.py | 10 | except Exception: | CODE |
| LOW | tests/test_labeling/test_label_widget_brush_mode.py | 13 | except Exception: | CODE |
| LOW | tests/test_labeling/test_upload_shape_attributes.py | 23 | except Exception: | CODE |
| LOW | tests/test_labeling/test_label_widget_groups.py | 14 | except Exception: | CODE |
| LOW | tests/test_labeling/test_chatbot_provider.py | 41 | except Exception as error: | CODE |
| LOW | tests/test_labeling/test_chatbot_provider.py | 103 | except Exception as error: | CODE |
| MEDIUM | tests/test_labeling/test_chatbot_provider.py | 36 | def refresh(provider_name, config_path): | CODE |
| MEDIUM | tests/test_labeling/test_chatbot_provider.py | 98 | def refresh(): | CODE |
| LOW | docs/zh_cn/custom_model.md | 330 | except Exception as e: # noqa | CODE |
| LOW | docs/zh_cn/custom_model.md | 407 | except Exception as e: # noqa | CODE |
| LOW | docs/en/custom_model.md | 328 | except Exception as e: # noqa | CODE |
| LOW | docs/en/custom_model.md | 404 | except Exception as e: # noqa | CODE |
| LOW | anylabeling/config.py | 137 | except Exception: # noqa | CODE |
| MEDIUM | anylabeling/views/training/ultralytics_dialog.py | 1542 | def save_current_config(self): | CODE |
| MEDIUM | anylabeling/views/training/ultralytics_dialog.py | 2141 | def open_image_file(self, image_path): | CODE |
| MEDIUM | anylabeling/views/training/ultralytics_dialog.py | 2236 | def get_training_args(self, config): | CODE |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 286 | except Exception as e: | CODE |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1365 | except Exception as e: | CODE |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1457 | except Exception: | CODE |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1548 | except Exception as e: | CODE |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1668 | except Exception as e: | CODE |
| 363 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | anylabeling/views/training/ultralytics_dialog.py | 2150 | except (AttributeError, OSError): | CODE |
| HIGH | anylabeling/views/training/ultralytics_dialog.py | 2189 | except (AttributeError, OSError): | CODE |
| HIGH | anylabeling/views/labeling/label_widget.py | 6402 | except (RuntimeError, AttributeError): | CODE |
| HIGH | anylabeling/views/labeling/label_widget.py | 7154 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/label_file.py | 209 | except OSError: | CODE |
| HIGH | anylabeling/views/labeling/settings/dialog.py | 971 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/settings/runtime_applier.py | 49 | except TypeError: | CODE |
| HIGH | anylabeling/views/labeling/chatbot/chat.py | 586 | except RuntimeError: | CODE |
| HIGH | anylabeling/views/labeling/chatbot/utils.py | 67 | except OSError: | CODE |
| HIGH | anylabeling/views/labeling/ppocr/editors.py | 1058 | except ModuleNotFoundError: | CODE |
| HIGH | anylabeling/views/labeling/ppocr/editors.py | 1271 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/ppocr/pipeline.py | 1760 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/utils/theme.py | 115 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/utils/theme.py | 138 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/utils/export.py | 151 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/utils/file_search.py | 99 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/utils/async_exif.py | 72 | except (RuntimeError, TypeError): | CODE |
| HIGH | anylabeling/views/labeling/utils/async_exif.py | 88 | except RuntimeError: | CODE |
| HIGH | anylabeling/views/labeling/utils/update_checker.py | 63 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/sidecar.py | 269 | except OSError: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/exporter.py | 406 | except OSError: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/utils.py | 217 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/player.py | 299 | except TypeError: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/player.py | 303 | except TypeError: | CODE |
| HIGH | anylabeling/views/labeling/video_classifier/player.py | 343 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/pointcloud/import_dialog.py | 33 | except ExportCancelled: | CODE |
| HIGH | anylabeling/views/labeling/pointcloud/export_dialog.py | 25 | except ExportCancelled: | CODE |
| HIGH | anylabeling/views/labeling/pointcloud/camera.py | 539 | except (OSError, ValueError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 829 | except (json.JSONDecodeError, FileNotFoundError, KeyError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 895 | except (json.JSONDecodeError, FileNotFoundError, KeyError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 1336 | except (json.JSONDecodeError, FileNotFoundError, KeyError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 1730 | except (json.JSONDecodeError, FileNotFoundError, KeyError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 1749 | except (json.JSONDecodeError, FileNotFoundError, KeyError): | CODE |
| HIGH | anylabeling/views/labeling/widgets/vqa_dialog.py | 1832 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/widgets/popup.py | 63 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/widgets/classifier_dialog.py | 1013 | except ValueError: | CODE |
| HIGH | anylabeling/views/labeling/widgets/classifier_dialog.py | 416 | except RuntimeError: | CODE |
| HIGH | anylabeling/views/labeling/widgets/classifier_dialog.py | 1080 | except RuntimeError: | CODE |
| HIGH | anylabeling/views/labeling/widgets/classifier_dialog.py | 1126 | except RuntimeError: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 1727 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3182 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 305 | except OSError: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 457 | except OSError: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3149 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3156 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3163 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3170 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3197 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 374 | except OSError: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 3190 | except Exception: | CODE |
| HIGH | …ling/views/labeling/widgets/video_classifier_dialog.py | 414 | except OSError: | CODE |
| HIGH | anylabeling/views/labeling/widgets/canvas.py | 4043 | except Exception: | CODE |
| HIGH | anylabeling/views/labeling/widgets/chatbot_dialog.py | 2221 | except ValueError: | CODE |
| HIGH | anylabeling/services/auto_labeling/model_manager.py | 830 | except TypeError: | CODE |
| HIGH | …ing/services/auto_labeling/segment_anything_2_video.py | 187 | except Exception as e: # noqa | CODE |
| HIGH | …ervices/auto_labeling/utils/sahi/models/huggingface.py | 11 | except Exception: | CODE |
| HIGH | …ing/services/auto_labeling/engines/build_trt_engine.py | 249 | except Exception: | CODE |
| HIGH | …ylabeling/services/auto_labeling/visualgd/util/misc.py | 401 | except Exception: | CODE |
| HIGH | …eling/services/auto_labeling/visualgd/util/slconfig.py | 432 | except ValueError: | CODE |
| HIGH | …eling/services/auto_labeling/visualgd/util/slconfig.py | 436 | except ValueError: | CODE |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/onnx_exporter/export_internimage_model_onnx.py | 2 | CODE | |
| LOW | tools/onnx_exporter/export_yolow_onnx.py | 2 | CODE | |
| LOW | tests/test_auto_training/test_dialog.py | 21 | CODE | |
| LOW | tests/test_auto_labeling/test_model_cache_deletion.py | 13 | CODE | |
| LOW | tests/test_auto_labeling/test_layout.py | 11 | CODE | |
| LOW | tests/test_models/test_scrfd.py | 8 | CODE | |
| LOW | tests/test_ppocr/test_result_action_icons.py | 10 | CODE | |
| LOW | tests/test_settings/test_dialog_layout.py | 9 | CODE | |
| LOW | tests/test_widgets/test_toolbar_layout.py | 9 | CODE | |
| LOW | tests/test_widgets/test_canvas_adjustment.py | 12 | CODE | |
| LOW | tests/test_pointcloud/test_camera_controls.py | 9 | CODE | |
| LOW | tests/test_pointcloud/test_multicamera.py | 5 | CODE | |
| LOW | tests/test_pointcloud/test_controls.py | 9 | CODE | |
| LOW | tests/test_pointcloud/test_import.py | 11 | CODE | |
| LOW | tests/test_pointcloud/test_import.py | 23 | CODE | |
| LOW | tests/test_pointcloud/test_dialog.py | 11 | CODE | |
| LOW | tests/test_labeling/test_label_widget_metrics.py | 60 | CODE | |
| LOW | tests/test_labeling/test_label_widget_metrics.py | 75 | CODE | |
| LOW | anylabeling/__init__.py | 1 | CODE | |
| LOW | anylabeling/__init__.py | 1 | CODE | |
| LOW | anylabeling/__init__.py | 1 | CODE | |
| LOW | anylabeling/__init__.py | 3 | CODE | |
| LOW | anylabeling/__init__.py | 4 | CODE | |
| LOW | anylabeling/__init__.py | 4 | CODE | |
| LOW | anylabeling/__init__.py | 4 | CODE | |
| LOW | anylabeling/app.py | 305 | CODE | |
| LOW | anylabeling/views/training/__init__.py | 3 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 36 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 37 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 38 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 59 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 65 | CODE | |
| LOW | …training/widgets/ultralytics_widgets/custom_widgets.py | 21 | CODE | |
| LOW | …training/widgets/ultralytics_widgets/custom_widgets.py | 21 | CODE | |
| LOW | …training/widgets/ultralytics_widgets/custom_widgets.py | 23 | CODE | |
| LOW | …training/widgets/ultralytics_widgets/custom_widgets.py | 24 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 1 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | …views/training/widgets/ultralytics_widgets/__init__.py | 2 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 40 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 40 | CODE | |
| LOW | anylabeling/views/labeling/settings/controller.py | 1 | CODE | |
| LOW | anylabeling/views/labeling/settings/editors.py | 1 | CODE | |
| LOW | anylabeling/views/labeling/settings/dialog.py | 1 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 1 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 1 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 2 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 3 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 3 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 3 | CODE | |
| LOW | anylabeling/views/labeling/settings/__init__.py | 3 | CODE | |
| 310 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | anylabeling/views/labeling/video_classifier/exporter.py | 66 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | anylabeling/views/labeling/video_classifier/exporter.py | 176 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 221 | # =================================== | COMMENT |
| MEDIUM | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 223 | # =================================== | COMMENT |
| MEDIUM | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 437 | # =================================== | STRING |
| MEDIUM | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 439 | # =================================== | STRING |
| MEDIUM | anylabeling/services/auto_labeling/visualgd/__init__.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/visualgd/__init__.py | 5 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …eling/services/auto_labeling/visualgd/util/slconfig.py | 1 | # ========================================================== | COMMENT |
| MEDIUM | …eling/services/auto_labeling/visualgd/util/slconfig.py | 3 | # ========================================================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 1 | # ========================================================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 3 | # ========================================================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 18 | # =========================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 20 | # =========================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 101 | # =========================== | COMMENT |
| MEDIUM | …ylabeling/services/auto_labeling/visualgd/util/slio.py | 103 | # =========================== | COMMENT |
| MEDIUM | …ling/services/auto_labeling/visualgd/util/inference.py | 17 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ling/services/auto_labeling/visualgd/util/inference.py | 19 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ling/services/auto_labeling/visualgd/util/inference.py | 142 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ling/services/auto_labeling/visualgd/util/inference.py | 144 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/auto_labeling/visualgd/datasets/cocogrounding_eval.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/auto_labeling/visualgd/datasets/cocogrounding_eval.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/services/auto_labeling/visualgd/model/fuse_modules.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/services/auto_labeling/visualgd/model/fuse_modules.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ervices/auto_labeling/visualgd/model/ms_deform_attn.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ervices/auto_labeling/visualgd/model/ms_deform_attn.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ervices/auto_labeling/visualgd/model/ms_deform_attn.py | 10 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ervices/auto_labeling/visualgd/model/ms_deform_attn.py | 15 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …services/auto_labeling/visualgd/model/groundingdino.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …services/auto_labeling/visualgd/model/groundingdino.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …services/auto_labeling/visualgd/model/groundingdino.py | 10 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …services/auto_labeling/visualgd/model/groundingdino.py | 13 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …services/auto_labeling/visualgd/model/groundingdino.py | 16 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …eling/services/auto_labeling/visualgd/model/matcher.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …eling/services/auto_labeling/visualgd/model/matcher.py | 5 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …eling/services/auto_labeling/visualgd/model/matcher.py | 9 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …eling/services/auto_labeling/visualgd/model/matcher.py | 12 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …eling/services/auto_labeling/visualgd/model/matcher.py | 15 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ng/services/auto_labeling/visualgd/model/bertwarper.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ng/services/auto_labeling/visualgd/model/bertwarper.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/__init__.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/__init__.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/__init__.py | 10 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/__init__.py | 13 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …es/auto_labeling/visualgd/model/transformer_vanilla.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …es/auto_labeling/visualgd/model/transformer_vanilla.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …abeling/services/auto_labeling/visualgd/model/utils.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …abeling/services/auto_labeling/visualgd/model/utils.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …g/services/auto_labeling/visualgd/model/transformer.py | 1 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …g/services/auto_labeling/visualgd/model/transformer.py | 6 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …g/services/auto_labeling/visualgd/model/transformer.py | 10 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …g/services/auto_labeling/visualgd/model/transformer.py | 14 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …g/services/auto_labeling/visualgd/model/transformer.py | 17 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/ops/test.py | 1 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/ops/test.py | 5 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ling/services/auto_labeling/visualgd/model/ops/test.py | 7 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ing/services/auto_labeling/visualgd/model/ops/setup.py | 1 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ing/services/auto_labeling/visualgd/model/ops/setup.py | 5 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ing/services/auto_labeling/visualgd/model/ops/setup.py | 7 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ng/visualgd/model/ops/functions/ms_deform_attn_func.py | 1 | # ------------------------------------------------------------------------------------------------ | COMMENT |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/label_drawer.py | 227 | CODE | |
| LOW | tools/label_drawer.py | 498 | CODE | |
| LOW | tests/test_auto_labeling/test_batch_range.py | 35 | CODE | |
| LOW | tests/test_ppocr/test_latex_editor.py | 173 | CODE | |
| LOW | tests/test_ppocr/test_result_action_icons.py | 36 | CODE | |
| LOW | tests/test_pointcloud/test_selection.py | 148 | CODE | |
| LOW | tests/test_pointcloud/test_io.py | 556 | CODE | |
| LOW | tests/test_pointcloud/test_import.py | 237 | CODE | |
| LOW | tests/test_pointcloud/test_workflow_benchmark.py | 104 | CODE | |
| LOW | tests/test_pointcloud/test_dialog.py | 159 | CODE | |
| LOW | tests/test_labeling/test_label_widget_attributes.py | 348 | CODE | |
| LOW | tests/test_labeling/test_upload_shape_attributes.py | 273 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 802 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1338 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1440 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1558 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1773 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1798 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1933 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 2141 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 2177 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 2236 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 2420 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1339 | CODE | |
| LOW | anylabeling/views/training/ultralytics_dialog.py | 1441 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 2765 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 3356 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 4106 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 4536 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 4570 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 5482 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 5692 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 6070 | CODE | |
| LOW | anylabeling/views/labeling/label_widget.py | 6978 | CODE | |
| LOW | anylabeling/views/labeling/label_file.py | 68 | CODE | |
| LOW | anylabeling/views/labeling/shape.py | 231 | CODE | |
| LOW | anylabeling/views/labeling/shape.py | 433 | CODE | |
| LOW | anylabeling/views/labeling/shape.py | 675 | CODE | |
| LOW | anylabeling/views/labeling/shape.py | 764 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 87 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 620 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 668 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 760 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 1234 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 1452 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 1534 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 1864 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 2183 | CODE | |
| LOW | anylabeling/views/labeling/label_converter.py | 2261 | CODE | |
| LOW | anylabeling/views/labeling/settings/controller.py | 79 | CODE | |
| LOW | anylabeling/views/labeling/settings/controller.py | 200 | CODE | |
| LOW | anylabeling/views/labeling/settings/editors.py | 215 | CODE | |
| LOW | anylabeling/views/labeling/settings/dialog.py | 170 | CODE | |
| LOW | anylabeling/views/labeling/settings/runtime_applier.py | 500 | CODE | |
| LOW | anylabeling/views/labeling/chatbot/chat.py | 84 | CODE | |
| LOW | anylabeling/views/labeling/chatbot/chat.py | 446 | CODE | |
| LOW | anylabeling/views/labeling/chatbot/chat.py | 618 | CODE | |
| LOW | anylabeling/views/labeling/chatbot/chat.py | 765 | CODE | |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 608 | CODE | |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 655 | CODE | |
| 244 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 1 | # X-AnyLabeling GPLv3 License - https://github.com/CVHub520/X-AnyLabeling/blob/main/LICENSE | COMMENT |
| LOW | anylabeling/views/common/toaster.py | 181 | # This is a dirty hack! | COMMENT |
| LOW | …ces/auto_labeling/utils/ppocr_utils/cls_postprocess.py | 1 | # copyright (c) 2020 PaddlePaddle Authors. All Rights Reserve. | COMMENT |
| LOW | …ices/auto_labeling/utils/ppocr_utils/db_postprocess.py | 1 | # Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved. | COMMENT |
| LOW | …ces/auto_labeling/utils/ppocr_utils/rec_postprocess.py | 1 | # copyright (c) 2020 PaddlePaddle Authors. All Rights Reserve. | COMMENT |
| LOW | …/services/auto_labeling/utils/ppocr_utils/operators.py | 1 | """ | COMMENT |
| LOW | …ylabeling/services/auto_labeling/trackers/utils/gmc.py | 301 | # if False: | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 8161 | ##9 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 8601 | ##2015 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 8821 | ##bo | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 9161 | 2019 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 9341 | ##46 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 9741 | ##king | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 9761 | ##マ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 10141 | ofweek | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 10281 | vcd | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 11081 | ##atic | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 11361 | ##ack | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 11581 | 328 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 12401 | ##gas | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 12501 | sylvia | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 12941 | diary | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13061 | ##mes | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13121 | 828 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13301 | ##anda | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13321 | ##$ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13341 | ##\ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13361 | ##¼ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13381 | ##α | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13401 | ##χ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13421 | ##х | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13441 | ##ي | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13461 | ##ᄇ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13481 | ##ᅯ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13501 | ##‥ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13521 | ##ⅱ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13541 | ##∼ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13561 | ##⑤ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13581 | ##┆ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13601 | ##▇ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13621 | ##☕ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13641 | ##✿ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13661 | ##〓 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13681 | ##ァ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13701 | ##ヨ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13721 | ##ㄤ | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13741 | ##专 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13761 | ##丫 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13781 | ##乌 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13801 | ##买 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13821 | ##些 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13841 | ##亿 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13861 | ##仙 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13881 | ##伊 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13901 | ##伯 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13921 | ##佗 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13941 | ##佶 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13961 | ##侦 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 13981 | ##俚 | COMMENT |
| LOW | …ing/services/auto_labeling/configs/clip/clip_vocab.txt | 14001 | ##個 | COMMENT |
| 373 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CONTRIBUTING.md | 49 | Greets a person with a specified greeting. Args: name (str): The name of the person to greet. | STRING |
| HIGH | tools/label_drawer.py | 30 | Create a video from a sequence of images. This function creates a video file from a folder of images and saves | STRING |
| HIGH | anylabeling/views/labeling/utils/upload.py | 1692 | Validates and separates a shape attributes configuration. Args: attributes_data (dict): Parsed shape a | STRING |
| HIGH | anylabeling/views/labeling/utils/file_search.py | 26 | Parse search text into a SearchPattern object. Args: search_text: The search text input by user. | STRING |
| HIGH | anylabeling/views/labeling/vqa/widgets.py | 79 | Creates a widget with truncated text if it exceeds the specified maximum width. This function instantiates a g | STRING |
| HIGH | …beling/services/auto_labeling/utils/sahi/auto_model.py | 35 | Loads a DetectionModel from given path. Args: model_type: str Name of the | STRING |
| HIGH | …ylabeling/services/auto_labeling/trackers/utils/gmc.py | 104 | Apply object detection on a raw frame using the specified method. Args: raw_frame (np.ndar | STRING |
| HIGH | …ylabeling/services/auto_labeling/trackers/utils/gmc.py | 131 | Apply the ECC (Enhanced Correlation Coefficient) algorithm to a raw frame for motion compensation. Arg | STRING |
| HIGH | …ylabeling/services/auto_labeling/trackers/utils/gmc.py | 188 | Apply feature-based methods like ORB or SIFT to a raw frame. Args: raw_frame (np.ndarray): | STRING |
| HIGH | …ylabeling/services/auto_labeling/trackers/utils/gmc.py | 342 | Apply Sparse Optical Flow method to a raw frame. Args: raw_frame (np.ndarray): The raw fra | STRING |
| HIGH | …ling/services/auto_labeling/trackers/utils/matching.py | 110 | Perform linear assignment using either the scipy or lap.lapjv method. Args: cost_matrix (np.ndarray): | STRING |
| HIGH | …ling/services/auto_labeling/trackers/utils/matching.py | 172 | Compute cost based on Intersection over Union (IoU) between tracks. Args: atracks (list[STrack] | list | STRING |
| HIGH | …ling/services/auto_labeling/trackers/utils/matching.py | 226 | Compute distance between tracks and detections based on embeddings. Args: tracks (list[STrack]): List | STRING |
| HIGH | …ling/services/auto_labeling/trackers/utils/matching.py | 263 | Fuses cost matrix with detection scores to produce a single similarity matrix. Args: cost_matrix (np.n | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 64 | Create a track from an unassociated measurement. Args: measurement (ndarray): Bounding box | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 98 | Run Kalman filter prediction step. Args: mean (ndarray): The 8-dimensional mean vector of | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 140 | Project state distribution to measurement space. Args: mean (ndarray): The state's mean ve | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 171 | Run Kalman filter prediction step for multiple object states (Vectorized version). Args: m | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 214 | Run Kalman filter correction step. Args: mean (ndarray): The predicted state's mean vector | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 259 | Compute gating distance between state distribution and measurements. A suitable distance threshold can | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 340 | Create track from unassociated measurement. Args: measurement (ndarray): Bounding box coor | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 384 | Run Kalman filter prediction step. Args: mean (ndarray): The 8-dimensional mean vector of | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 426 | Project state distribution to measurement space. Args: mean (ndarray): The state's mean ve | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 457 | Run Kalman filter prediction step (Vectorized version). Args: mean (ndarray): The Nx8 dime | STRING |
| HIGH | …services/auto_labeling/trackers/utils/kalman_filter.py | 498 | Run Kalman filter correction step. Args: mean (ndarray): The predicted state's mean vector | STRING |
| HIGH | …es/auto_labeling/visualgd/model/transformer_vanilla.py | 61 | Args: text_attention_mask: bs, num_token memory_text: bs, num_token, d_model | STRING |
| HIGH | …ling/services/auto_labeling/__base__/grounding_dino.py | 227 | Get model configuration for specified model type. Args: model_type (str): Model type ident | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/onnx_exporter/export_recognize_anything_model_onnx.py | 48 | # Create a constant tensor for bs | STRING |
| MEDIUM | tools/onnx_exporter/export_dfine_onnx.py | 142 | # Create a new image with the desired size and paste the resized image onto it | COMMENT |
| MEDIUM | scripts/generate_languages.py | 77 | # Create a QTranslator object to generate the .ts file | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_widget.py | 3436 | # Create a blank mask | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_widget.py | 4503 | # Create a container widget for the grid layout | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_widget.py | 2478 | # Create a container widget for the grid layout | STRING |
| MEDIUM | anylabeling/views/labeling/shape.py | 50 | # The following class variables influence the drawing of all shape objects. | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_wrapper.py | 23 | # Create a labeling widget | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_wrapper.py | 33 | # Create the main layout and put labeling into | COMMENT |
| MEDIUM | anylabeling/views/labeling/label_converter.py | 112 | # Create a binary map for the current color_value | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/animation.py | 35 | # Initialize animation objects first before any getter/setter is called | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/animation.py | 88 | # Define the dot_size property | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/animation.py | 116 | # Define the dot_color property | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/chat.py | 107 | # Create a horizontal layout to position the bubble | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/chat.py | 231 | # Create a layout for the action buttons at the bottom right | COMMENT |
| MEDIUM | anylabeling/views/labeling/chatbot/chat.py | 278 | # Create an edit area for user messages (hidden by default) | COMMENT |
| MEDIUM | anylabeling/views/labeling/utils/shape.py | 516 | # Creating the four-point representation | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/label_dialog.py | 545 | # Create a widget to hold the line edit and center it vertically | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 187 | # Create main splitter for three columns | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 288 | # Create a container for the input field with embedded send button | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 298 | # Create the message input | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 342 | # Create a container for the input and send button | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 351 | # Create a button bar container for the bottom | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 377 | # Create the send button (right side) | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 535 | # Create a container for label and help button | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 587 | # Create a container for label and help button | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 654 | # Create a container for label and buttons | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 840 | # Create a splitter for the right panel to separate image and settings | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 1301 | # Create a loading message widget | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 1317 | # Create a container frame for the icon with rounded background | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 1329 | # Create the icon label | COMMENT |
| MEDIUM | anylabeling/views/labeling/widgets/chatbot_dialog.py | 2276 | # Create a secondary thread to periodically check for cancellation | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/sam_hq.py | 172 | # Create an empty mask input and an indicator for no mask. | COMMENT |
| MEDIUM⚡ | anylabeling/services/auto_labeling/rmbg.py | 147 | # Create the final image with transparent background | COMMENT |
| MEDIUM⚡ | anylabeling/services/auto_labeling/rmbg.py | 153 | # Create a new image with an alpha channel | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/sam_onnx.py | 140 | # Create an empty mask input and an indicator for no mask. | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/dfine.py | 100 | # Create a new image with the desired size and paste the resized image onto it | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/grounding_sam.py | 118 | # Create an empty mask input and an indicator for no mask. | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/__base__/sam.py | 104 | # Create an empty mask input and an indicator for no mask. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/onnx_exporter/export_yolov8_obb_onnx.py | 235 | CODE | |
| LOW | anylabeling/views/labeling/label_file.py | 138 | CODE | |
| LOW | anylabeling/views/labeling/shape.py | 68 | CODE | |
| LOW | anylabeling/views/labeling/schema.py | 19 | CODE | |
| LOW | anylabeling/views/labeling/utils/qt.py | 72 | CODE | |
| LOW | anylabeling/views/labeling/widgets/label_dialog.py | 1267 | CODE | |
| LOW | anylabeling/views/labeling/widgets/label_dialog.py | 1671 | CODE | |
| LOW | anylabeling/views/common/converter.py | 508 | CODE | |
| LOW | anylabeling/services/auto_labeling/rtdetr.py | 210 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_cls.py | 69 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolo11_sahi.py | 150 | CODE | |
| LOW | anylabeling/services/auto_labeling/grounding_dino.py | 164 | CODE | |
| LOW | anylabeling/services/auto_labeling/sam_hq.py | 515 | CODE | |
| LOW | anylabeling/services/auto_labeling/internimage_cls.py | 128 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_car_plate.py | 94 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_car_plate.py | 184 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolo26_sahi.py | 141 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolox_dwpose.py | 239 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolo_nas.py | 343 | CODE | |
| LOW | anylabeling/services/auto_labeling/pulc_attribute.py | 126 | CODE | |
| LOW | anylabeling/services/auto_labeling/upn.py | 141 | CODE | |
| LOW | anylabeling/services/auto_labeling/rfdetr.py | 291 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_obb.py | 181 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov8_sahi.py | 151 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolox.py | 196 | CODE | |
| LOW | anylabeling/services/auto_labeling/damo_yolo.py | 186 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov6_face.py | 194 | CODE | |
| LOW | anylabeling/services/auto_labeling/geco.py | 310 | CODE | |
| LOW | anylabeling/services/auto_labeling/yoloe.py | 355 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_resnet.py | 182 | CODE | |
| LOW | anylabeling/services/auto_labeling/sam_med2d.py | 434 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_sahi.py | 151 | CODE | |
| LOW | anylabeling/services/auto_labeling/segment_anything.py | 298 | CODE | |
| LOW | …ylabeling/services/auto_labeling/segment_anything_2.py | 500 | CODE | |
| LOW | anylabeling/services/auto_labeling/rtmdet_pose.py | 123 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolov5_ram.py | 177 | CODE | |
| LOW | anylabeling/services/auto_labeling/ppocr_v4.py | 312 | CODE | |
| LOW | anylabeling/services/auto_labeling/dfine.py | 215 | CODE | |
| LOW | …ylabeling/services/auto_labeling/grounding_dino_api.py | 263 | CODE | |
| LOW | anylabeling/services/auto_labeling/yolow_ram.py | 94 | CODE | |
| LOW | anylabeling/services/auto_labeling/rtdetrv2.py | 156 | CODE | |
| LOW | anylabeling/services/auto_labeling/deimv2.py | 167 | CODE | |
| LOW | anylabeling/services/auto_labeling/clrnet.py | 200 | CODE | |
| LOW | anylabeling/services/auto_labeling/edge_sam.py | 269 | CODE | |
| LOW | anylabeling/services/auto_labeling/utils/box.py | 102 | CODE | |
| LOW | anylabeling/services/auto_labeling/utils/box.py | 241 | CODE | |
| LOW | …ices/auto_labeling/utils/ppocr_utils/db_postprocess.py | 270 | CODE | |
| LOW | …beling/services/auto_labeling/utils/sahi/auto_model.py | 21 | CODE | |
| LOW | …ylabeling/services/auto_labeling/utils/sahi/predict.py | 141 | CODE | |
| LOW | …ylabeling/services/auto_labeling/utils/sahi/predict.py | 364 | CODE | |
| LOW | …ylabeling/services/auto_labeling/utils/sahi/predict.py | 807 | CODE | |
| LOW | …ylabeling/services/auto_labeling/utils/sahi/slicing.py | 291 | CODE | |
| LOW | …ylabeling/services/auto_labeling/utils/sahi/slicing.py | 460 | CODE | |
| LOW | …labeling/services/auto_labeling/utils/sahi/utils/cv.py | 356 | CODE | |
| LOW | …labeling/services/auto_labeling/utils/sahi/utils/cv.py | 449 | CODE | |
| LOW | …ling/services/auto_labeling/utils/sahi/models/mmdet.py | 114 | CODE | |
| LOW | …ervices/auto_labeling/utils/sahi/models/huggingface.py | 33 | CODE | |
| LOW | …eling/services/auto_labeling/utils/sahi/models/base.py | 14 | CODE | |
| LOW | …es/auto_labeling/utils/sahi/scripts/coco_evaluation.py | 82 | CODE | |
| LOW | …ing/services/auto_labeling/visualgd/util/visualizer.py | 67 | CODE | |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | anylabeling/config.py | 20 | def set_work_directory(directory: str) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/editors.py | 70 | def set_value(self, value: Any) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/editors.py | 117 | def set_value(self, value: Any) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/editors.py | 290 | def set_value(self, value: Any) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/editors.py | 440 | def set_value(self, value: Any) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/editors.py | 463 | def set_error_state(self, enabled: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/editors.py | 522 | def set_value(self, value: Any) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/editors.py | 536 | def set_error_state(self, enabled: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/editors.py | 623 | def set_value(self, value: Any) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/editors.py | 640 | def set_error_state(self, enabled: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 45 | def set_full_text(self, text: str) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/dialog.py | 53 | def _update_elided_text(self) -> None: | CODE |
| LOW⚡ | anylabeling/views/labeling/settings/dialog.py | 747 | def _set_primary_dirty(self, primary: str, dirty: bool) -> None: | STRING |
| LOW⚡ | anylabeling/views/labeling/settings/dialog.py | 753 | def _set_bottom_controls_visible(self, visible: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 400 | def _setup_ui(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 732 | def _update_nav_visuals(self, active_primary: str) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 880 | def _update_card_max_height(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 1780 | def _set_combo_value(self, combo: QtWidgets.QComboBox, value: Any) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/dialog.py | 2066 | def _set_status(self, text: str, level: str) -> None: | STRING |
| LOW | anylabeling/views/labeling/settings/__init__.py | 13 | __all__ = [ | CODE |
| LOW | anylabeling/views/labeling/settings/runtime_applier.py | 34 | def set_auto_switch_to_edit_mode(self, enabled: bool) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/runtime_applier.py | 196 | def update_zoom_shortcut_hint(self) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/runtime_applier.py | 589 | def _set_action_shortcut(self, action: QtGui.QAction, value: Any) -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/schema.py | 42 | def _settings_translation_markers() -> None: | CODE |
| LOW | anylabeling/views/labeling/settings/schema.py | 483 | def set_nested_value(data: dict[str, Any], key_path: str, value: Any) -> None: | CODE |
| LOW⚡ | anylabeling/views/labeling/ppocr/editors.py | 2945 | def _update_heading_button_style(self) -> None: | STRING |
| LOW⚡ | anylabeling/views/labeling/ppocr/editors.py | 2953 | def _update_toolbar_state(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 1799 | def _update_toolbar_state(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 2382 | def set_selected(self, selected: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 2449 | def set_current_level(self, level: int) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 2811 | def _update_editor_height(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 3171 | def _update_preview(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 3220 | def _update_preview_geometry(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 4631 | def _update_table_actions_state(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/editors.py | 4671 | def _set_multi_select_visual_state(self, enabled: bool) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 701 | def set_selected(self, selected: bool) -> None: | CODE |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 850 | def set_selected_name(self, selected_name: str) -> None: | CODE |
| LOW⚡ | anylabeling/views/labeling/ppocr/widgets.py | 1718 | def _update_formula_preview_pixmap(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 910 | def set_page(self, pixmap: QPixmap, blocks: list[PPOCRBlockData]) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 931 | def set_scale(self, scale: float) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 951 | def set_hovered_block(self, block_key: str) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 954 | def set_hovered_blocks(self, block_keys: list[str]) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1070 | def _update_widget_size(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1340 | def _update_copy_button_for_hovered_block(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1669 | def _update_content_height(self, *_args) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1683 | def _set_formula_preview(self, content: str) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1849 | def _update_card_state(self) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/widgets.py | 1959 | def set_error_state(self, text: str) -> None: | STRING |
| LOW | anylabeling/views/labeling/ppocr/pipeline.py | 149 | def update_api_model(self, api_model: str) -> None: | CODE |
| LOW | anylabeling/views/labeling/ppocr/pipeline.py | 328 | def set_pipeline_model(self, model_id: str) -> None: | CODE |
| LOW | anylabeling/views/labeling/ppocr/dialogs.py | 550 | def set_anchor_offset(self, center_x: int) -> None: | CODE |
| LOW | anylabeling/views/labeling/ppocr/data_manager.py | 452 | def set_favorite(self, filename: str, favorite: bool) -> None: | CODE |
| LOW | anylabeling/views/labeling/utils/batch.py | 40 | __all__ = ["run_all_images"] | CODE |
| LOW | anylabeling/views/labeling/utils/visualization.py | 46 | __all__ = ["save_visualization"] | CODE |
| LOW | anylabeling/views/labeling/utils/crop.py | 44 | __all__ = ["save_crop"] | CODE |
| LOW | anylabeling/views/labeling/video_classifier/__init__.py | 25 | __all__ = [ | CODE |
| LOW | anylabeling/views/labeling/widgets/navigator_widget.py | 120 | def set_image(self, image_data: Any) -> None: | CODE |
| LOW | anylabeling/views/labeling/widgets/navigator_widget.py | 618 | def set_zoom_value(self, zoom_percentage: int) -> None: | CODE |
| LOW | anylabeling/views/labeling/widgets/ppocr_dialog.py | 181 | def _update_grip_geometry(self) -> None: | CODE |
| LOW | anylabeling/views/labeling/widgets/ppocr_dialog.py | 860 | def update_model_combo_width(self) -> None: | STRING |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | anylabeling/views/labeling/widgets/label_list_widget.py | 348 | # Further investigation and a more robust fix are recommended. | COMMENT |
| MEDIUM | anylabeling/services/auto_labeling/upn.py | 26 | """Universal Proposal Network (UPN) is a robust object proposal model | STRING |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| MEDIUM⚡ | …labeling/configs/bert/bert_base_uncased_tokenizer.json | 1 | {"version":"1.0","truncation":null,"padding":null,"added_tokens":[{"id":0,"special":true,"content":"[PAD]","single_word" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | anylabeling/views/labeling/label_widget.py | 5127 | # Check if label already exists to avoid duplicates | COMMENT |
| LOW | anylabeling/views/labeling/chatbot/chat.py | 542 | # Check if document.body exists before accessing scrollHeight | COMMENT |
| LOW | anylabeling/views/labeling/utils/video.py | 598 | # Check if extraction process indicated success (returned the directory path) | STRING |
| LOW | anylabeling/views/labeling/utils/general.py | 95 | # Check if four points form a rectangle | COMMENT |
| LOW | anylabeling/views/labeling/utils/general.py | 234 | # Check if running in WSL | COMMENT |
| LOW | …ng/views/labeling/widgets/searchable_model_dropdown.py | 562 | # Check if any models match the search | COMMENT |
| LOW | anylabeling/views/labeling/widgets/label_dialog.py | 419 | # Set table to be adaptive | COMMENT |
| LOW | …beling/views/labeling/widgets/model_dropdown_widget.py | 533 | # Check if any models match the search | COMMENT |
| LOW | anylabeling/views/labeling/widgets/canvas.py | 5530 | # Assign new_group_id to non-group shapes | COMMENT |
| LOW | anylabeling/views/labeling/widgets/chatbot_dialog.py | 917 | # Set focus to the message input | COMMENT |
| LOW | anylabeling/views/labeling/widgets/chatbot_dialog.py | 2019 | # Check if image exists locally or in the import directory | COMMENT |
| LOW | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 813 | # Open file dialog to select "config.yaml" file for model | COMMENT |
| LOW | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 1436 | # Check if Florence2 model is loaded | COMMENT |
| LOW | anylabeling/services/auto_labeling/utils/general.py | 181 | # Check if the point is within the bounding box. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | anylabeling/views/labeling/chatbot/chat.py | 862 | url_string = url.toString() | CODE |
| HIGH | anylabeling/views/labeling/ppocr/editors.py | 2765 | previous_block.position() + previous_block.length() - 1 | STRING |
| HIGH | anylabeling/views/labeling/ppocr/editors.py | 2768 | last_block.position() + last_block.length() - 1, | STRING |
| HIGH | anylabeling/views/labeling/pointcloud/viewport.py | 44 | } else if (visible < 0.5 || any(greaterThan(abs(clip.xyz), vec3(clip.w))) | CODE |
| HIGH | anylabeling/views/labeling/pointcloud/viewport.py | 45 | || clip.x >= clip.w || clip.y <= -clip.w) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …services/auto_labeling/visualgd/model/groundingdino.py | 164 | self.bert.pooler.dense.weight.requires_grad_(False) | CODE |
| CRITICAL | …services/auto_labeling/visualgd/model/groundingdino.py | 165 | self.bert.pooler.dense.bias.requires_grad_(False) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …beling/services/auto_labeling/trackers/byte_tracker.py | 354 | # Step 2: First association, with high score detection boxes | COMMENT |
| LOW | …beling/services/auto_labeling/trackers/byte_tracker.py | 377 | # Step 3: Second association, with low score detection boxes association the untrack to the low score detections | COMMENT |
| LOW⚡ | …beling/services/auto_labeling/trackers/byte_tracker.py | 419 | # Step 4: Init new stracks | COMMENT |
| LOW⚡ | …beling/services/auto_labeling/trackers/byte_tracker.py | 426 | # Step 5: Update state | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …beling/services/auto_labeling/trackers/byte_tracker.py | 354 | # Step 2: First association, with high score detection boxes | COMMENT |
| LOW | …beling/services/auto_labeling/trackers/byte_tracker.py | 377 | # Step 3: Second association, with low score detection boxes association the untrack to the low score detections | COMMENT |
| LOW⚡ | …beling/services/auto_labeling/trackers/byte_tracker.py | 419 | # Step 4: Init new stracks | COMMENT |
| LOW⚡ | …beling/services/auto_labeling/trackers/byte_tracker.py | 426 | # Step 5: Update state | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/onnx_exporter/export_geco_onnx.py | 271 | else: # zero shot | CODE |
| MEDIUM | docs/en/user_guide.md | 70 | * [8.12 Zero-Shot Counting](#812-zero-shot-counting) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 1724 | if "placeholder" in widget_info and hasattr( | CODE |
| LOW⚡ | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 1727 | widget.setPlaceholderText(widget_info["placeholder"]) | CODE |
| LOW | …/views/labeling/widgets/auto_labeling/auto_labeling.py | 1761 | widget_placeholder = widget_item.get("placeholder") | CODE |