A highly configurable Windows status bar written in Python.
This report presents the forensic synthetic code analysis of amnweb/yasb, a Python project with 5,193 GitHub stars. SynthScan v2.0 examined 131,557 lines of code across 447 source files, recording 1908 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 16.8 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 1908 distinct pattern matches across 15 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/cli.py | 166 | print(f"Error: {e}") | CODE |
| MEDIUM | src/cli.py | 987 | print("Error: Missing Content-Length header.") | CODE |
| MEDIUM | src/cli.py | 993 | print(f"Error: Invalid Content-Length value: {content_length}") | CODE |
| MEDIUM | src/cli.py | 1025 | print("Error: Downloaded file size does not match expected size.") | CODE |
| MEDIUM | src/cli.py | 196 | def disable_startup(self): | CODE |
| MEDIUM | src/cli.py | 717 | def is_admin(self): | CODE |
| LOW | src/cli.py | 56 | except Exception as e: | CODE |
| LOW | src/cli.py | 165 | except Exception as e: | CODE |
| LOW | src/cli.py | 181 | except Exception as e: | CODE |
| LOW | src/cli.py | 193 | except Exception as e: | CODE |
| LOW | src/cli.py | 203 | except Exception as e: | CODE |
| MEDIUM | src/cli.py | 535 | print(f"Error retrieving monitor information: {e}") | STRING |
| LOW | src/cli.py | 771 | except Exception as e: | CODE |
| LOW | src/cli.py | 783 | except Exception: | CODE |
| LOW | src/cli.py | 877 | except Exception as e: | CODE |
| LOW | src/cli.py | 969 | except Exception as e: | CODE |
| LOW⚡ | src/cli.py | 588 | except Exception as e: | STRING |
| LOW⚡ | src/cli.py | 596 | except Exception as e: | STRING |
| LOW⚡ | src/cli.py | 605 | except Exception as e: | STRING |
| LOW | src/cli.py | 534 | except Exception as e: | STRING |
| LOW | src/cli.py | 570 | except Exception as e: | STRING |
| LOW | src/cli.py | 621 | except Exception as e: | STRING |
| LOW | src/cli.py | 651 | except Exception as e: | STRING |
| LOW | src/cli.py | 658 | except Exception as e: | STRING |
| LOW | src/main.py | 86 | except Exception: | CODE |
| LOW | src/main.py | 172 | except Exception as e: | CODE |
| LOW | src/main.py | 204 | except Exception: | CODE |
| LOW | src/core/tray.py | 93 | except Exception: | CODE |
| LOW | src/core/tray.py | 162 | except Exception: | CODE |
| LOW⚡ | src/core/tray.py | 176 | except Exception: | CODE |
| LOW⚡ | src/core/tray.py | 178 | except Exception: | CODE |
| LOW⚡ | src/core/tray.py | 187 | except Exception: | CODE |
| LOW⚡ | src/core/tray.py | 194 | except Exception as e: | CODE |
| LOW | src/core/tray.py | 210 | except Exception as e: | CODE |
| LOW | src/core/tray.py | 223 | except Exception as e: | CODE |
| LOW | src/core/tray.py | 237 | except Exception as e: | CODE |
| MEDIUM | src/core/tray.py | 87 | def _try_enable_dark_menu(self, hwnd): | CODE |
| MEDIUM | src/core/tray.py | 190 | def is_wm_installed(self, wm) -> bool: | CODE |
| MEDIUM | src/core/tray.py | 207 | def _open_config(self): | CODE |
| MEDIUM | src/core/tray.py | 214 | def wm_command(): | CODE |
| MEDIUM | src/core/tray.py | 234 | def _open_in_browser(self, url): | CODE |
| LOW | src/core/bar.py | 98 | except Exception as e: | CODE |
| LOW⚡ | src/core/watcher.py | 47 | except Exception: | CODE |
| LOW | src/core/watcher.py | 71 | except Exception: | CODE |
| MEDIUM | src/core/watcher.py | 38 | def _refresh_imported_stylesheets(self) -> None: | CODE |
| MEDIUM | src/core/watcher.py | 67 | def _file_hash(self, path): | CODE |
| MEDIUM | src/core/bar_helper.py | 930 | def _toggle_widget(self, widget, enabled): | CODE |
| MEDIUM | src/core/bar_helper.py | 969 | def _open_task_manager(self): | CODE |
| LOW | src/core/bar_helper.py | 297 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 426 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 469 | except Exception: | CODE |
| LOW | src/core/bar_helper.py | 561 | except Exception: | CODE |
| LOW | src/core/bar_helper.py | 604 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 627 | except Exception: | CODE |
| LOW | src/core/bar_helper.py | 704 | except Exception: | CODE |
| LOW | src/core/bar_helper.py | 717 | except Exception: | CODE |
| LOW | src/core/bar_helper.py | 772 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 877 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 952 | except Exception as e: | CODE |
| LOW | src/core/bar_helper.py | 972 | except Exception as e: | CODE |
| 1035 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/cli.py | 118 | def send_command_to_application(self, command: str): | CODE |
| LOW | src/cli.py | 885 | def get_installed_product_code(self): | CODE |
| LOW | src/core/config.py | 143 | def get_config_and_stylesheet() -> tuple[YasbConfig, str]: | CODE |
| LOW | src/core/log.py | 58 | def _suppress_third_party_warnings(): | CODE |
| LOW | src/core/log.py | 83 | def _install_qt_message_filter(): | CODE |
| LOW⚡ | src/core/watcher.py | 38 | def _refresh_imported_stylesheets(self) -> None: | CODE |
| LOW | src/core/bar_helper.py | 434 | def execute_without_systray_interference(callback): | CODE |
| LOW | src/core/bar_manager.py | 59 | def _disconnect_reload_signals(self): | CODE |
| LOW | src/core/ui/views/about.py | 185 | def _refresh_update_button_style(self) -> None: | CODE |
| LOW | src/core/ui/views/about.py | 297 | def _disable_update_capability(self) -> None: | CODE |
| LOW | src/core/ui/views/welcome.py | 174 | def _download_and_extract_zip(self, url: str, fonts_dir: str) -> list[str]: | CODE |
| LOW | src/core/utils/cli_server.py | 246 | def _handle_client_connection(self, pipe: int): | CODE |
| LOW | src/core/utils/update_service.py | 120 | def _extract_commit_from_release_name(release_name: str) -> str: | CODE |
| LOW | src/core/utils/update_service.py | 133 | def _normalize_version_segments(version: str) -> list[int]: | CODE |
| LOW | src/core/utils/update_service.py | 168 | def _select_asset_for_architecture(self, assets: list[dict], channel: str = "stable") -> dict | None: | CODE |
| LOW | src/core/utils/validation_errors.py | 5 | def format_pydantic_errors_to_yaml(exc: ValidationError) -> str: | CODE |
| LOW | src/core/utils/widget_builder.py | 95 | def raise_alerts_if_errors_present(self): | CODE |
| LOW | src/core/utils/widget_builder.py | 146 | def _collect_nested_listeners(self, widget_names: list[str]) -> None: | CODE |
| LOW | src/core/utils/tooltip.py | 58 | def _ensure_animations_created(self): | CODE |
| LOW | src/core/utils/tooltip.py | 275 | def _on_fade_out_anim_finished(self): | CODE |
| LOW | src/core/utils/tooltip.py | 279 | def _on_slide_out_anim_finished(self): | CODE |
| LOW | src/core/utils/progress_bar.py | 62 | def _create_circular_progress_brush(self, rect): | CODE |
| LOW | src/core/utils/progress_bar.py | 75 | def _create_linear_progress_brush(self, rect): | CODE |
| LOW | src/core/utils/css_processor.py | 71 | def _extract_and_replace_variables(self, css: str) -> str: | CODE |
| LOW | src/core/utils/win32/backdrop.py | 59 | def set_window_corner_preference(hwnd, preference, border_color): | CODE |
| LOW | src/core/utils/win32/hotkeys.py | 276 | def collect_widget_keybindings(widget_name: str, keybindings: list[dict]) -> list[HotkeyBinding]: | CODE |
| LOW | src/core/utils/win32/app_loader.py | 44 | def _enumerate_control_panel_items(): | CODE |
| LOW | src/core/utils/win32/system_function.py | 21 | def ensure_non_elevated_foreground(): | CODE |
| LOW | src/core/utils/win32/utils.py | 73 | def is_running_under_emulation(): | CODE |
| LOW⚡ | src/core/utils/win32/utils.py | 313 | def get_window_extended_frame_bounds(hwnd: int) -> dict: | CODE |
| LOW | src/core/utils/win32/event_listener.py | 47 | def _emit_foreground_window_event(self): | CODE |
| LOW | src/core/widgets/yasb/quick_launch.py | 1323 | def _on_search_input_context_menu(self, pos): | CODE |
| LOW⚡ | src/core/widgets/yasb/taskbar.py | 957 | def _on_pinned_apps_changed_signal(self, action: str, unique_id: str) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/taskbar.py | 1189 | def _get_widget_monitor_handle(self): | CODE |
| LOW⚡ | src/core/widgets/yasb/taskbar.py | 1975 | def _clear_others_set_foreground(self, target_hwnd: int | None) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 621 | def _find_insert_position_after_pinned(self) -> int: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 637 | def _update_pinned_order_from_layout(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 699 | def _create_pinned_app_button(self, unique_id: str, metadata: dict) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 766 | def _create_pinned_app_container( | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 1170 | def _on_window_monitor_changed(self, hwnd, window_data): | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 1507 | def _refresh_title_visibility(self, hwnd: int) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 2158 | def _animate_or_set_title_visible(self, label: QWidget, visible: bool, duration: int = None) -> None: | CODE |
| LOW | src/core/widgets/yasb/media.py | 484 | def _update_popup_menu_buttons(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 551 | def _on_timeline_properties_changed(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 574 | def _update_interpolated_position(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 624 | def _on_session_status_changed(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 658 | def _on_playback_info_changed(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 719 | def _on_media_properties_changed(self): | CODE |
| LOW | src/core/widgets/yasb/media.py | 889 | def _create_thumbnail_for_popup(self, img: Image.Image): | CODE |
| LOW | src/core/widgets/yasb/media.py | 1130 | def _get_current_app_identifier(self) -> str | None: | CODE |
| LOW | src/core/widgets/yasb/media.py | 1159 | def _match_session_by_mapping(self, sessions: list[MediaSession], aumid: str) -> MediaSession | None: | CODE |
| LOW | src/core/widgets/yasb/media.py | 1194 | def _match_session_by_executable(self, sessions: list[MediaSession], identifier: str): | CODE |
| LOW | src/core/widgets/yasb/media.py | 1269 | def _on_app_volume_slider_changed(self, value: int): | CODE |
| LOW | src/core/widgets/yasb/wifi.py | 76 | def _create_dynamically_label(self, content: str, content_alt: str, is_ethernet: bool = False): | CODE |
| LOW⚡ | src/core/widgets/yasb/launchpad.py | 1811 | def _start_background_loading(self, icon_requests): | CODE |
| LOW⚡ | src/core/widgets/yasb/launchpad.py | 1819 | def _on_background_icon_loaded(self, icon_path: str, pixmap: QPixmap): | CODE |
| LOW⚡ | src/core/widgets/yasb/launchpad.py | 1829 | def _recalculate_grid_columns(self): | CODE |
| LOW | src/core/widgets/yasb/launchpad.py | 1272 | def _handle_popup_mouse_press(self, popup, event): | CODE |
| LOW | src/core/widgets/yasb/memory.py | 211 | def _get_virtual_memory_threshold(self, virtual_memory_percent: float) -> str: | CODE |
| LOW | src/core/widgets/yasb/control_center.py | 76 | def _on_brightness_service_changed(self, hmonitor: int, brightness: int): | CODE |
| 196 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/cli.py | 206 | CODE | |
| LOW | src/cli.py | 973 | CODE | |
| LOW | src/main.py | 28 | CODE | |
| LOW | src/main.py | 105 | CODE | |
| LOW | src/core/bar.py | 244 | CODE | |
| LOW | src/core/watcher.py | 74 | CODE | |
| LOW | src/core/bar_helper.py | 372 | CODE | |
| LOW | src/core/bar_helper.py | 538 | CODE | |
| LOW | src/core/bar_helper.py | 1136 | CODE | |
| LOW | src/core/bar_manager.py | 108 | CODE | |
| LOW | src/core/bar_manager.py | 136 | CODE | |
| LOW | src/core/bar_manager.py | 240 | CODE | |
| LOW | src/core/ui/views/themes.py | 1190 | CODE | |
| LOW | src/core/ui/views/updater.py | 92 | CODE | |
| LOW | src/core/ui/views/updater.py | 163 | CODE | |
| LOW | src/core/ui/views/welcome.py | 174 | CODE | |
| LOW | src/core/utils/cli_server.py | 116 | CODE | |
| LOW | src/core/utils/update_service.py | 229 | CODE | |
| LOW | src/core/utils/validation_errors.py | 5 | CODE | |
| LOW | src/core/utils/time_utils.py | 5 | CODE | |
| LOW | src/core/utils/tooltip.py | 166 | CODE | |
| LOW | src/core/utils/tooltip.py | 398 | CODE | |
| LOW | src/core/utils/markdown.py | 175 | CODE | |
| LOW | src/core/utils/utilities.py | 320 | CODE | |
| LOW | src/core/utils/utilities.py | 375 | CODE | |
| LOW | src/core/utils/utilities.py | 682 | CODE | |
| LOW | src/core/utils/utilities.py | 726 | CODE | |
| LOW | src/core/utils/win32/aumid.py | 168 | CODE | |
| LOW | src/core/utils/win32/aumid.py | 260 | CODE | |
| LOW | src/core/utils/win32/aumid.py | 277 | CODE | |
| LOW | src/core/utils/win32/app_icons.py | 36 | CODE | |
| LOW | src/core/utils/win32/app_icons.py | 181 | CODE | |
| LOW | src/core/utils/win32/hotkeys.py | 103 | CODE | |
| LOW | src/core/utils/win32/hotkeys.py | 235 | CODE | |
| LOW | src/core/utils/win32/app_loader.py | 44 | CODE | |
| LOW | src/core/utils/win32/app_loader.py | 81 | CODE | |
| LOW | src/core/utils/win32/window_actions.py | 178 | CODE | |
| LOW | src/core/events/service.py | 44 | CODE | |
| LOW | src/core/widgets/yasb/quick_launch.py | 979 | CODE | |
| LOW | src/core/widgets/yasb/quick_launch.py | 1210 | CODE | |
| LOW | src/core/widgets/yasb/quick_launch.py | 1323 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 62 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 105 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 132 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 183 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 637 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 820 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 957 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1236 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1420 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1654 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1683 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1726 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 1975 | CODE | |
| LOW | src/core/widgets/yasb/taskbar.py | 2045 | CODE | |
| LOW | src/core/widgets/yasb/disk.py | 63 | CODE | |
| LOW | src/core/widgets/yasb/disk.py | 231 | CODE | |
| LOW | src/core/widgets/yasb/media.py | 215 | CODE | |
| LOW | src/core/widgets/yasb/media.py | 719 | CODE | |
| LOW | src/core/widgets/yasb/media.py | 1135 | CODE | |
| 225 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/core/utils/cli_server.py | 119 | # Create a new pipe | COMMENT |
| MEDIUM | src/core/utils/utilities.py | 183 | # Create the inner frame | COMMENT |
| MEDIUM | src/core/widgets/yasb/taskbar.py | 1031 | # Create the pinned button | COMMENT |
| MEDIUM | src/core/widgets/yasb/taskbar.py | 1319 | # Create the window widget | COMMENT |
| MEDIUM | src/core/widgets/yasb/media.py | 192 | # Initialize tracking variables | COMMENT |
| MEDIUM | src/core/widgets/yasb/media.py | 226 | # Create main layout for the popup dialog | COMMENT |
| MEDIUM | src/core/widgets/yasb/media.py | 395 | # Create a horizontal layout for the time labels | COMMENT |
| MEDIUM | src/core/widgets/yasb/media.py | 927 | # Create the mask | COMMENT |
| MEDIUM | src/core/widgets/yasb/media.py | 997 | # Create the high-resolution mask | COMMENT |
| MEDIUM | src/core/widgets/yasb/launchpad.py | 1686 | # Create a minimal app data with just the group field | COMMENT |
| MEDIUM | src/core/widgets/yasb/home.py | 81 | # Create main vertical layout for the popup | COMMENT |
| MEDIUM | src/core/widgets/yasb/libre_monitor.py | 34 | # Create a network manager to handle the LHM connection asynchronously | COMMENT |
| MEDIUM | src/core/widgets/yasb/libre_monitor.py | 41 | # Create a request | COMMENT |
| MEDIUM | src/core/widgets/yasb/clock.py | 720 | # Create main layout | COMMENT |
| MEDIUM | src/core/widgets/yasb/applications.py | 29 | # Create a container widget for each label | COMMENT |
| MEDIUM | src/core/widgets/yasb/applications.py | 35 | # Create the label | COMMENT |
| MEDIUM | src/core/widgets/yasb/weather.py | 280 | # Create the icon label and pixmap | COMMENT |
| MEDIUM | src/core/widgets/yasb/weather.py | 335 | # Create a temporary icon fetcher to fetch the missing icons | COMMENT |
| MEDIUM | src/core/widgets/yasb/weather.py | 419 | # Create the new class string | COMMENT |
| MEDIUM | src/core/widgets/yasb/whkd.py | 187 | # Create a container widget for buttons | STRING |
| MEDIUM | src/core/widgets/yasb/whkd.py | 188 | # Create a container widget for buttons | STRING |
| MEDIUM | src/core/widgets/yasb/notes.py | 348 | # Create main layout | COMMENT |
| MEDIUM | src/core/widgets/yasb/volume.py | 320 | # Create a container widget and layout | COMMENT |
| MEDIUM | src/core/widgets/yasb/cava.py | 274 | # Create a clip rect for this strip | COMMENT |
| MEDIUM | src/core/widgets/yasb/cava.py | 354 | # Create a clip rect for this strip | COMMENT |
| MEDIUM | src/core/widgets/yasb/traffic.py | 430 | # Create a horizontal container for each data row | COMMENT |
| MEDIUM | src/core/widgets/yasb/github.py | 572 | # Create a vertical layout to center the widgets | STRING |
| MEDIUM | src/core/widgets/yasb/microphone.py | 278 | # Create a container widget for device buttons | COMMENT |
| MEDIUM | src/core/widgets/services/systray/systray_hook.py | 128 | # Create the watchdog mutex - held for entire lifetime. | COMMENT |
| MEDIUM | …core/widgets/services/wallpapers/wallpapers_gallery.py | 127 | # Create a transparent pixmap of the target size | COMMENT |
| MEDIUM | src/core/widgets/services/taskbar/application_window.py | 235 | # Initialize the COM object globally on the first call | COMMENT |
| MEDIUM | src/core/widgets/services/weather/widgets.py | 324 | # Create the curve path first so we can use it for the gradient | COMMENT |
| MEDIUM | src/core/validation/export_schema.py | 63 | # Create a model for this specific widget type | COMMENT |
| MEDIUM | src/core/validation/export_schema.py | 79 | # Create a new model for export that overrides the widgets field | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/cli.py | 805 | # Check if already on target channel | COMMENT |
| LOW | src/cli.py | 810 | # Check if updates are supported | COMMENT |
| LOW | src/cli.py | 910 | # Check if updates are supported | COMMENT |
| LOW | src/core/bar_helper.py | 205 | # Check if mouse left during the animation | COMMENT |
| LOW | src/core/bar_helper.py | 398 | # Check if mouse is within screen bounds horizontally | COMMENT |
| LOW | src/core/bar_helper.py | 637 | # Check if the fullscreen app's window should be excluded | COMMENT |
| LOW | src/core/bar_helper.py | 867 | # Check if autohide is enabled and start the hide timer | COMMENT |
| LOW | src/core/utils/update_service.py | 271 | # Check if it's actually an update for preview channel | COMMENT |
| LOW | src/core/utils/update_service.py | 281 | # Check if it's actually an update for stable channel | COMMENT |
| LOW⚡ | src/core/utils/utilities.py | 383 | # Check if click is inside popup | COMMENT |
| LOW⚡ | src/core/utils/utilities.py | 391 | # Check if click is inside any visible QMenu or QDialog (file dialogs, etc.) | COMMENT |
| LOW | src/core/utils/utilities.py | 114 | # Check if YASB is installed via Scoop and if so, return the path to the executable | COMMENT |
| LOW | src/core/utils/win32/app_icons.py | 352 | # Check if icon is mask-based | COMMENT |
| LOW | src/core/utils/win32/utils.py | 177 | # Check if this is a UWP app and get its proper display name | COMMENT |
| LOW | src/core/widgets/base.py | 82 | # Check if this event is for our widget (by config name) | COMMENT |
| LOW | src/core/widgets/yasb/quick_launch.py | 801 | # Check if the typed text matches a provider prefix | COMMENT |
| LOW⚡ | src/core/widgets/yasb/taskbar.py | 1676 | # Check if taskbar should be hidden after unpinning | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 65 | # Check if there's already a preview showing for this hwnd | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 657 | # Check if it's a running pinned app | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 853 | # Check if icon is already cached | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 972 | # Check if we have a running window that matches this unique_id | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1021 | # Check if already displayed using direct lookup | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1081 | # Check if taskbar should be hidden after unpinning | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1103 | # Check if it's a running pinned app | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1124 | # Check if we already have a widget for this app | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1245 | # Check if this is a pinned app | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1365 | # Check if this is a pinned app that needs to be replaced with pinned-only button | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1398 | # Check if any other windows of the same app are still running | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1604 | # Check if the window is valid before attempting to close it | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1801 | # Check if window is active using task manager data | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1825 | # Check if this is a Recycle Bin window - use monitored state instead of window icon | COMMENT |
| LOW | src/core/widgets/yasb/taskbar.py | 1883 | # Check if this is a pinned app that's not running (negative hwnd) | COMMENT |
| LOW | src/core/widgets/yasb/launchpad.py | 1288 | # Check if it's a group or an app | COMMENT |
| LOW | src/core/widgets/yasb/ai_chat.py | 506 | # Check if the popup layout and buttons are still valid | COMMENT |
| LOW | src/core/widgets/yasb/systray.py | 378 | # Check if the saved data exists for the icon by uuid and exe path | COMMENT |
| LOW | src/core/widgets/yasb/whkd.py | 313 | # Check if line is a header | STRING |
| LOW | src/core/widgets/yasb/cava.py | 413 | # Check if cava is available | COMMENT |
| LOW | src/core/widgets/yasb/language.py | 337 | # Check if the focus window is a valid application window | COMMENT |
| LOW | src/core/widgets/yasb/active_window.py | 239 | # Check if the window title is in the list of ignored titles | COMMENT |
| LOW | src/core/widgets/komorebi/control.py | 223 | # Check if buttons should be disabled | COMMENT |
| LOW⚡ | src/core/widgets/services/traffic/traffic_manager.py | 384 | # Check if day has changed | COMMENT |
| LOW | src/core/widgets/services/traffic/traffic_manager.py | 327 | # Check if it's a new day | COMMENT |
| LOW | src/core/widgets/services/wifi/wifi_widgets.py | 644 | # Check if location services are enabled | COMMENT |
| LOW | src/core/widgets/services/wifi/wifi_managers.py | 440 | # Check if we already have this SSID with better signal quality | COMMENT |
| LOW | src/core/widgets/services/systray/utils.py | 320 | # Check if we're running in a frozen environment | COMMENT |
| LOW | …core/widgets/services/wallpapers/wallpapers_gallery.py | 587 | # Check if we need to change page | COMMENT |
| LOW | …widgets/services/quick_launch/providers/file_search.py | 665 | # Check if Everything is configured but not running | COMMENT |
| LOW | …widgets/services/quick_launch/providers/file_search.py | 690 | # Check if Everything DLL loaded but service not running | COMMENT |
| LOW | …widgets/services/quick_launch/providers/file_search.py | 707 | # Check if Everything returned empty due to IPC error | COMMENT |
| LOW | src/core/widgets/services/notes/utils.py | 219 | # Check if we should enforce plain text paste | COMMENT |
| LOW | src/core/widgets/services/taskbar/window_manager.py | 535 | # Check if window should be shown in taskbar | COMMENT |
| LOW | src/core/widgets/services/taskbar/thumbnail.py | 604 | # Check if window is flashing using existing taskbar logic | COMMENT |
| LOW | src/core/widgets/services/taskbar/pin_manager.py | 502 | # Check if we got a valid identifier | COMMENT |
| LOW | src/core/widgets/services/taskbar/pin_manager.py | 670 | # Check if elevation is required (WinError 740) | COMMENT |
| LOW | src/core/widgets/services/taskbar/app_menu.py | 258 | # Check if this is specifically the Recycle Bin | COMMENT |
| LOW⚡ | src/core/widgets/services/taskbar/app_menu.py | 340 | # Check if widget still exists before setting cursor | COMMENT |
| LOW | src/core/widgets/services/taskbar/app_menu.py | 388 | # Check if Recycle Bin is empty and disable the option if it is | COMMENT |
| LOW | src/core/widgets/services/taskbar/app_menu.py | 437 | # Check if this is UWP (AUMID) or Win32 (path) | COMMENT |
| LOW | src/core/widgets/services/weather/widgets.py | 485 | # Check if it has styleSheet method | COMMENT |
| LOW | …re/widgets/services/recycle_bin/recycle_bin_monitor.py | 226 | # Check if already empty using cached info (fast, no blocking) | COMMENT |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/core/bar.py | 168 | def update_app_bar(self) -> None: | CODE |
| LOW⚡ | src/core/watcher.py | 50 | def set_observer(self, observer) -> None: | CODE |
| LOW⚡ | src/core/ui/components/content_dialog.py | 220 | def set_title(self, text: str) -> None: | CODE |
| LOW⚡ | src/core/ui/components/content_dialog.py | 224 | def set_content(self, text: str) -> None: | CODE |
| LOW⚡ | src/core/ui/components/content_dialog.py | 228 | def set_content_widget(self, widget: QWidget) -> None: | CODE |
| LOW | src/core/ui/components/input_dialog.py | 49 | def set_accent_color(self, color: str) -> None: | CODE |
| LOW | src/core/ui/components/indicator.py | 95 | def set_current(self, index: int) -> None: | CODE |
| LOW | src/core/ui/components/text_block.py | 49 | def set_color_override(self, color: str | None) -> None: | CODE |
| LOW | src/core/ui/components/card.py | 97 | def set_selected(self, selected: bool) -> None: | CODE |
| LOW | src/core/ui/components/card.py | 105 | def _update_child_colors(self) -> None: | CODE |
| LOW | src/core/ui/components/slider.py | 93 | def set_value(self, v: int) -> None: | CODE |
| LOW | src/core/ui/components/button.py | 167 | def set_variant(self, variant: str) -> None: | CODE |
| LOW | src/core/ui/components/loader.py | 67 | def set_color(self, color: str) -> None: | CODE |
| LOW | src/core/ui/components/loader.py | 137 | def set_color(self, color: str) -> None: | CODE |
| LOW | src/core/ui/components/info_bar.py | 166 | def _update_stylesheet(self) -> None: | CODE |
| LOW⚡ | src/core/ui/components/info_bar.py | 178 | def set_severity(self, severity: InfoBarSeverity) -> None: | CODE |
| LOW⚡ | src/core/ui/components/info_bar.py | 184 | def set_title(self, title: str) -> None: | CODE |
| LOW⚡ | src/core/ui/components/info_bar.py | 188 | def set_message(self, message: str) -> None: | CODE |
| LOW | src/core/ui/components/toggle_switch.py | 239 | def _update_label(self, checked: bool) -> None: | CODE |
| LOW | src/core/ui/components/dropdown.py | 68 | def set_selected(self, selected: bool) -> None: | CODE |
| LOW | src/core/ui/components/dropdown.py | 275 | def set_current(self, key: str) -> None: | CODE |
| LOW | src/core/ui/views/updater.py | 396 | def _set_status(self, text: str = "", *, error: bool = False) -> None: | STRING |
| LOW | src/core/ui/views/updater.py | 404 | def _set_idle_state(self, *, enabled: bool, status: str = "", error: bool = False) -> None: | STRING |
| LOW | src/core/ui/views/updater.py | 417 | def set_release_info(self, release_info: ReleaseInfo) -> None: | STRING |
| LOW | src/core/ui/views/updater.py | 582 | def _set_close_button_state(self, *, is_cancel: bool) -> None: | STRING |
| LOW | src/core/ui/views/welcome.py | 848 | def _update_dots(self, current: int) -> None: | CODE |
| LOW | src/core/utils/stat_popup.py | 87 | def set_data(self, data: list[float]) -> None: | CODE |
| LOW⚡ | src/core/utils/update_service.py | 327 | def update_last_check_time(self) -> None: | CODE |
| LOW | src/core/utils/utilities.py | 511 | def _update_elided_text(self) -> None: | STRING |
| LOW | src/core/utils/utilities.py | 618 | def _set_idle_offset(self) -> None: | STRING |
| LOW | src/core/utils/win32/structs.py | 368 | def set_ssid(self, ssid: bytes) -> None: | CODE |
| LOW⚡ | src/core/utils/win32/window_actions.py | 111 | def set_foreground(hwnd: int) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 637 | def _update_pinned_order_from_layout(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 671 | def _update_pinned_status(self, hwnd: int, is_pinned: bool) -> None: | CODE |
| LOW | src/core/widgets/yasb/taskbar.py | 1871 | def _set_dragging(self, active: bool) -> None: | CODE |
| LOW | src/core/widgets/yasb/server_monitor.py | 116 | def _set_menu_loader(self, active: bool) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/copilot.py | 44 | def set_value(self, value: float, max_value: float = 100.0) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/copilot.py | 50 | def set_thresholds(self, warning: int, critical: int) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/copilot.py | 55 | def set_class(self, class_name: str) -> None: | CODE |
| LOW | src/core/widgets/yasb/copilot.py | 70 | def _update_state(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/copilot.py | 83 | def _update_fill(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/copilot.py | 112 | def set_data(self, data: list[dict]) -> None: | CODE |
| LOW | src/core/widgets/yasb/notes.py | 99 | def update_all(cls) -> None: | CODE |
| LOW | src/core/widgets/yasb/windows_desktops.py | 431 | def _update_button(self, workspace_btn: WorkspaceButton, schedule_update: bool = True) -> None: | CODE |
| LOW | src/core/widgets/yasb/glucose_monitor.py | 34 | def set_url(self, host: str, secret: str) -> None: | CODE |
| LOW | src/core/widgets/yasb/glucose_monitor.py | 133 | def _update_label(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/claude_usage.py | 28 | def _update_fill(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/claude_usage.py | 153 | def _update_label(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/active_window.py | 153 | def _set_no_window_or_hide(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/active_window.py | 272 | def _update_window_title(self, hwnd: int, win_info: dict, event: WinEvent) -> None: | CODE |
| LOW | src/core/widgets/yasb/window_controls.py | 270 | def _update_maximize_button(self, maximized: bool) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/window_controls.py | 334 | def _update_label(self, app_name: str) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/window_controls.py | 339 | def _set_visible(self) -> None: | CODE |
| LOW⚡ | src/core/widgets/yasb/window_controls.py | 347 | def _set_hidden(self) -> None: | CODE |
| LOW | src/core/widgets/yasb/power_plan.py | 98 | def _update_label(self) -> None: | CODE |
| LOW | src/core/widgets/komorebi/stack.py | 372 | def _update_button_status(self, window_btn: WindowButton) -> None: | CODE |
| LOW | src/core/widgets/komorebi/stack.py | 381 | def _update_button_label(self, window_btn: WindowButton) -> None: | CODE |
| LOW | src/core/widgets/komorebi/workspaces.py | 462 | def _update_button(self, workspace_btn: WorkspaceButton) -> None: | CODE |
| LOW | …re/widgets/services/control_center/sections/sliders.py | 425 | def update_brightness(self, hmonitor: int, brightness: int) -> None: | CODE |
| LOW | …core/widgets/services/control_center/sections/power.py | 98 | def _setup_button_layout(self, button: QWidget, title: str, label: QLabel, icon: str) -> None: | CODE |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/core/utils/win32/bindings/kernel32.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/utils/win32/bindings/wlanapi.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/utils/win32/bindings/ole32.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/utils/win32/bindings/user32.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/utils/win32/bindings/powrprof.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/utils/win32/bindings/gdi32.py | 0 | wrappers for gdi32 win32 api functions to make them easier to use and have proper types | STRING |
| HIGH | src/core/widgets/yasb/launchpad.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/ai_chat.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/server_monitor.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/vscode.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/github.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/todo.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/services/wifi/wifi_widgets.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| HIGH | src/core/widgets/yasb/notes.py | 0 | qscrollbar:vertical { border: none; background:transparent; width: 4px; } qscrollbar::add-page:vertical, qscrollbar::sub | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/core/ui/views/themes.py | 435 | s = url.toString() | CODE |
| HIGH | src/core/ui/views/updater.py | 227 | cached = self._image_cache.get(url.toString()) | CODE |
| HIGH⚡ | …ts/services/control_center/sections/system_controls.py | 136 | ("Network && Internet", "ms-settings:network"), | CODE |
| HIGH⚡ | …ts/services/control_center/sections/system_controls.py | 137 | ("Bluetooth && Devices", "ms-settings:bluetooth"), | CODE |
| HIGH⚡ | …ts/services/control_center/sections/system_controls.py | 140 | ("Power && Battery", "ms-settings:powersleep"), | CODE |
| HIGH⚡ | …ts/services/control_center/sections/system_controls.py | 143 | ("Privacy && Security", "ms-settings:privacy"), | CODE |
| HIGH⚡ | src/core/widgets/services/glazewm/client.py | 117 | logger.debug("Connecting to %s", self._uri.toString()) | CODE |
| HIGH⚡ | src/core/widgets/services/glazewm/client.py | 121 | logger.debug("Connected to %s", self._uri.toString()) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/core/utils/win32/typecheck.py | 12 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 2 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 3 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 4 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 5 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 6 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 7 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 8 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 9 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 10 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 11 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 12 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 13 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 14 | CODE | |
| LOW | src/core/utils/win32/bindings/__init__.py | 15 | CODE | |
| LOW | src/core/events/__init__.py | 1 | CODE | |
| LOW | src/core/events/__init__.py | 2 | CODE | |
| LOW | src/core/events/__init__.py | 3 | CODE | |
| LOW | src/core/events/__init__.py | 4 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 1 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 2 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 3 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 4 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 5 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 6 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 7 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 8 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 9 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 10 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 11 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 12 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 13 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 14 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 15 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 16 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 17 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 18 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 19 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 20 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 21 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 22 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 23 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 24 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 25 | CODE | |
| LOW | …re/widgets/services/quick_launch/providers/__init__.py | 26 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/core/utils/update_service.py | 235 | Check GitHub for available updates. Supports both stable and preview channels: - Stable: Compares seman | STRING |
| HIGH | src/core/utils/time_utils.py | 6 | Convert an ISO 8601 timestamp to a human-readable relative time string. Args: iso_timestamp: ISO 8601 | STRING |
| HIGH | src/core/utils/win32/bindings/shell32.py | 28 | Launch a file, URL, or shortcut via ShellExecuteW. Args: file: Path to the file, URL, or shortcut to open. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/widgets/(Widget)-Quick-Launch.md | 229 | | `lorem` | Generate lorem ipsum paragraphs/words | `dev lorem` | | CODE |
| LOW | src/core/widgets/yasb/quick_launch.py | 1129 | widget.setPlaceholderText(field_def.get("placeholder", "")) | CODE |
| LOW | src/core/widgets/yasb/quick_launch.py | 1135 | widget.setPlaceholderText(field_def.get("placeholder", "")) | CODE |
| LOW | src/core/widgets/yasb/server_monitor.py | 341 | placeholder.setProperty("class", "placeholder") | STRING |
| LOW | …e/widgets/services/quick_launch/providers/dev_tools.py | 23 | "lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod " | CODE |
| LOW | …e/widgets/services/quick_launch/providers/dev_tools.py | 23 | "lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod " | CODE |
| LOW | …e/widgets/services/quick_launch/providers/dev_tools.py | 53 | "name": "Lorem Ipsum", | CODE |
| LOW | …ore/widgets/services/quick_launch/providers/example.py | 147 | {"id": "name", "type": "text", "label": "Name:", "placeholder": "...", "value": ""}, | STRING |
| LOW | …ore/widgets/services/quick_launch/providers/example.py | 148 | {"id": "body", "type": "multiline", "label": "Content:", "placeholder": "...", "value": ""}, | STRING |
| LOW | …re/widgets/services/quick_launch/providers/snippets.py | 204 | {"id": "title", "type": "text", "label": "Title", "placeholder": "Snippet name", "value": title}, | CODE |
| LOW | …re/widgets/services/quick_launch/providers/snippets.py | 209 | "placeholder": "Snippet text that will be typed...", | CODE |
| LOW | src/core/widgets/services/quick_launch/providers/ssh.py | 191 | return {"id": id_, "type": "text", "label": label, "placeholder": placeholder, "value": e.get(id_, "")} | CODE |
| LOW | src/core/widgets/services/media/tokenizer.py | 15 | type: Literal["literal", "placeholder", "separator"] | CODE |
| LOW | src/core/widgets/services/media/tokenizer.py | 28 | tokens.append(Token("placeholder", match, values.get(match[1:-1], ""))) | CODE |
| LOW | src/core/widgets/services/media/tokenizer.py | 40 | placeholder_positions = [i for i, t in enumerate(tokens) if t.type == "placeholder"] | CODE |
| LOW | src/core/widgets/services/media/tokenizer.py | 57 | if tok.type == "placeholder": | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/cli.py | 78 | # If it's ping/pong, just return the object as is | COMMENT |
| LOW | src/core/utils/cli_server.py | 60 | # If it's ping/pong, just return the object as is | COMMENT |
| MEDIUM⚡ | src/core/utils/update_service.py | 335 | """Get comprehensive version and architecture information. | STRING |
| LOW | src/core/utils/win32/typecheck.py | 14 | # NOTE: During runtime just use Any placeholders | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/core/utils/progress_bar.py | 9 | CODE | |
| LOW | src/core/widgets/yasb/launchpad.py | 132 | CODE | |
| LOW | src/core/widgets/services/copilot/api.py | 297 | CODE | |
| LOW | src/core/widgets/services/taskbar/shortcut_resolver.py | 90 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/core/utils/win32/aumid.py | 257 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/core/widgets/services/taskbar/pin_manager.py | 281 | COMMENT |