Repository Analysis

dmMaze/BallonsTranslator

深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning

15.9 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of dmMaze/BallonsTranslator, a Python project with 5,003 GitHub stars. SynthScan v2.0 examined 135,237 lines of code across 284 source files, recording 1519 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 15.9 places this repository in the Moderate AI signal band.

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

15.9
Adjusted Score
15.9
Raw Score
100%
Time Factor
2026-08-02
Last Push
5.0K
Stars
Python
Language
135.2K
Lines of Code
284
Files
1.5K
Pattern Hits
2026-08-02
Scan Date
0.42
HC Hit Rate

What These Metrics Mean

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

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

Severity Breakdown

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

CRITICAL 14HIGH 104MEDIUM 39LOW 1362

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers682 hits · 653 pts
SeverityFileLineSnippetContext
LOWtests/test_text_transform_undo.py1368 def test_projective_bend_and_sine_mix_with_text_undo(self):CODE
LOWtests/test_text_transform_undo.py190 def _push_input_method_commit(CODE
LOWtests/test_text_transform_undo.py253 def test_projective_and_bend_payloads_round_trip(self):CODE
LOWtests/test_text_transform_undo.py279 def test_duplicate_stack_entries_and_glyph_slant_round_trip(self):CODE
LOWtests/test_text_transform_undo.py323 def test_projective_matrix_is_centered_and_invertible(self):CODE
LOWtests/test_text_transform_undo.py359 def test_projective_parameters_compile_to_one_native_stage_matrix(self):CODE
LOWtests/test_text_transform_undo.py388 def test_bend_mapper_round_trips_both_writing_modes(self):CODE
LOWtests/test_text_transform_undo.py443 def test_sine_payload_neutrality_and_phase_endpoint(self):CODE
LOWtests/test_text_transform_undo.py474 def test_sine_mapper_round_trips_ordered_axes_at_extreme_values(self):CODE
LOWtests/test_text_transform_undo.py526 def test_grid_payload_divisions_and_interpolation_round_trip(self):CODE
LOWtests/test_text_transform_undo.py554 def test_grid_bilinear_and_catmull_rom_differ_between_anchors(self):CODE
LOWtests/test_text_transform_undo.py598 def test_grid_inverse_stops_after_convergence(self):CODE
LOWtests/test_text_transform_undo.py642 def test_numpy_bilinear_inverse_retries_across_cell_boundaries(self):CODE
LOWtests/test_text_transform_undo.py674 def test_bilinear_grid_outline_keeps_padded_cell_boundary_kinks(self):CODE
LOWtests/test_text_transform_undo.py690 def test_catmull_rom_bounds_scale_with_deformation_not_box_size(self):CODE
LOWtests/test_text_transform_undo.py703 def test_grid_compiles_as_one_ordered_composable_surface_mapper(self):CODE
LOWtests/test_text_transform_undo.py766 def test_add_menu_and_hover_actions_are_generated_from_registry(self):CODE
LOWtests/test_text_transform_undo.py797 def test_panel_grows_until_its_scrollable_maximum(self):CODE
LOWtests/test_text_transform_undo.py824 def test_transform_cards_select_on_card_and_parameter_interaction(self):CODE
LOWtests/test_text_transform_undo.py852 def test_parameter_label_drag_keeps_every_transform_selected(self):CODE
LOWtests/test_text_transform_undo.py884 def test_sine_controls_use_wave_language_and_percentage_values(self):CODE
LOWtests/test_text_transform_undo.py907 def test_integer_drag_uses_eight_pixels_per_step_and_stops_at_range_end(self):CODE
LOWtests/test_text_transform_undo.py973 def test_grid_parameter_selection_binds_controller_and_delete_clears_it(self):CODE
LOWtests/test_text_transform_undo.py1007 def test_projective_parameter_selection_binds_controller_and_toggle_clears_it(self):CODE
LOWtests/test_text_transform_undo.py1046 def test_pair_list_selection_binds_projective_and_grid_controllers(self):CODE
LOWtests/test_text_transform_undo.py1092 def test_added_transform_is_selected_and_new_grid_binds_controller(self):CODE
LOWtests/test_text_transform_undo.py1118 def test_multi_selection_only_exposes_matching_stack_indices(self):CODE
LOWtests/test_text_transform_undo.py1171 def test_grid_modal_preview_switch_and_cancel_do_not_create_undo(self):CODE
LOWtests/test_text_transform_undo.py1248 def test_grid_handle_preview_commits_one_undoable_state(self):CODE
LOWtests/test_text_transform_undo.py1293 def test_mixed_text_transforms_keep_undo_and_pair_widgets_in_sync(self):CODE
LOWtests/test_text_transform_undo.py1429 def test_stack_structure_edits_are_undoable_for_selected_items(self):CODE
LOWtests/test_text_transform_undo.py1527 def test_mixed_stack_structures_only_allow_append(self):CODE
LOWtests/test_text_transform_undo.py1575 def test_compiler_uses_one_mapping_boundary_for_composed_operations(self):CODE
LOWtests/test_text_transform_undo.py1668 def test_nonlinear_surface_sampling_tracks_render_quality(self):CODE
LOWtests/test_text_transform_undo.py1727 def test_uniform_glyph_paint_batch_matches_per_line_fallback(self):CODE
LOWtests/test_text_transform_undo.py1758 def test_vertical_width_resize_translates_existing_layout(self):CODE
LOWtests/test_text_transform_undo.py1816 def test_geometry_edits_compile_each_transform_input_once(self):CODE
LOWtests/test_text_transform_undo.py1919 def test_glyph_slant_effects_stay_on_transformed_source_path(self):CODE
LOWtests/test_text_transform_undo.py2037 def test_zero_glyph_slant_restores_effects_inside_nonlinear_stack(self):CODE
LOWtests/test_text_transform_undo.py2095 def test_surface_without_raster_effects_keeps_effect_fast_path(self):CODE
LOWtests/test_text_transform_undo.py2128 def test_interactive_surface_uses_bounded_low_resolution_preview(self):CODE
LOWtests/test_text_transform_undo.py2203 def test_surface_composition_renders_through_one_nonlinear_surface(self):CODE
LOWtests/test_text_transform_undo.py2246 def test_bend_selection_requests_a_full_item_update(self):CODE
LOWtests/test_text_transform_undo.py2283 def test_grid_editing_cache_tracks_selection_and_ime(self):CODE
LOWtests/test_text_transform_undo.py2385 def test_bend_defers_and_overlays_cursor_after_surface_warp(self):CODE
LOWtests/test_text_transform_undo.py2468 def test_nonlinear_surface_uses_each_layouts_cursor_orientation(self):CODE
LOWtests/test_text_transform_undo.py2489 def _assert_nonlinear_cursor_orientation(self, vertical, transform):CODE
LOWtests/test_text_transform_undo.py2528 def test_cached_surface_probes_native_cursor_visibility(self):CODE
LOWtests/test_text_transform_undo.py2576 def test_warped_bend_surface_maps_layout_hit_tests(self):CODE
LOWtests/test_text_transform_undo.py2638 def test_fresh_items_install_projective_and_bend(self):CODE
LOWtests/test_text_transform_undo.py2676 def test_neutral_effect_render_is_stable_after_transform_roundtrip(self):CODE
LOWtests/test_text_transform_undo.py2708 def test_persisted_projective_transform_is_installed_on_fresh_items(self):CODE
LOWtests/test_text_transform_undo.py2731 def test_global_geometry_cache_isolated_by_layout_and_preview(self):CODE
LOWtests/test_text_transform_undo.py2797 def test_effect_padding_is_shrinkable_and_not_document_history(self):CODE
LOWtests/test_text_transform_undo.py2841 def test_none_and_projective_only_paths_do_not_create_glyph_renderer(self):CODE
LOWtests/test_text_transform_undo.py2892 def test_settled_format_geometry_notifies_visual_controllers(self):CODE
LOWtests/test_text_transform_undo.py2927 def test_resize_undo_stores_alternating_logical_rectangles(self):CODE
LOWtests/test_text_transform_undo.py2957 def test_transformed_control_hitboxes_stay_outside_text_item(self):CODE
LOWtests/test_text_transform_undo.py3037 def test_modal_point_transform_matches_blender_style_relative_math(self):CODE
LOWtests/test_text_transform_undo.py3072 def test_projective_controller_modal_rotate_scale_and_axis_constraints(self):CODE
622 more matches not shown…
Cross-File Repetition69 hits · 345 pts
SeverityFileLineSnippetContext
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0set acrylic effect for window parameter ---------- hwnd: int or `sip.voidptr` window handle gradientcolor: str hexadecimSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0set acrylic effect for window parameter ---------- hwnd: int or `sip.voidptr` window handle gradientcolor: str hexadecimSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0set acrylic effect for window parameter ---------- hwnd: int or `sip.voidptr` window handle gradientcolor: str hexadecimSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0set the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handle color: qcolor border aSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0set the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handle color: qcolor border aSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0set the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handle color: qcolor border aSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0remove the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0remove the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0remove the border color of the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0add the mica effect to the window (win11 only) parameters ---------- hwnd: int or `sip.voidptr` window handle isdarkmodeSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0add the mica effect to the window (win11 only) parameters ---------- hwnd: int or `sip.voidptr` window handle isdarkmodeSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0add the mica effect to the window (win11 only) parameters ---------- hwnd: int or `sip.voidptr` window handle isdarkmodeSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0add the aero effect to the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0add the aero effect to the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0add the aero effect to the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0add the aero effect to the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0set transparent effect for window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0set transparent effect for window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0set transparent effect for window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0remove background effect parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0remove background effect parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0remove background effect parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0add shadow to menu parameter ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0add shadow to menu parameter ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0add shadow to menu parameter ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0remove shadow from pop-up menu parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0remove shadow from pop-up menu parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0remove shadow from pop-up menu parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0remove shadow from pop-up menu parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0remove dwm shadow from the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0remove dwm shadow from the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0remove dwm shadow from the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0remove dwm shadow from the window parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0enables the maximize and minimize animation of the window parameters ---------- hwnd : int or `sip.voidptr` window handlSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0enables the maximize and minimize animation of the window parameters ---------- hwnd : int or `sip.voidptr` window handlSTRING
HIGH…lator/ui/framelesswindow/fw_qt5/linux/window_effect.py0enables the maximize and minimize animation of the window parameters ---------- hwnd : int or `sip.voidptr` window handlSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0disable the maximize button of window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0disable the maximize button of window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0disable the maximize button of window parameters ---------- hwnd : int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/mac_window_effect.py0enable the blur effect behind the whole client parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…llontranslator/ui/framelesswindow/win_window_effect.py0enable the blur effect behind the whole client parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGH…ontranslator/ui/framelesswindow/linux_window_effect.py0enable the blur effect behind the whole client parameters ---------- hwnd: int or `sip.voidptr` window handleSTRING
HIGHballontranslator/ui/framelesswindow/win32_utils.py0get the accent color of system returns ------- color: qcolor accent colorSTRING
HIGHballontranslator/ui/framelesswindow/linux_utils.py0get the accent color of system returns ------- color: qcolor accent colorSTRING
HIGHballontranslator/ui/framelesswindow/mac_utils.py0get the accent color of system returns ------- color: qcolor accent colorSTRING
HIGHballontranslator/ui/framelesswindow/win32_utils.py0resize window parameters ---------- window: qwidget window globalpos: qpoint the global point of mouse release event edgSTRING
HIGHballontranslator/ui/framelesswindow/linux_utils.py0resize window parameters ---------- window: qwidget window globalpos: qpoint the global point of mouse release event edgSTRING
HIGHballontranslator/ui/framelesswindow/mac_utils.py0resize window parameters ---------- window: qwidget window globalpos: qpoint the global point of mouse release event edgSTRING
HIGH…nslator/ui/framelesswindow/fw_qt5/utils/linux_utils.py0resize window parameters ---------- window: qwidget window globalpos: qpoint the global point of mouse release event edgSTRING
HIGH…ator/ui/framelesswindow/fw_qt5/win_frameless_window.py0set custom title bar # parameters # ---------- # titlebar: titlebar # title bar #STRING
HIGH…translator/ui/framelesswindow/fw_qt5/linux/__init__.py0set custom title bar # parameters # ---------- # titlebar: titlebar # title bar #STRING
HIGH…ator/ui/framelesswindow/fw_qt6/win_frameless_window.py0set custom title bar # parameters # ---------- # titlebar: titlebar # title bar #STRING
HIGH…ator/ui/framelesswindow/fw_qt6/mac_frameless_window.py0set custom title bar # parameters # ---------- # titlebar: titlebar # title bar #STRING
HIGH…or/ui/framelesswindow/fw_qt6/linux_frameless_window.py0set custom title bar # parameters # ---------- # titlebar: titlebar # title bar #STRING
HIGH…ator/ui/framelesswindow/fw_qt5/win_frameless_window.py0returns whether the system title bar button is visibleSTRING
HIGH…ator/ui/framelesswindow/fw_qt6/win_frameless_window.py0returns whether the system title bar button is visibleSTRING
HIGH…or/ui/framelesswindow/fw_qt6/linux_frameless_window.py0returns whether the system title bar button is visibleSTRING
HIGH…ator/ui/framelesswindow/fw_qt5/win_frameless_window.py0set the visibility of system title bar button, only works for macosSTRING
HIGH…ator/ui/framelesswindow/fw_qt6/win_frameless_window.py0set the visibility of system title bar button, only works for macosSTRING
HIGH…or/ui/framelesswindow/fw_qt6/linux_frameless_window.py0set the visibility of system title bar button, only works for macosSTRING
9 more matches not shown…
Unused Imports268 hits · 256 pts
SeverityFileLineSnippetContext
LOWtests/test_run_pipeline_dialog.py30CODE
LOWtests/test_run_pipeline_dialog.py31CODE
LOWtests/test_run_pipeline_dialog.py32CODE
LOWtests/test_run_pipeline_dialog.py36CODE
LOWtests/test_run_pipeline_dialog.py51CODE
LOWtests/test_run_pipeline_dialog.py53CODE
LOWtests/test_app_event_filters.py8CODE
LOWtests/test_app_event_filters.py34CODE
LOWtests/test_llm_translator.py8CODE
LOWtests/test_llm_translator.py13CODE
LOWtests/test_module_run_errors.py7CODE
LOWtests/test_module_run_errors.py11CODE
LOWtests/test_module_run_errors.py14CODE
LOWtests/ui/text_rendering.py20CODE
LOWtests/ui/text_rendering.py20CODE
LOWballontranslator/launch.py7CODE
LOWballontranslator/ui/misc.py10CODE
LOWballontranslator/ui/misc.py10CODE
LOWballontranslator/ui/misc.py10CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py1CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py2CODE
LOWballontranslator/ui/drawing_commands.py8CODE
LOWballontranslator/ui/drawing_commands.py10CODE
LOWballontranslator/ui/drawing_commands.py12CODE
LOWballontranslator/ui/drawing_commands.py12CODE
LOWballontranslator/ui/drawing_commands.py12CODE
LOWballontranslator/ui/global_search_widget.py1CODE
LOWballontranslator/ui/global_search_widget.py1CODE
LOWballontranslator/ui/global_search_widget.py2CODE
LOWballontranslator/ui/global_search_widget.py5CODE
LOWballontranslator/ui/global_search_widget.py5CODE
LOWballontranslator/ui/global_search_widget.py6CODE
LOWballontranslator/ui/global_search_widget.py8CODE
LOWballontranslator/ui/spellcheck.py7CODE
LOWballontranslator/ui/spellcheck.py275CODE
LOWballontranslator/ui/run_pipeline_dialog.py12CODE
LOWballontranslator/ui/mainwindow.py2CODE
LOWballontranslator/ui/mainwindow.py1075CODE
LOWballontranslator/ui/mainwindow.py1076CODE
LOWballontranslator/ui/adaptive_wrap_layout.py3CODE
LOWballontranslator/ui/image_edit.py1CODE
LOWballontranslator/ui/image_edit.py7CODE
LOWballontranslator/ui/configpanel.py24CODE
LOWballontranslator/ui/page_search_widget.py5CODE
LOWballontranslator/ui/io_thread.py1CODE
LOWballontranslator/ui/io_thread.py3CODE
LOWballontranslator/ui/io_thread.py5CODE
LOWballontranslator/ui/io_thread.py7CODE
LOWballontranslator/ui/io_thread.py10CODE
208 more matches not shown…
Excessive Try-Catch Wrapping196 hits · 214 pts
SeverityFileLineSnippetContext
LOWballontranslator/launch.py37 except Exception:CODE
LOWballontranslator/launch.py42 except Exception:CODE
LOWballontranslator/launch.py124 except Exception:CODE
LOWballontranslator/launch.py145 except Exception as error:CODE
MEDIUMballontranslator/launch.py137def warmup():CODE
LOWballontranslator/ui/torch_install_dialog.py143 except Exception as e:STRING
MEDIUMballontranslator/ui/torch_install_dialog.py136def update_command_preview(self):CODE
MEDIUMballontranslator/ui/module_manager.py337def run(self):CODE
MEDIUMballontranslator/ui/module_manager.py1252def run(self):CODE
LOWballontranslator/ui/module_manager.py185 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py237 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py355 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py417 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py516 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py617 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py656 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py844 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py1198 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py1265 except Exception as e:CODE
LOWballontranslator/ui/module_manager.py1705 except Exception:CODE
LOWballontranslator/ui/module_tool_button.py91 except Exception:CODE
MEDIUMballontranslator/ui/spellcheck.py122 print(f"Error saving custom dictionary: {e}")CODE
MEDIUMballontranslator/ui/spellcheck.py108 print(f"Error loading custom dictionary: {e}")CODE
MEDIUMballontranslator/ui/spellcheck.py124def _parse_and_load_file_to_set(self, path, target_set):CODE
MEDIUMballontranslator/ui/spellcheck.py470def rehighlight(self):CODE
LOWballontranslator/ui/spellcheck.py121 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py107 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py145 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py180 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py219 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py252 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py300 except Exception as e:CODE
LOWballontranslator/ui/spellcheck.py326 except Exception:CODE
LOWballontranslator/ui/spellcheck.py346 except Exception:CODE
LOWballontranslator/ui/spellcheck.py540 except Exception as e:CODE
MEDIUMballontranslator/ui/mainwindow.py1891def on_export_txt(self, dump_target, suffix='.txt'):CODE
MEDIUMballontranslator/ui/mainwindow.py1898def on_import_trans_txt(self):CODE
LOWballontranslator/ui/mainwindow.py533 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py540 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py547 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py704 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py729 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py749 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1378 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1389 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1846 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1867 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1895 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1937 except Exception as e:CODE
LOWballontranslator/ui/mainwindow.py1993 except Exception as e:CODE
LOWballontranslator/ui/update_thread.py58 except Exception as e:CODE
MEDIUMballontranslator/ui/update_thread.py47def run(self) -> None:CODE
LOWballontranslator/ui/module_param_i18n.py110 except Exception:CODE
LOWballontranslator/ui/io_thread.py33 except Exception as e:CODE
LOWballontranslator/ui/io_thread.py75 except Exception as e:CODE
LOWballontranslator/ui/io_thread.py224 except Exception as e:CODE
LOWballontranslator/ui/io_thread.py290 except Exception as e:CODE
LOWballontranslator/ui/io_thread.py311 except Exception as e:CODE
LOWballontranslator/ui/llm_profile_widgets.py1124 except Exception:CODE
LOWballontranslator/ui/llm_profile_widgets.py1189 except Exception:CODE
136 more matches not shown…
Hallucination Indicators14 hits · 210 pts
SeverityFileLineSnippetContext
CRITICALballontranslator/ui/mainwindow.py276 self.textPanel.formatpanel.foldTextBtn.checkStateChanged.connect(self.fold_textarea)CODE
CRITICALballontranslator/ui/mainwindow.py277 self.textPanel.formatpanel.sourceBtn.checkStateChanged.connect(self.show_source_text)CODE
CRITICALballontranslator/ui/mainwindow.py278 self.textPanel.formatpanel.transBtn.checkStateChanged.connect(self.show_trans_text)CODE
CRITICALballontranslator/ui/mainwindow.py279 self.textPanel.formatpanel.textstyle_panel.export_style.connect(self.export_tstyles)CODE
CRITICALballontranslator/ui/mainwindow.py280 self.textPanel.formatpanel.textstyle_panel.import_style.connect(self.import_tstyles)CODE
CRITICALballontranslator/ui/mainwindow.py439 self.bottomBar.textdet_selector.selector.currentTextChanged.connect(self.on_textdet_changed)CODE
CRITICALballontranslator/ui/mainwindow.py440 self.bottomBar.inpaint_selector.selector.currentTextChanged.connect(self.on_inpaint_changed)CODE
CRITICALballontranslator/ui/mainwindow.py443 self.bottomBar.trans_selector.selector.currentTextChanged.connect(self.on_trans_changed)CODE
CRITICALballontranslator/ui/mainwindow.py445 self.bottomBar.trans_selector.tgt_selector.currentTextChanged.connect(self.on_trans_tgt_changed)CODE
CRITICALballontranslator/ui/mainwindow.py446 self.bottomBar.trans_selector.src_selector.currentTextChanged.connect(self.on_trans_src_changed)CODE
CRITICALballontranslator/ui/mainwindow.py453 self.bottomBar.ocr_selector.selector.currentTextChanged.connect(self.on_ocr_changed)CODE
CRITICALballontranslator/ui/mainwindow.py993 self.textPanel.formatpanel.formatBtnGroup.boldBtn.click()CODE
CRITICALballontranslator/ui/mainwindow.py1001 self.textPanel.formatpanel.formatBtnGroup.italicBtn.click()CODE
CRITICALballontranslator/ui/mainwindow.py1005 self.textPanel.formatpanel.formatBtnGroup.underlineBtn.click()CODE
Cross-Language Confusion34 hits · 182 pts
SeverityFileLineSnippetContext
HIGHtests/test_text_transform_undo.py1309 stack.push(CODE
HIGHtests/test_text_transform_undo.py1313 stack.push(CODE
HIGHtests/test_text_transform_undo.py1322 stack.push(CODE
HIGHtests/test_text_transform_undo.py1325 stack.push(CODE
HIGHtests/test_text_transform_undo.py1378 stack.push(CODE
HIGHtests/test_text_transform_undo.py1383 stack.push(CODE
HIGHtests/test_text_transform_undo.py1388 stack.push(CODE
HIGHtests/test_text_transform_undo.py1393 stack.push(CODE
HIGHtests/test_text_transform_undo.py224 stack.push(TextEditCommand(edit, num_steps, item))CODE
HIGHtests/test_text_transform_undo.py1339 stack.push(CODE
HIGHtests/test_text_transform_undo.py2941 stack.push(ReshapeItemCommand(item))CODE
HIGHtests/test_text_transform_undo.py2942 stack.push(CODE
HIGHballontranslator/ui/page_search_widget.py89 block_end = block_start + block.length()CODE
HIGHballontranslator/ui/canvas.py1172 self.draw_undo_stack.push(command)CODE
HIGHballontranslator/ui/canvas.py1179 self.text_undo_stack.push(command)CODE
HIGHballontranslator/ui/text_engine/layout.py106 if block_position <= cursor_position < block_position + block.length():CODE
HIGHballontranslator/ui/text_engine/layout.py359 text_len = fragment.length()CODE
HIGHballontranslator/ui/text_engine/layout.py651 blpos, bllen = block.position(), block.length()CODE
HIGHballontranslator/ui/text_engine/layout.py735 bllen = block.length()CODE
HIGHballontranslator/ui/text_engine/layout.py1261 bllen = block.length()CODE
HIGHballontranslator/ui/text_engine/layout.py1307 bllen = block.length()CODE
HIGHballontranslator/ui/text_engine/item.py936 frag_end = frag_start + fragment.length()CODE
HIGHballontranslator/ui/text_engine/item.py1076 pos2 = pos1 + fragment.length()CODE
HIGHballontranslator/ui/text_engine/effect_renderer.py325 fragment.position() + fragment.length(),CODE
HIGHballontranslator/ui/text_engine/effect_renderer.py411 fragment.position() + fragment.length(),CODE
HIGHballontranslator/ui/text_engine/effect_renderer.py1315 text_length = block.length() - 1CODE
HIGHballontranslator/ui/text_engine/rendering/glyph.py261 and absolute < fragment.position() + fragment.length()CODE
HIGHballontranslator/ui/text_engine/rendering/glyph.py296 block_length = max(0, block.length() - 1)CODE
HIGHballontranslator/ui/text_engine/rendering/glyph.py324 end = start + fragment.length()CODE
HIGH…llontranslator/ui/text_engine/rendering/glyph_slant.py235 block_end = block_start + block.length() - 1CODE
HIGH…llontranslator/ui/text_engine/rendering/glyph_slant.py452 if fragment.isValid() and fragment.length() > 0:CODE
HIGHballontranslator/utils/download_util.py249 f.write(buffer) # type: ignore[possibly-undefined]STRING
HIGHballontranslator/utils/download_util.py251 sha256.update(buffer) # type: ignore[possibly-undefined]STRING
HIGHballontranslator/utils/download_util.py265 digest = sha256.hexdigest() # type: ignore[possibly-undefined]STRING
Deep Nesting177 hits · 163 pts
SeverityFileLineSnippetContext
LOWtests/test_text_transform_undo.py388CODE
LOWtests/test_text_transform_undo.py1293CODE
LOWtests/test_text_transform_undo.py1368CODE
LOWtests/test_text_transform_undo.py1816CODE
LOWtests/test_text_transform_undo.py2037CODE
LOWtests/test_text_transform_undo.py2283CODE
LOWtests/test_text_transform_undo.py2638CODE
LOWtests/test_text_transform_undo.py2957CODE
LOWtests/test_text_transform_undo.py4063CODE
LOWtests/test_text_transform_undo.py4227CODE
LOWtests/test_llm_key_dialog.py423CODE
LOWtests/test_updater.py141CODE
LOWtests/test_llm_translation_context.py593CODE
LOWballontranslator/ui/menu_style.py195CODE
LOWballontranslator/ui/misc.py189CODE
LOWballontranslator/ui/module_manager.py874CODE
LOWballontranslator/ui/module_manager.py1001CODE
LOWballontranslator/ui/global_search_widget.py204CODE
LOWballontranslator/ui/global_search_widget.py426CODE
LOWballontranslator/ui/spellcheck.py94CODE
LOWballontranslator/ui/spellcheck.py148CODE
LOWballontranslator/ui/spellcheck.py187CODE
LOWballontranslator/ui/spellcheck.py204CODE
LOWballontranslator/ui/keywordsubwidget.py96CODE
LOWballontranslator/ui/run_pipeline_dialog.py422CODE
LOWballontranslator/ui/mainwindow.py113CODE
LOWballontranslator/ui/mainwindow.py380CODE
LOWballontranslator/ui/mainwindow.py919CODE
LOWballontranslator/ui/mainwindow.py939CODE
LOWballontranslator/ui/mainwindow.py1015CODE
LOWballontranslator/ui/mainwindow.py1089CODE
LOWballontranslator/ui/mainwindow.py1322CODE
LOWballontranslator/ui/mainwindow.py1569CODE
LOWballontranslator/ui/mainwindow.py1741CODE
LOWballontranslator/ui/mainwindow.py2105CODE
LOWballontranslator/ui/module_parse_widgets.py301CODE
LOWballontranslator/ui/page_search_widget.py352CODE
LOWballontranslator/ui/page_search_widget.py697CODE
LOWballontranslator/ui/io_thread.py210CODE
LOWballontranslator/ui/llm_profile_widgets.py739CODE
LOWballontranslator/ui/llm_profile_widgets.py1023CODE
LOWballontranslator/ui/llm_profile_widgets.py1743CODE
LOWballontranslator/ui/drawingpanel.py472CODE
LOWballontranslator/ui/canvas.py104CODE
LOWballontranslator/ui/canvas.py712CODE
LOWballontranslator/ui/canvas.py782CODE
LOWballontranslator/ui/canvas.py1032CODE
LOWballontranslator/ui/text_engine/layout.py328CODE
LOWballontranslator/ui/text_engine/layout.py416CODE
LOWballontranslator/ui/text_engine/layout.py502CODE
LOWballontranslator/ui/text_engine/layout.py603CODE
LOWballontranslator/ui/text_engine/layout.py633CODE
LOWballontranslator/ui/text_engine/layout.py769CODE
LOWballontranslator/ui/text_engine/layout.py834CODE
LOWballontranslator/ui/text_engine/layout.py1136CODE
LOWballontranslator/ui/text_engine/layout.py1162CODE
LOWballontranslator/ui/text_engine/layout.py1250CODE
LOWballontranslator/ui/text_engine/item.py116CODE
LOWballontranslator/ui/text_engine/item.py516CODE
LOWballontranslator/ui/text_engine/effect_renderer.py882CODE
117 more matches not shown…
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…ator/ui/framelesswindow/fw_qt5/win_frameless_window.py61 # ----------COMMENT
MEDIUM…translator/ui/framelesswindow/fw_qt5/linux/__init__.py42 # ----------COMMENT
MEDIUM…ator/ui/framelesswindow/fw_qt6/win_frameless_window.py57 # ----------COMMENT
MEDIUM…ator/ui/framelesswindow/fw_qt6/mac_frameless_window.py67 # ----------COMMENT
MEDIUM…or/ui/framelesswindow/fw_qt6/linux_frameless_window.py57 # ----------COMMENT
MEDIUM…or/ui/framelesswindow/fw_qt6/linux_frameless_window.py83 # ----------COMMENT
MEDIUMballontranslator/modules/ocr/ocr_ppv6_onnx.py16# ── Paths ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMballontranslator/modules/ocr/ocr_ppv6_onnx.py297 # ── Model lifecycle ─────────────────────────────────────────────────COMMENT
MEDIUMballontranslator/modules/ocr/ocr_ppv6_onnx.py411 # ── GPU uniform-batch recognition ───────────────────────────────────COMMENT
MEDIUMballontranslator/modules/ocr/ocr_ppv6_onnx.py448 # ── OCRBase interface — crop-based recognition ──────────────────────COMMENT
Over-Commented Block21 hits · 21 pts
SeverityFileLineSnippetContext
LOW…ator/ui/framelesswindow/fw_qt6/mac_frameless_window.py61 self.setStayOnTop(True)COMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py161 # bx1, by1, bx2, by2 = expand_textwindow(img.shape, blk.xyxy, expand_r=16)COMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py181# if neg_thresh:COMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py201# tmp_merged[label_cordinates] = 255COMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py221# brect = cv2.boundingRect(contours[ii])COMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py241# best_xorpix_sum = np.infCOMMENT
LOWballontranslator/modules/textdetector/ctd/textmask.py261# continueCOMMENT
LOWballontranslator/modules/ocr/ocr_macos.py101 'language': {COMMENT
LOWballontranslator/modules/ocr/ocr_ppv6_onnx.py381 # and triggers full kernel recompilation (~1.8 s per batch).COMMENT
LOWballontranslator/modules/ocr/mit48px_ctc.py481# pred_char_logits, pred_color_values = model(img)COMMENT
LOWballontranslator/modules/ocr/mit48px_ctc.py501# ch == ' 'COMMENT
LOW…lontranslator/modules/inpaint/flux_inpaint_pipeline.py1# Copyright 2025 Black Forest Labs and The HuggingFace Team. All rights reserved.COMMENT
LOWballontranslator/modules/inpaint/patch_match.py1#! /usr/bin/env python3COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx1COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx21// of nested structures. If it is omitted, the text willCOMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx41// ? "0" + nCOMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx61// stringified.COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx81// // text is '["e",{"pluribus":"unum"}]'COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx101// If it returns undefined then the member is deleted.COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx121COMMENT
LOW…ort to photoshop/Import from BallonTranslator JSON.jsx481 text = text.replace(rx_dangerous, function (a) {COMMENT
Redundant / Tautological Comments11 hits · 18 pts
SeverityFileLineSnippetContext
LOWballontranslator/ui/spellcheck.py477 # Check if spellcheck is enabled in settings and if spellchecker package is installedCOMMENT
LOWballontranslator/ui/spellcheck.py483 # Check if editor is a Source block editor and if spell checking on source is enabledCOMMENT
LOWballontranslator/utils/py_package_manager.py601 # Check if it is a corrupted package (e.g. folder exists but missing __init__.py,COMMENT
LOWballontranslator/modules/translators/trans_deepl.py99 # Check if the target language supports formalityCOMMENT
LOWballontranslator/modules/textdetector/panel_finder.py63 # Check if the polygon contains any of the other polygons.COMMENT
LOWballontranslator/modules/textdetector/panel_finder.py66 # Check if the polygon contains the other polygon and that the polygonsCOMMENT
LOWballontranslator/modules/textdetector/panel_finder.py71 # Check if rect2 is completely within rect1COMMENT
LOWballontranslator/modules/textdetector/panel_finder.py253 # Check if range1 is before range2COMMENT
LOWballontranslator/modules/textdetector/panel_finder.py256 # Check if range1 is after range2COMMENT
LOWballontranslator/modules/ocr/ocr_paddleVL_manga.py127 # Set pad_token_id to avoid warning during generationCOMMENT
LOWballontranslator/modules/ocr/mit48px.py749 finished = (out_idx[:, -1] == end_tok) # Check if the last token is the end tokenSTRING
Self-Referential Comments5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUM…ntranslator/ui/_generated/module_param_i18n_catalog.py1# This file is auto-generated by scripts/update_translation.py.COMMENT
MEDIUM…ntranslator/modules/translators/trans_yandex_foswly.py1# This module is a Python port of the TypeScript library: https://github.com/FOSWLY/translateCOMMENT
MEDIUMballontranslator/modules/textdetector/panel_finder.py58 # Create a new list to store the filtered polygons.COMMENT
MEDIUMballontranslator/modules/textdetector/panel_finder.py329 # Create a drawing objectCOMMENT
MEDIUMscripts/update_translation.py96 '# This file is auto-generated by scripts/update_translation.py.',CODE
Modern Structural Boilerplate13 hits · 15 pts
SeverityFileLineSnippetContext
LOWballontranslator/__init__.py1__all__ = []CODE
LOWballontranslator/ui/text_engine/shape_control.py136 def _updateVisibleRect(self) -> None:CODE
LOWballontranslator/ui/text_engine/item.py103 def _update_nonlinear_editing_ui(self) -> None:CODE
LOWballontranslator/ui/text_engine/item.py600 def set_ui_guide_suppressed(self, suppressed: bool) -> None:CODE
LOWballontranslator/ui/text_engine/transforms/controls.py738 def set_index(self, index: int) -> None:CODE
LOWballontranslator/ui/text_engine/transforms/controls.py741 def set_move_enabled(self, can_move_up: bool, can_move_down: bool) -> None:CODE
LOWballontranslator/ui/text_engine/transforms/controls.py745 def set_selected(self, selected: bool) -> None:CODE
LOWballontranslator/ui/text_engine/transforms/controls.py755 def set_values(self, transforms) -> None:CODE
LOWballontranslator/ui/text_engine/transforms/editor.py168 def _set_global_state(self, state: TextTransformState) -> None:CODE
LOW…ontranslator/ui/text_engine/transforms/grid_control.py385 def _set_modal_cursor(self) -> None:CODE
LOW…ontranslator/ui/text_engine/transforms/grid_control.py405 def _update_modal_indicator(self) -> None:CODE
LOWballontranslator/utils/font_detect.py11logger = logging.getLogger(__name__)CODE
LOWballontranslator/modules/inpaint/patch_match.py29__all__ = ['set_random_seed', 'set_verbose', 'inpaint', 'inpaint_regularity']CODE
AI Structural Patterns14 hits · 14 pts
SeverityFileLineSnippetContext
LOWballontranslator/ui/custom_widget/__init__.py16CODE
LOWballontranslator/utils/package_installer.py102CODE
LOWballontranslator/utils/download_util.py332CODE
LOWballontranslator/utils/download_util.py391CODE
LOWballontranslator/utils/split_text_region.py216CODE
LOWballontranslator/modules/ocr/mit48px_ctc.py62CODE
LOW…lontranslator/modules/inpaint/flux_inpaint_pipeline.py668CODE
LOWballontranslator/modules/inpaint/aot.py64CODE
LOWballontranslator/modules/inpaint/ffc.py49CODE
LOWballontranslator/modules/inpaint/ffc.py183CODE
LOWballontranslator/modules/inpaint/ffc.py188CODE
LOWballontranslator/modules/inpaint/ffc.py250CODE
LOWballontranslator/modules/inpaint/lama.py65CODE
LOWballontranslator/modules/inpaint/lama.py232CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMballontranslator/ui/text_engine/editing/widgets.py131 # Stylize borders and round corners so they form a single seamless blockCOMMENT
MEDIUM…ntranslator/modules/translators/trans_yandex_foswly.py192 # A comprehensive language map based on Google's listCOMMENT
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…lontranslator/modules/inpaint/flux_inpaint_pipeline.py691 Function invoked when calling the pipeline for generation. Args: image (`torch.Tensor`, `PSTRING
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWballontranslator/modules/translators/trans_llm.py70 dummy_api_key = 'dummy-key'CODE
LOWballontranslator/modules/ocr/ocr_llm.py36 dummy_api_key = 'dummy-key'CODE