Official repository for Spyder - The Scientific Python Development Environment
This report presents the forensic synthetic code analysis of spyder-ide/spyder, a Python project with 9,260 GitHub stars. SynthScan v2.0 examined 327,507 lines of code across 2201 source files, recording 5281 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 30.8 places this repository in the Strong 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 5281 distinct pattern matches across 22 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 | bootstrap.py | 3 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | bootstrap.py | 8 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | bootstrap.py | 31 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 33 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 44 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 46 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 78 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 80 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 133 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 135 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 172 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 174 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 191 | # ============================================================================= | COMMENT |
| MEDIUM | bootstrap.py | 193 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 37 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 40 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 48 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 50 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 58 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 60 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 188 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 190 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 196 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 198 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | setup.py | 203 | #============================================================================== | COMMENT |
| MEDIUM⚡ | setup.py | 205 | #============================================================================== | COMMENT |
| MEDIUM | setup.py | 156 | # ============================================================================= | COMMENT |
| MEDIUM | setup.py | 158 | # ============================================================================= | COMMENT |
| MEDIUM | setup.py | 174 | # ============================================================================= | COMMENT |
| MEDIUM | setup.py | 176 | # ============================================================================= | COMMENT |
| MEDIUM | setup.py | 415 | # ============================================================================= | COMMENT |
| MEDIUM | setup.py | 417 | # ============================================================================= | COMMENT |
| MEDIUM | rope_profiling/test.py | 2 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | rope_profiling/test.py | 7 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | spyder/pyplot.py | 2 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | spyder/pyplot.py | 7 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | spyder/dependencies.py | 22 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | spyder/dependencies.py | 24 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | spyder/dependencies.py | 30 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | spyder/dependencies.py | 32 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/dependencies.py | 94 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/dependencies.py | 99 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/dependencies.py | 346 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/dependencies.py | 348 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 35 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 37 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 41 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 43 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 98 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 100 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 108 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 110 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 114 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 116 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 120 | #============================================================================== | COMMENT |
| MEDIUM⚡ | spyder/app/mainwindow.py | 122 | #============================================================================== | COMMENT |
| MEDIUM | spyder/app/mainwindow.py | 19 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/app/mainwindow.py | 21 | # ============================================================================= | COMMENT |
| MEDIUM | spyder/app/mainwindow.py | 62 | #============================================================================== | COMMENT |
| MEDIUM | spyder/app/mainwindow.py | 67 | #============================================================================== | COMMENT |
| 1670 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 115 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | rope_profiling/test.py | 66 | def get_calltip_from_pyobject(pyobject, | CODE |
| LOW | spyder/app/mainwindow.py | 357 | def show_plugin_compatibility_message(self, plugin_name, message): | CODE |
| LOW | spyder/app/mainwindow.py | 532 | def create_plugin_conf_widget(self, plugin): | CODE |
| LOW | spyder/app/mainwindow.py | 621 | def _prevent_freeze_when_moving_dockwidgets(self): | CODE |
| LOW | spyder/app/mainwindow.py | 968 | def change_last_focused_widget(self, old, now): | CODE |
| LOW | spyder/app/mainwindow.py | 1084 | def redirect_internalshell_stdio(self, state): | CODE |
| LOW | spyder/app/mainwindow.py | 1092 | def get_initial_working_directory(self): | CODE |
| LOW | spyder/app/restart.py | 42 | def _is_pid_running_on_windows(pid): | CODE |
| LOW | spyder/app/utils.py | 93 | def set_opengl_implementation(option): | CODE |
| LOW⚡ | spyder/app/tests/conftest.py | 278 | def pytest_runtest_makereport(item, call): | CODE |
| LOW | spyder/app/tests/conftest.py | 105 | def find_desired_tab_in_window(tab_name, window): | CODE |
| LOW | spyder/app/tests/conftest.py | 218 | def preferences_dialog_helper(qtbot, main_window, section): | CODE |
| LOW | spyder/app/tests/conftest.py | 256 | def get_random_dockable_plugin(main_window, exclude=None): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 112 | def test_single_instance_and_edit_magic(main_window, qtbot, tmpdir): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 270 | def test_default_plugin_actions(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 326 | def test_opengl_implementation(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 351 | def test_filter_numpy_warning(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 440 | def test_get_help_ipython_console_dot_notation(main_window, qtbot, tmpdir): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 481 | def test_get_help_ipython_console_special_characters( | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 527 | def test_get_help_ipython_console(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 629 | def test_move_to_first_breakpoint(main_window, qtbot, debugcell): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1016 | def test_connection_to_external_kernel(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1089 | def test_debug_and_backend_external_kernel(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1132 | def test_change_types_in_varexp(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1162 | def test_change_cwd_ipython_console( | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1349 | def test_open_notebooks_from_project_explorer(main_window, qtbot, tmpdir): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1404 | def test_runfile_from_project_explorer(main_window, qtbot, tmpdir): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1819 | def test_open_files_in_new_editor_window(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1843 | def test_close_when_file_is_changed(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 1865 | def test_maximize_minimize_plugins(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 2085 | def test_c_and_n_pdb_commands(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 2332 | def test_plots_scroll_and_max_plots(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 2438 | def test_tight_layout_option_for_inline_plot(main_window, qtbot, tmpdir): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 2550 | def test_plot_from_collectioneditor(main_window, qtbot): | CODE |
| LOW | spyder/app/tests/test_mainwindow.py | 2681 | def test_editorstack_open_switcher_dlg(main_window, tmpdir, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 2713 | def test_editorstack_open_symbolfinder_dlg(main_window, qtbot, tmpdir): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 2759 | def test_switcher_projects_integration(main_window, pytestconfig, qtbot, | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 2881 | def test_run_static_code_analysis(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 2923 | def test_troubleshooting_menu_item_and_url(main_window, qtbot, monkeypatch): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 2948 | def test_help_opens_when_show_tutorial_full(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3063 | def test_programmatic_custom_layouts(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3248 | def test_preferences_run_section_exists(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3270 | def test_preferences_checkboxes_not_checked_regression(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3338 | def test_preferences_change_font_regression(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3384 | def test_preferences_empty_shortcut_regression(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3443 | def test_preferences_shortcut_reset_regression(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3476 | def test_change_lsp_interpreter(qtbot, main_window): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3518 | def test_preferences_last_page_is_loaded(qtbot, main_window): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3689 | def test_runcell_leading_indent(main_window, qtbot, tmpdir): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 3999 | def test_path_manager_updates_clients(qtbot, main_window, tmpdir): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4218 | def test_runcell_after_restart(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4364 | def test_running_namespace_refresh(main_window, qtbot, tmpdir): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4521 | def test_run_unsaved_file_multiprocessing(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4571 | def test_varexp_cleared_after_kernel_restart(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4600 | def test_varexp_cleared_after_reset(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 4766 | def test_ordering_lsp_requests_at_startup(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 5549 | def test_add_external_plugins_to_dependencies(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 5571 | def test_shortcuts_in_external_plugins(main_window, qtbot): | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 5896 | def test_locals_globals_var_debug(main_window, qtbot, tmpdir): | STRING |
| 1468 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 0 | handle the data change event to enable the save and close button. | STRING |
| HIGH | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 0 | handle the data change event to enable the save and close button. | STRING |
| HIGH | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 0 | handle the data change event to enable the save and close button. | STRING |
| HIGH | spyder/widgets/collectionseditor.py | 0 | handle the data change event to enable the save and close button. | STRING |
| HIGH | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 0 | ask user to confirm refreshing the editor. this function is to be called if refreshing the editor would overwrite change | STRING |
| HIGH | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 0 | ask user to confirm refreshing the editor. this function is to be called if refreshing the editor would overwrite change | STRING |
| HIGH | spyder/widgets/collectionseditor.py | 0 | ask user to confirm refreshing the editor. this function is to be called if refreshing the editor would overwrite change | STRING |
| HIGH | …er/widgets/objectexplorer/tests/test_objectexplorer.py | 0 | test that the refresh action is disabled by default. | STRING |
| HIGH | …ins/variableexplorer/widgets/tests/test_arrayeditor.py | 0 | test that the refresh action is disabled by default. | STRING |
| HIGH | …variableexplorer/widgets/tests/test_dataframeeditor.py | 0 | test that the refresh action is disabled by default. | STRING |
| HIGH | …er/widgets/objectexplorer/tests/test_objectexplorer.py | 0 | test that after pressing the refresh button, the value of the editor is replaced by the return value of the data_functio | STRING |
| HIGH | …ins/variableexplorer/widgets/tests/test_arrayeditor.py | 0 | test that after pressing the refresh button, the value of the editor is replaced by the return value of the data_functio | STRING |
| HIGH | …variableexplorer/widgets/tests/test_dataframeeditor.py | 0 | test that after pressing the refresh button, the value of the editor is replaced by the return value of the data_functio | STRING |
| HIGH | spyder/widgets/tests/test_collectioneditor.py | 0 | test that after pressing the refresh button, the value of the editor is replaced by the return value of the data_functio | STRING |
| HIGH | …er/widgets/objectexplorer/tests/test_objectexplorer.py | 0 | test that if the variable is deleted and then the editor is refreshed (resulting in data_function raising a keyerror), a | STRING |
| HIGH | …ins/variableexplorer/widgets/tests/test_arrayeditor.py | 0 | test that if the variable is deleted and then the editor is refreshed (resulting in data_function raising a keyerror), a | STRING |
| HIGH | …variableexplorer/widgets/tests/test_dataframeeditor.py | 0 | test that if the variable is deleted and then the editor is refreshed (resulting in data_function raising a keyerror), a | STRING |
| HIGH | spyder/widgets/tests/test_collectioneditor.py | 0 | test that if the variable is deleted and then the editor is refreshed (resulting in data_function raising a keyerror), a | STRING |
| HIGH | spyder/plugins/pylint/main_widget.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/pylint/plugin.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/ipythonconsole/plugin.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/ipythonconsole/widgets/main_widget.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/debugger/widgets/main_widget.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/debugger/widgets/framesbrowser.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/profiler/widgets/main_widget.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/console/plugin.py | 0 | this signal will request to open a file in a given row and column using a code editor. parameters ---------- path: str p | STRING |
| HIGH | spyder/plugins/projects/widgets/main_widget.py | 0 | restoring scrollbar position after main window is visible | STRING |
| HIGH | spyder/plugins/editor/widgets/main_widget.py | 0 | restoring scrollbar position after main window is visible | STRING |
| HIGH | spyder/plugins/outlineexplorer/plugin.py | 0 | restoring scrollbar position after main window is visible | STRING |
| HIGH | spyder/plugins/ipythonconsole/plugin.py | 0 | this signal is emitted to request help on a given object `name`. parameters ---------- help_data: dict example `{'name': | STRING |
| HIGH | spyder/plugins/ipythonconsole/widgets/main_widget.py | 0 | this signal is emitted to request help on a given object `name`. parameters ---------- help_data: dict example `{'name': | STRING |
| HIGH | spyder/plugins/console/plugin.py | 0 | this signal is emitted to request help on a given object `name`. parameters ---------- help_data: dict example `{'name': | STRING |
| HIGH | spyder/plugins/console/widgets/main_widget.py | 0 | this signal is emitted to request help on a given object `name`. parameters ---------- help_data: dict example `{'name': | STRING |
| HIGH | spyder/plugins/console/widgets/shell.py | 0 | this signal is emitted to request help on a given object `name`. parameters ---------- help_data: dict example `{'name': | STRING |
| HIGH | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 0 | test that the kernel correctly restarts after a kill. | STRING |
| HIGH | …ins/ipythonconsole/widgets/tests/test_remotekernels.py | 0 | test that the kernel correctly restarts after a kill. | STRING |
| HIGH | …ps/qtconsole/qtconsole/tests/test_00_console_widget.py | 0 | test that the kernel correctly restarts after a kill. | STRING |
| HIGH | spyder/plugins/ipythonconsole/widgets/main_widget.py | 0 | this signal will request to change the focus to the plugin. | STRING |
| HIGH | spyder/plugins/debugger/widgets/main_widget.py | 0 | this signal will request to change the focus to the plugin. | STRING |
| HIGH | spyder/plugins/editor/widgets/main_widget.py | 0 | this signal will request to change the focus to the plugin. | STRING |
| HIGH | spyder/plugins/ipythonconsole/widgets/shell.py | 0 | this signal is emitted when pdb reaches a new line. parameters ---------- filename: str the filename the debugger steppe | STRING |
| HIGH | spyder/plugins/debugger/widgets/main_widget.py | 0 | this signal is emitted when pdb reaches a new line. parameters ---------- filename: str the filename the debugger steppe | STRING |
| HIGH | spyder/plugins/debugger/widgets/framesbrowser.py | 0 | this signal is emitted when pdb reaches a new line. parameters ---------- filename: str the filename the debugger steppe | STRING |
| HIGH | spyder/plugins/ipythonconsole/widgets/shell.py | 0 | save the indentation corresponding to the clipboard data. must be called right after copying. | STRING |
| HIGH | spyder/plugins/editor/widgets/codeeditor/codeeditor.py | 0 | save the indentation corresponding to the clipboard data. must be called right after copying. | STRING |
| HIGH | spyder/utils/clipboard_helper.py | 0 | save the indentation corresponding to the clipboard data. must be called right after copying. | STRING |
| HIGH | …ompletion/providers/languageserver/providers/window.py | 0 | spyder language server protocol client workspace handler routines. | STRING |
| HIGH | …ompletion/providers/languageserver/providers/client.py | 0 | spyder language server protocol client workspace handler routines. | STRING |
| HIGH | …pletion/providers/languageserver/providers/document.py | 0 | spyder language server protocol client workspace handler routines. | STRING |
| HIGH | …letion/providers/languageserver/providers/workspace.py | 0 | spyder language server protocol client workspace handler routines. | STRING |
| HIGH | …tion/providers/languageserver/widgets/serversconfig.py | 0 | get row type based on model index. needed for the custom proxy model. | STRING |
| HIGH | spyder/plugins/shortcuts/widgets/table.py | 0 | get row type based on model index. needed for the custom proxy model. | STRING |
| HIGH | spyder/widgets/collectionseditor.py | 0 | get row type based on model index. needed for the custom proxy model. | STRING |
| HIGH | spyder/plugins/explorer/plugin.py | 0 | this signal is emitted to request creating a new file with spyder. parameters ---------- path: str file path to create. | STRING |
| HIGH | spyder/plugins/explorer/widgets/main_widget.py | 0 | this signal is emitted to request creating a new file with spyder. parameters ---------- path: str file path to create. | STRING |
| HIGH | spyder/plugins/explorer/widgets/explorer.py | 0 | this signal is emitted to request creating a new file with spyder. parameters ---------- path: str file path to create. | STRING |
| HIGH | spyder/plugins/explorer/plugin.py | 0 | this signal is emitted when a file is removed. parameters ---------- path: str file path removed. | STRING |
| HIGH | spyder/plugins/explorer/widgets/main_widget.py | 0 | this signal is emitted when a file is removed. parameters ---------- path: str file path removed. | STRING |
| HIGH | spyder/plugins/explorer/widgets/explorer.py | 0 | this signal is emitted when a file is removed. parameters ---------- path: str file path removed. | STRING |
| HIGH | spyder/plugins/explorer/plugin.py | 0 | this signal is emitted when a file is renamed. parameters ---------- old_path: str old path for renamed file. new_path: | STRING |
| 103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/rm_whitespace.py | 140 | "${2:-$(git remote |grep ^upstream || echo origin)} " | CODE |
| HIGH | tools/rm_whitespace.py | 141 | "refs/pull/$1/head:pr/$1 && git checkout pr/$1; }; f")]) | CODE |
| HIGH | spyder/plugins/variableexplorer/widgets/basedialog.py | 26 | self.setStyleSheet(css.toString()) | CODE |
| HIGH | spyder/plugins/tours/widgets.py | 1195 | return css.toString() | STRING |
| HIGH⚡ | spyder/plugins/tours/widgets.py | 1236 | return css.toString() | STRING |
| HIGH | spyder/plugins/pythonpath/widgets/pathmanager.py | 286 | return css.toString() | CODE |
| HIGH | spyder/plugins/appearance/confpage.py | 228 | preview_interface_label_css.toString() | CODE |
| HIGH | spyder/plugins/projects/widgets/projectexplorer.py | 286 | src_list = [str(url.toString()) for url in event.mimeData().urls()] | CODE |
| HIGH | spyder/plugins/ipythonconsole/widgets/main_widget.py | 367 | self.pager_label.setStyleSheet(pager_label_css.toString()) | CODE |
| HIGH | spyder/plugins/ipythonconsole/widgets/main_widget.py | 432 | self.console_environment_menu.setStyleSheet(css.toString()) | CODE |
| HIGH | spyder/plugins/ipythonconsole/widgets/client.py | 669 | "debugpy_stream undefined, debugging will not be enabled", | CODE |
| HIGH | spyder/plugins/ipythonconsole/widgets/restartdialog.py | 160 | label.setStyleSheet(radiobuttons_css.toString()) | CODE |
| HIGH | spyder/plugins/onlinehelp/widgets.py | 397 | return QUrl(self.home_url.toString() + text) | CODE |
| HIGH | spyder/plugins/onlinehelp/widgets.py | 408 | string_url = url.toString() | CODE |
| HIGH | spyder/plugins/onlinehelp/widgets.py | 412 | return url.toString().split('=')[-1] | CODE |
| HIGH | spyder/plugins/remoteclient/widgets/connectionstatus.py | 235 | label.setStyleSheet(important_labels_css.toString()) | CODE |
| HIGH | spyder/plugins/remoteclient/widgets/connectionstatus.py | 243 | label.setStyleSheet(other_info_labels_css.toString()) | CODE |
| HIGH | spyder/plugins/remoteclient/widgets/connectionstatus.py | 259 | self._log_label.setStyleSheet(log_label_css.toString()) | CODE |
| HIGH | spyder/plugins/remoteclient/widgets/connectionstatus.py | 280 | self._log_widget.setStyleSheet(self._log_widget.css.toString()) | CODE |
| HIGH | spyder/plugins/debugger/widgets/main_widget.py | 803 | self._stack.setStyleSheet(css.toString()) | CODE |
| HIGH | …yder/plugins/debugger/widgets/breakpoint_table_view.py | 210 | self.setStyleSheet(css.toString()) | CODE |
| HIGH | spyder/plugins/application/widgets/about.py | 308 | return css.toString() | STRING |
| HIGH | spyder/plugins/application/widgets/about.py | 334 | return css.toString() | STRING |
| HIGH | spyder/plugins/application/widgets/about.py | 346 | return css.toString() | STRING |
| HIGH | spyder/plugins/application/widgets/about.py | 368 | return css.toString() | STRING |
| HIGH | spyder/plugins/application/widgets/appeal.py | 96 | url = str(url.toString()) | CODE |
| HIGH | spyder/plugins/run/widgets.py | 242 | self.store_params_text.setStyleSheet(store_params_css.toString()) | CODE |
| HIGH | spyder/plugins/run/widgets.py | 555 | return self._css.toString() | CODE |
| HIGH | spyder/plugins/run/widgets.py | 1142 | return self._css.toString() | CODE |
| HIGH | spyder/plugins/editor/widgets/main_widget.py | 454 | self.todo_menu.setStyleSheet(todo_menu_css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/main_widget.py | 471 | self.warning_menu.setStyleSheet(warning_menu_css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/window.py | 222 | self.splitter.setStyleSheet(self._splitter_css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/window.py | 246 | editorstack.tabs.setStyleSheet(css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/window.py | 363 | self.splitter.setStyleSheet(self._splitter_css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/window.py | 378 | self.splitter.setStyleSheet(self._splitter_css.toString()) | CODE |
| HIGH | spyder/plugins/editor/widgets/splitter.py | 291 | return css.toString() | CODE |
| HIGH | …plugins/editor/widgets/codeeditor/multicursor_mixin.py | 101 | # block.length() includes line separator? just \n? | COMMENT |
| HIGH | spyder/plugins/editor/widgets/codeeditor/codeeditor.py | 1449 | end = start + it.length() - 1 | CODE |
| HIGH | …yder/plugins/editor/widgets/editorstack/editorstack.py | 662 | self.top_toolbar.setStyleSheet(css.toString()) | CODE |
| HIGH | …yder/plugins/editor/widgets/editorstack/editorstack.py | 2442 | if str(lastm.toString()) != str(finfo.lastmodified.toString()): | CODE |
| HIGH | spyder/plugins/help/widgets.py | 872 | url = str(url.toString()) | CODE |
| HIGH | spyder/plugins/console/utils/interpreter.py | 224 | self.more = self.push(cmd) | CODE |
| HIGH | spyder/plugins/console/utils/interpreter.py | 328 | return InteractiveConsole.push(self, "#coding=utf-8\n" + line) | CODE |
| HIGH | spyder/utils/qthelpers.py | 249 | unquote(str(url.toString())), extlist) | CODE |
| HIGH⚡ | spyder/utils/stylesheet.py | 99 | if self._stylesheet.toString() == "": | CODE |
| HIGH⚡ | spyder/utils/stylesheet.py | 101 | return self._stylesheet.toString() | CODE |
| HIGH⚡ | spyder/utils/stylesheet.py | 109 | if self._stylesheet.toString() == "": | CODE |
| HIGH | spyder/utils/stylesheet.py | 151 | self._stylesheet_as_string = self._stylesheet.toString() | CODE |
| HIGH | spyder/api/widgets/comboboxes.py | 118 | self.setStyleSheet(css.toString()) | CODE |
| HIGH | spyder/api/widgets/comboboxes.py | 213 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/comboboxes.py | 370 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/comboboxes.py | 391 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/comboboxes.py | 424 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/menus.py | 224 | self.setStyleSheet(self.css.toString()) | CODE |
| HIGH⚡ | spyder/api/widgets/status.py | 129 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/status.py | 291 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/status.py | 320 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/status.py | 341 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/api/widgets/status.py | 365 | self.setStyleSheet(self._css.toString()) | CODE |
| HIGH | spyder/widgets/sidebardialog.py | 185 | self.contents_widget.setStyleSheet(self._contents_css.toString()) | CODE |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 55 | CODE | |
| LOW | setup.py | 61 | CODE | |
| LOW | tools/rm_whitespace.py | 172 | CODE | |
| LOW | tools/rm_whitespace.py | 228 | CODE | |
| LOW | spyder/app/find_plugins.py | 52 | CODE | |
| LOW | spyder/app/mainwindow.py | 968 | CODE | |
| LOW | spyder/app/start.py | 104 | CODE | |
| LOW | spyder/app/start.py | 141 | CODE | |
| LOW | spyder/app/utils.py | 93 | CODE | |
| LOW | spyder/app/tests/conftest.py | 135 | CODE | |
| LOW | spyder/app/tests/conftest.py | 319 | CODE | |
| LOW | spyder/app/tests/test_mainwindow.py | 3030 | CODE | |
| LOW | spyder/app/tests/test_mainwindow.py | 3063 | CODE | |
| LOW | spyder/config/user.py | 252 | CODE | |
| LOW | spyder/config/user.py | 368 | CODE | |
| LOW | spyder/config/user.py | 494 | CODE | |
| LOW | spyder/config/user.py | 556 | CODE | |
| LOW | spyder/config/user.py | 788 | CODE | |
| LOW | spyder/config/user.py | 849 | CODE | |
| LOW | spyder/config/user.py | 868 | CODE | |
| LOW | spyder/config/base.py | 245 | CODE | |
| LOW | spyder/config/base.py | 433 | CODE | |
| LOW | spyder/plugins/findinfiles/widgets/search_thread.py | 117 | CODE | |
| LOW | spyder/plugins/findinfiles/widgets/search_thread.py | 206 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 317 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 365 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 442 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 524 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 971 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/objecteditor.py | 58 | CODE | |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 155 | CODE | |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 188 | CODE | |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 807 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/importwizard.py | 311 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 376 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 508 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1046 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1146 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1222 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1401 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1508 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1746 | CODE | |
| LOW | …r/plugins/variableexplorer/widgets/namespacebrowser.py | 260 | CODE | |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 131 | CODE | |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 332 | CODE | |
| LOW | …ableexplorer/widgets/objectexplorer/attribute_model.py | 98 | CODE | |
| LOW | …variableexplorer/widgets/tests/test_dataframeeditor.py | 739 | CODE | |
| LOW | spyder/plugins/preferences/plugin.py | 80 | CODE | |
| LOW | spyder/plugins/preferences/plugin.py | 182 | CODE | |
| LOW | spyder/plugins/preferences/plugin.py | 220 | CODE | |
| LOW | spyder/plugins/preferences/tests/conftest.py | 79 | CODE | |
| LOW | spyder/plugins/preferences/widgets/container.py | 36 | CODE | |
| LOW | spyder/plugins/tours/widgets.py | 896 | CODE | |
| LOW | spyder/plugins/tours/widgets.py | 1037 | CODE | |
| LOW | spyder/plugins/pylint/main_widget.py | 193 | CODE | |
| LOW | spyder/plugins/pylint/main_widget.py | 759 | CODE | |
| LOW | spyder/plugins/pythonpath/widgets/pathmanager.py | 556 | CODE | |
| LOW | spyder/plugins/switcher/utils.py | 21 | CODE | |
| LOW | spyder/plugins/switcher/utils.py | 48 | CODE | |
| LOW | spyder/plugins/switcher/tests/test_switcher.py | 21 | CODE | |
| 371 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | spyder/app/restart.py | 224 | # Create the arguments needed for resetting | COMMENT |
| MEDIUM | spyder/app/tests/conftest.py | 407 | # Create a new console to ensure new config is loaded | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 365 | # Create an array with a nan value | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 605 | # Create a project in non-ascii path | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1304 | # Create a project path | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1361 | # Create a temp project directory | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1364 | # Create an empty notebook in the project dir | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1416 | # Create a temp project directory | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1419 | # Create an empty file in the project dir | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 1831 | # Create a new editor window | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 2014 | # Create the object | COMMENT |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 2779 | # Create a temp project directory | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 3152 | # Create a editor split | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 3181 | # Create a bogus get_cwd | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 4580 | # Create a variable | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 4610 | # Create a variable | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 4626 | # Create the variable again | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 6904 | # Create a directory to use as a user path | STRING |
| MEDIUM | spyder/app/tests/test_mainwindow.py | 7205 | # Create an untitled file | STRING |
| MEDIUM | …spyder-boilerplate/spyder_boilerplate/spyder/plugin.py | 81 | # Create an example action | COMMENT |
| MEDIUM⚡ | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2012 | # Create the view for the level | COMMENT |
| MEDIUM⚡ | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2015 | # Create the view for the horizontal header | COMMENT |
| MEDIUM⚡ | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2018 | # Create the view for the vertical index | COMMENT |
| MEDIUM⚡ | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2024 | # Create the model and view of the data | COMMENT |
| MEDIUM | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2110 | # Create the model and view of the data | COMMENT |
| MEDIUM | …ariableexplorer/widgets/tests/test_namespacebrowser.py | 191 | # Create a new variable that starts with a different letter than | COMMENT |
| MEDIUM | spyder/plugins/pythonpath/widgets/pathmanager.py | 110 | # Create a loading message | COMMENT |
| MEDIUM | spyder/plugins/pythonpath/widgets/pathmanager.py | 118 | # Create a QStackedWidget | COMMENT |
| MEDIUM⚡ | spyder/plugins/projects/tests/test_plugin.py | 122 | # Create the directory | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 138 | # Create the directory | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 221 | # Create the projects plugin without creating files. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 253 | # Create the projects plugin. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 281 | # Create the projects plugin. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 302 | # Create the directories. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 370 | # Create a directory for the project and some files. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 489 | # Create the projects plugin. | COMMENT |
| MEDIUM | spyder/plugins/projects/tests/test_plugin.py | 538 | # Create a new directory | COMMENT |
| MEDIUM⚡ | …lugins/projects/widgets/tests/test_project_explorer.py | 48 | # Create a temp project directory and file | COMMENT |
| MEDIUM⚡ | …lugins/projects/widgets/tests/test_project_explorer.py | 52 | # Create an empty file in the project dir | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/tests/conftest.py | 195 | # Create the console and a new client and set environment | COMMENT |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 358 | # Create a new client and try to rename it | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 375 | # Create a new client | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1070 | # Create an IPython kernel config file with a bad config | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1102 | # Create a new client | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1234 | # Create a class | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1459 | # Create an empty file called random.py in the cwd | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1471 | # Create a new client to see if its kernel starts despite the | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1940 | # Create a Matplotlib plot | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 2614 | # Create a new IPython console client | STRING |
| MEDIUM | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 2664 | # Create a new client to test that the global config is applied | STRING |
| MEDIUM | spyder/plugins/ipythonconsole/utils/kernelspec.py | 190 | # Create the executable | COMMENT |
| MEDIUM | …ugins/ipythonconsole/utils/tests/test_spyder_kernel.py | 25 | # Create a kernel spec | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/main_widget.py | 2035 | # Creating the client | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/main_widget.py | 2257 | # Create a new client if the console is about to become empty | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/main_widget.py | 2314 | # Create a new client if the console is about to become empty | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/main_widget.py | 3014 | # Create an action for each kernel spec | COMMENT |
| MEDIUM | spyder/plugins/completion/api.py | 309 | # Define the priority of this provider, with 1 being the highest one | COMMENT |
| MEDIUM | …/completion/providers/languageserver/tests/conftest.py | 47 | # Create the manager | COMMENT |
| MEDIUM | …plugins/explorer/widgets/tests/test_remote_explorer.py | 52 | # Create a new directory with the UI and move to it | COMMENT |
| MEDIUM | …plugins/explorer/widgets/tests/test_remote_explorer.py | 61 | # Create a couple of files with the UI | COMMENT |
| 70 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | bootstrap.py | 162 | CODE | |
| LOW | setup.py | 22 | CODE | |
| LOW | setup.py | 33 | CODE | |
| LOW | setup.py | 34 | CODE | |
| LOW | runtests.py | 24 | CODE | |
| LOW | spyder/pyplot.py | 16 | CODE | |
| LOW | spyder/pyplot.py | 18 | CODE | |
| LOW | spyder/app/mainwindow.py | 51 | CODE | |
| LOW | spyder/app/start.py | 47 | CODE | |
| LOW | spyder/app/tests/conftest.py | 22 | CODE | |
| LOW | spyder/app/tests/script_outline_1.py | 1 | CODE | |
| LOW | spyder/app/tests/script_outline_1.py | 2 | CODE | |
| LOW | spyder/app/tests/script_outline_2.py | 1 | CODE | |
| LOW | spyder/app/tests/script_outline_2.py | 2 | CODE | |
| LOW | spyder/app/tests/script_outline_2.py | 5 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 1 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 2 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 5 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 10 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 13 | CODE | |
| LOW | spyder/app/tests/script_outline_3.py | 13 | CODE | |
| LOW | spyder/app/tests/script_unicode.py | 1 | CODE | |
| LOW | …spyder-boilerplate/spyder_boilerplate/spyder/plugin.py | 31 | CODE | |
| LOW | spyder/config/base.py | 15 | CODE | |
| LOW | spyder/config/tests/conftest.py | 16 | CODE | |
| LOW | spyder/plugins/findinfiles/api.py | 12 | CODE | |
| LOW | spyder/plugins/findinfiles/api.py | 13 | CODE | |
| LOW | spyder/plugins/variableexplorer/api.py | 12 | CODE | |
| LOW | spyder/plugins/variableexplorer/api.py | 12 | CODE | |
| LOW | spyder/plugins/variableexplorer/api.py | 12 | CODE | |
| LOW | spyder/plugins/variableexplorer/api.py | 12 | CODE | |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 17 | CODE | |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 36 | CODE | |
| LOW | …r/plugins/variableexplorer/widgets/namespacebrowser.py | 14 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 19 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 19 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 20 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 21 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 21 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 22 | CODE | |
| LOW | …ns/variableexplorer/widgets/objectexplorer/__init__.py | 23 | CODE | |
| LOW | spyder/plugins/tours/widgets.py | 1313 | CODE | |
| LOW | spyder/plugins/pylint/api.py | 13 | CODE | |
| LOW | spyder/plugins/pylint/api.py | 13 | CODE | |
| LOW | spyder/plugins/pylint/api.py | 13 | CODE | |
| LOW | …yder/plugins/pylint/tests/test_pylint_config_dialog.py | 12 | CODE | |
| LOW | spyder/plugins/pythonpath/api.py | 11 | CODE | |
| LOW | …r/plugins/pythonpath/widgets/tests/test_pathmanager.py | 23 | CODE | |
| LOW | spyder/plugins/projects/widgets/projectdialog.py | 11 | CODE | |
| LOW | …r/plugins/projects/widgets/tests/test_qcookiecutter.py | 12 | CODE | |
| LOW | …r/plugins/projects/widgets/tests/test_qcookiecutter.py | 13 | CODE | |
| LOW | spyder/plugins/projects/widgets/tests/test_project.py | 12 | CODE | |
| LOW | spyder/plugins/ipythonconsole/api.py | 10 | CODE | |
| LOW | spyder/plugins/ipythonconsole/comms/__init__.py | 13 | CODE | |
| LOW | spyder/plugins/ipythonconsole/utils/websocket_client.py | 14 | CODE | |
| LOW | spyder/plugins/ipythonconsole/utils/websocket_client.py | 20 | CODE | |
| LOW | spyder/plugins/ipythonconsole/utils/websocket_client.py | 22 | CODE | |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 12 | CODE | |
| LOW | spyder/plugins/ipythonconsole/widgets/client.py | 17 | CODE | |
| LOW | spyder/plugins/ipythonconsole/widgets/__init__.py | 14 | CODE | |
| 269 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | spyder/requirements.py | 26 | except Exception: | CODE |
| LOW | spyder/requirements.py | 59 | except Exception as e: | CODE |
| LOW⚡ | spyder/pyplot.py | 17 | except Exception: | CODE |
| LOW | spyder/dependencies.py | 384 | except Exception: | CODE |
| LOW | spyder/app/find_plugins.py | 78 | except Exception as error: | CODE |
| LOW | spyder/app/mainwindow.py | 516 | except Exception: | CODE |
| LOW | spyder/app/mainwindow.py | 1303 | except Exception: | CODE |
| LOW⚡ | spyder/app/start.py | 185 | except Exception as e: | CODE |
| LOW | spyder/app/start.py | 238 | except Exception: | CODE |
| LOW | spyder/app/restart.py | 262 | except Exception as error: | CODE |
| LOW | spyder/app/restart.py | 292 | except Exception as error: | CODE |
| LOW | spyder/app/utils.py | 42 | except Exception: | CODE |
| LOW | spyder/app/tests/conftest.py | 535 | except Exception: | CODE |
| LOW | spyder/app/tests/conftest.py | 569 | except Exception: | CODE |
| LOW | spyder/app/tests/conftest.py | 595 | except Exception: | CODE |
| LOW | spyder/app/tests/conftest.py | 615 | except Exception: | CODE |
| LOW | spyder/config/user.py | 120 | except Exception as e: | CODE |
| LOW | spyder/config/utils.py | 138 | except Exception: | CODE |
| LOW | spyder/config/manager.py | 693 | except Exception: | CODE |
| LOW | spyder/config/manager.py | 800 | except Exception: | CODE |
| LOW | spyder/config/base.py | 195 | except Exception: | CODE |
| LOW | spyder/config/base.py | 577 | except Exception: | CODE |
| LOW | spyder/config/base.py | 607 | except Exception as exc: | CODE |
| LOW | spyder/plugins/findinfiles/widgets/search_thread.py | 102 | except Exception: | CODE |
| MEDIUM | spyder/plugins/findinfiles/widgets/search_thread.py | 95 | def run(self): | CODE |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 329 | except Exception: | CODE |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 647 | except Exception: | CODE |
| MEDIUM | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 524 | def load_more_data(self, value, rows=False, columns=False): | CODE |
| LOW⚡ | spyder/plugins/variableexplorer/widgets/texteditor.py | 200 | except Exception: | CODE |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 183 | except Exception: | CODE |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 206 | except Exception as exception: | CODE |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 493 | except Exception as exception: | CODE |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 610 | except Exception as msg: | CODE |
| LOW | …lugins/variableexplorer/widgets/collectionsdelegate.py | 825 | except Exception as msg: | CODE |
| LOW | spyder/plugins/variableexplorer/widgets/importwizard.py | 337 | except Exception as instance: | CODE |
| LOW⚡ | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 194 | except Exception: | CODE |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 532 | except Exception: | CODE |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1098 | except Exception as error: | CODE |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1797 | except Exception: | CODE |
| LOW | …r/plugins/variableexplorer/widgets/namespacebrowser.py | 332 | except Exception as error: | CODE |
| LOW | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 528 | except Exception as ex: | CODE |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 148 | except Exception as ex: | CODE |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 295 | except Exception: | CODE |
| LOW | …ableexplorer/widgets/objectexplorer/attribute_model.py | 66 | except Exception as ex: | CODE |
| LOW | …variableexplorer/widgets/tests/test_dataframeeditor.py | 789 | except Exception: | CODE |
| LOW | spyder/plugins/tours/widgets.py | 997 | except Exception: | STRING |
| LOW | spyder/plugins/pylint/utils.py | 20 | except Exception: | CODE |
| LOW | spyder/plugins/pylint/utils.py | 52 | except Exception: | CODE |
| LOW | spyder/plugins/appearance/confpage.py | 104 | except Exception: | CODE |
| LOW | spyder/plugins/appearance/confpage.py | 553 | except Exception: | CODE |
| LOW | spyder/plugins/layout/plugin.py | 568 | except Exception: | CODE |
| LOW | spyder/plugins/projects/utils/cookie.py | 31 | except Exception as err: | CODE |
| LOW | spyder/plugins/projects/utils/watcher.py | 211 | except Exception: | CODE |
| MEDIUM | spyder/plugins/projects/utils/watcher.py | 49 | def run_wrapper(self): | CODE |
| LOW | spyder/plugins/projects/widgets/main_widget.py | 935 | except Exception: | CODE |
| LOW | spyder/plugins/projects/widgets/main_widget.py | 944 | except Exception: | CODE |
| LOW | spyder/plugins/ipythonconsole/tests/conftest.py | 286 | except Exception: | CODE |
| LOW | spyder/plugins/ipythonconsole/tests/conftest.py | 348 | except Exception: | CODE |
| LOW | spyder/plugins/ipythonconsole/tests/conftest.py | 367 | except Exception: | CODE |
| LOW | spyder/plugins/ipythonconsole/tests/conftest.py | 376 | except Exception: | CODE |
| 253 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.py | 142 | # Check if a Qt binding is set in the environment and normalizes | COMMENT |
| LOW | spyder/app/tests/conftest.py | 339 | # Check if we need to use introspection in a given test | COMMENT |
| LOW | spyder/app/tests/conftest.py | 360 | # Check if we need to load a simple project to the interface | COMMENT |
| LOW | spyder/app/tests/conftest.py | 367 | # Check if we need to preload a complex project in a give test | COMMENT |
| LOW | spyder/app/tests/conftest.py | 378 | # Check if we need to preload a project with a namespace package | COMMENT |
| LOW | spyder/app/tests/test_mainwindow.py | 1295 | # Close file | COMMENT |
| LOW | spyder/app/tests/test_mainwindow.py | 2914 | # Close the file | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 5339 | # Open file in one of our directories without an __init__ file | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 7733 | # Set cwd to run files | STRING |
| LOW | spyder/app/tests/test_mainwindow.py | 7770 | # Set cwd to debug files and check we use it | STRING |
| LOW | spyder/config/manager.py | 727 | # Check if plugin has a separate file | COMMENT |
| LOW | spyder/config/manager.py | 734 | # Check if plugin has a separate file | COMMENT |
| LOW | spyder/config/manager.py | 806 | # Check if there's an app already running | COMMENT |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 1035 | # Add widgets to the stack | COMMENT |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1425 | # Verify if find '_copy(' in the label | COMMENT |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 2355 | # Check if the header shape has only one row (which display the | COMMENT |
| LOW | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 173 | # Check if the values of the model have been changed | COMMENT |
| LOW⚡ | spyder/plugins/preferences/plugin.py | 89 | # Check if the plugin adds new configuration options to other | COMMENT |
| LOW | spyder/plugins/preferences/plugin.py | 100 | # Check if the plugin declares any additional configuration tabs | COMMENT |
| LOW | spyder/plugins/tours/widgets.py | 771 | # Check if it is a dockwidget and make the widget a dockwidget | STRING |
| LOW | spyder/plugins/tours/widgets.py | 792 | # Check if entry exists in dic and act accordingly | STRING |
| LOW | spyder/plugins/pylint/main_widget.py | 889 | # Check if custom interpreter is still present | COMMENT |
| LOW | spyder/plugins/layout/api.py | 149 | # Check if areas are overlapping! | COMMENT |
| LOW | spyder/plugins/layout/plugin.py | 1093 | # Check if TABIFY is not a list with None as unique value or a default | COMMENT |
| LOW | spyder/plugins/layout/widgets/dialog.py | 405 | # Check if name changed | COMMENT |
| LOW | spyder/plugins/layout/widgets/dialog.py | 416 | # Check if checkbox clicked | COMMENT |
| LOW | spyder/plugins/projects/api.py | 87 | # Check if recent_files in [main] (Spyder 4) | COMMENT |
| LOW | spyder/plugins/projects/tests/test_plugin.py | 157 | # Set config to opposite value so that we can check that it's set correctly | COMMENT |
| LOW | spyder/plugins/projects/widgets/main_widget.py | 710 | # Open file in editor | COMMENT |
| LOW | …er/plugins/ipythonconsole/tests/test_ipythonconsole.py | 1040 | # Set time to 2 minutes ago. | STRING |
| LOW | spyder/plugins/ipythonconsole/utils/kernel_handler.py | 377 | # Check if jupyter_runtime_dir exists (Spyder addition) | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 1030 | # Check if clients require a restart due to a change in | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 2219 | # Check if related clients or kernels are opened | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/client.py | 425 | # Check if cwd exists, else use home dir. | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/shell.py | 289 | # Set _starting to False to avoid reset at first prompt | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/shell.py | 554 | # Check if there is a kernel that can be interrupted before trying | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/shell.py | 977 | # Check if the dependecies for special consoles are available. | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/debugging.py | 318 | # Check if we can guess a path from the shell content: | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/debugging.py | 389 | # Set executing to true and save the input buffer | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/help.py | 61 | # Check if the signature is at the beginning of the docstring | COMMENT |
| LOW⚡ | spyder/plugins/completion/plugin.py | 762 | # Check if there were any version changes between configurations | COMMENT |
| LOW⚡ | spyder/plugins/completion/plugin.py | 770 | # Check if there are new default values and copy them | COMMENT |
| LOW⚡ | spyder/plugins/completion/plugin.py | 777 | # Check if default values were changed between versions, | COMMENT |
| LOW⚡ | spyder/plugins/completion/plugin.py | 786 | # Check if keys were removed/renamed from the previous defaults | COMMENT |
| LOW | spyder/plugins/completion/plugin.py | 1067 | # Check if there are two or more slow completion providers | COMMENT |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 962 | # Check if remote file with the same name exists before trying to | COMMENT |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 1389 | # Check if the remote files exist first. If some of them do, then | COMMENT |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 1557 | # Check if users want to overwrite all downloaded files | COMMENT |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 1586 | # Check if a local file with the same name exists | COMMENT |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 1672 | # Check if the remote files exist first. If some of them do, then | COMMENT |
| LOW | spyder/plugins/explorer/widgets/explorer.py | 1075 | # Open files or directories | COMMENT |
| LOW | spyder/plugins/remoteclient/widgets/container.py | 159 | # Check if it's possible to save credentials securely before showing | COMMENT |
| LOW | spyder/plugins/profiler/widgets/main_widget.py | 529 | # Check if we're showing slow locals or searching for something to | COMMENT |
| LOW | spyder/plugins/application/plugin.py | 726 | # Check if started with bootstrap.py | COMMENT |
| LOW | spyder/plugins/run/container.py | 1273 | # Check if there's already a default parameter config to not do this | COMMENT |
| LOW | spyder/plugins/run/widgets.py | 518 | # Check if params are app default ones. | COMMENT |
| LOW | spyder/plugins/editor/panels/classfunctiondropdown.py | 183 | # Check if it is a real parent | COMMENT |
| LOW | spyder/plugins/editor/panels/codefolding.py | 155 | # Check if the block decoration has been removed, it | COMMENT |
| LOW | spyder/plugins/editor/panels/codefolding.py | 181 | # Check if a block is folded by UI inspection. | COMMENT |
| LOW | spyder/plugins/editor/panels/codefolding.py | 194 | # Check if the block already has a decoration, | COMMENT |
| 94 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 21 | # ---- To activate/deactivate certain things for pytest's only | COMMENT |
| LOW | tools/png-convert-and-optimize.sh | 1 | #!/bin/bash | COMMENT |
| LOW | spyder/app/start.py | 261 | and not options.reset_config_files): | COMMENT |
| LOW | spyder/app/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/config/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/config/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/findinfiles/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/findinfiles/widgets/results_browser.py | 141 | # - https://stackoverflow.com/a/43253004/438386 | COMMENT |
| LOW | spyder/plugins/findinfiles/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/variableexplorer/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …s/variableexplorer/widgets/objectexplorer/tree_item.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …ableexplorer/widgets/objectexplorer/attribute_model.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …explorer/widgets/objectexplorer/toggle_column_mixin.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …iableexplorer/widgets/objectexplorer/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …der/plugins/variableexplorer/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/tours/widgets.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/pylint/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …yder/plugins/pylint/tests/test_pylint_config_dialog.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/pythonpath/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/switcher/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/appearance/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/layout/plugin.py | 41 | from spyder.utils.qthelpers import qbytearray_to_str | COMMENT |
| LOW | spyder/plugins/layout/plugin.py | 221 | # Populate `Panes > Window` menu. | COMMENT |
| LOW | spyder/plugins/layout/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/projects/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/projects/utils/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/projects/widgets/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/projects/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/ipythonconsole/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/ipythonconsole/utils/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/ipythonconsole/utils/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 1041 | if sw._starting: | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 2861 | # We use the server name as hostname because for clients it's the | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/client.py | 661 | # Argument not expected error. See spyder-ide/spyder#19298 | COMMENT |
| LOW | spyder/plugins/ipythonconsole/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/completion/api.py | 301 | """ | COMMENT |
| LOW | spyder/plugins/completion/api.py | 321 | # CONF_DEFAULTS_EXAMPLE = [ | COMMENT |
| LOW | spyder/plugins/completion/api.py | 341 | # A list of status bars classes that the provider declares to | COMMENT |
| LOW | spyder/plugins/onlinehelp/api.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/onlinehelp/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/explorer/plugin.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/explorer/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/explorer/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/remoteclient/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/history/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/shortcuts/api.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/shortcuts/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/shortcuts/widgets/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/shortcuts/widgets/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …yder/plugins/debugger/widgets/breakpoint_table_view.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/profiler/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/profiler/widgets/main_widget.py | 201 | # triggered=self._undo, | COMMENT |
| LOW | spyder/plugins/profiler/widgets/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/run/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/workingdirectory/confpage.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/workingdirectory/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | spyder/plugins/maininterpreter/tests/__init__.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| 133 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | spyder/app/find_plugins.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | spyder/app/mainwindow.py | 112 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/config/manager.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/variableexplorer/widgets/arrayeditor.py | 248 | def set_format_spec(self, format_spec: str) -> None: | CODE |
| LOW | …er/plugins/variableexplorer/widgets/dataframeeditor.py | 425 | def set_format_spec(self, format_spec: str) -> None: | CODE |
| LOW | …s/variableexplorer/widgets/objectexplorer/tree_item.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ableexplorer/widgets/objectexplorer/attribute_model.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | …explorer/widgets/objectexplorer/toggle_column_mixin.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/preferences/plugin.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | spyder/plugins/pythonpath/container.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | spyder/plugins/layout/plugin.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/projects/plugin.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | spyder/plugins/projects/utils/watcher.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/projects/widgets/main_widget.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/comms/kernelcomm.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/utils/kernelspec.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 83 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/widgets/main_widget.py | 1584 | def update_edit_menu(self) -> None: | CODE |
| LOW⚡ | spyder/plugins/ipythonconsole/widgets/client.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/widgets/shell.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/widgets/debugging.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …der/plugins/ipythonconsole/widgets/namespacebrowser.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/ipythonconsole/widgets/status.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/toolbar/container.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/completion/plugin.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …yder/plugins/completion/providers/snippets/provider.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/completion/providers/snippets/actor.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …lugins/completion/providers/languageserver/provider.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/plugins/completion/providers/languageserver/client.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ompletion/providers/languageserver/providers/window.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ompletion/providers/languageserver/providers/client.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pletion/providers/languageserver/providers/document.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …letion/providers/languageserver/providers/workspace.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …yder/plugins/completion/providers/fallback/provider.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/completion/providers/fallback/actor.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/explorer/plugin.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/explorer/widgets/main_widget.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/explorer/widgets/remote_explorer.py | 63 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/remoteclient/tests/fixtures.py | 22 | __all__ = [ | CODE |
| LOW | spyder/plugins/remoteclient/api/modules/__init__.py | 25 | __all__ = ['JupyterAPI', 'SpyderRemoteFileServicesAPI'] | CODE |
| LOW | spyder/plugins/remoteclient/api/modules/base.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …der/plugins/remoteclient/widgets/connectioncombobox.py | 96 | def _setup_connections(self) -> None: | CODE |
| LOW⚡ | spyder/plugins/remoteclient/widgets/connectionpages.py | 64 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/application/plugin.py | 582 | def _update_file_actions(self) -> None: | CODE |
| LOW | spyder/plugins/application/plugin.py | 609 | def _update_edit_actions(self) -> None: | CODE |
| LOW | spyder/plugins/application/plugin.py | 633 | def _update_search_actions(self) -> None: | CODE |
| LOW | spyder/plugins/run/api.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/run/tests/test_run.py | 57 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/workingdirectory/container.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/workingdirectory/plugin.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/maininterpreter/container.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/plugin.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/panels/scrollflag.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/panels/manager.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/utils/autosave.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/extensions/manager.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/api/panel.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | spyder/plugins/editor/api/panel.py | 200 | def set_geometry(self, crect: QRect) -> None: | CODE |
| 77 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …yder/plugins/editor/extensions/tests/test_docstring.py | 338 | """This is a multi line docstring. It is very long. Sub indent. Args: | STRING |
| HIGH | …yder/plugins/editor/extensions/tests/test_docstring.py | 359 | This is a multi line docstring. It is very long. Sub indent. Args: | STRING |
| HIGH | …tests/docstring_test_cases/docstring_google_partial.py | 7 | This is a multi line docstring. It is very long. Sub indent. Returns: tuple[str, bool]: The st | STRING |
| HIGH | …tests/docstring_test_cases/docstring_google_partial.py | 28 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): DESCRIPTION. | STRING |
| HIGH | …tests/docstring_test_cases/docstring_google_partial.py | 50 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): DESCRIPTION. | STRING |
| HIGH | …tests/docstring_test_cases/docstring_google_partial.py | 72 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): DESCRIPTION. | STRING |
| HIGH | …/docstring_test_cases/params_return_raise_annotated.py | 31 | SUMMARY. Args: arg1 (TYPE): DESCRIPTION. arg2 (bool, optional): DESCRIPTION. Defaults to True. | STRING |
| HIGH | …ns/tests/docstring_test_cases/docstring_google_full.py | 7 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): The first arg. | STRING |
| HIGH | …ns/tests/docstring_test_cases/docstring_google_full.py | 32 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): The first arg. | STRING |
| HIGH | …ns/tests/docstring_test_cases/docstring_google_full.py | 54 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): The first arg. | STRING |
| HIGH | …ns/tests/docstring_test_cases/docstring_google_full.py | 76 | This is a multi line docstring. It is very long. Sub indent. Args: arg1 (str): The first arg. | STRING |
| HIGH | …ing_test_cases/param_annotation_multiline_realworld.py | 98 | Run the coroutine in the event loop. Args: async_func (collections.abc.Callable[_P, collections.abc | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | spyder/plugins/help/utils/js/mathjax/MathJax.js | 19 | if(document.getElementById&&document.childNodes&&document.createElement){if(!(window.MathJax&&MathJax.Hub)){if(window.Ma | CODE |
| CRITICAL | …lp/utils/js/mathjax/extensions/a11y/semantic-enrich.js | 1 | MathJax.Extension["semantic-enrich"]={version:"1.5.0",config:MathJax.Hub.CombineConfig("semantic-enrich",{disabled:!1}), | CODE |
| CRITICAL | …s/help/utils/js/mathjax/extensions/a11y/mathjax-sre.js | 930 | this.keyMapping[sre.EventUtil.KeyCode.P]=goog.bind(this.previous,this);this.keyMapping[sre.EventUtil.KeyCode.U]=goog.bin | CODE |
| CRITICAL | spyder/widgets/collectionseditor.py | 2053 | self.widget.editor.source_model.sig_setting_data.connect( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …iableexplorer/widgets/objectexplorer/objectexplorer.py | 73 | CODE | |
| LOW | spyder/plugins/switcher/plugin.py | 186 | CODE | |
| LOW | spyder/plugins/switcher/widgets/switcher.py | 258 | CODE | |
| LOW | spyder/plugins/switcher/widgets/item.py | 206 | CODE | |
| LOW | spyder/plugins/projects/widgets/main_widget.py | 870 | CODE | |
| LOW | spyder/plugins/ipythonconsole/utils/kernel_handler.py | 159 | CODE | |
| LOW | spyder/plugins/ipythonconsole/widgets/client.py | 109 | CODE | |
| LOW | spyder/plugins/completion/api.py | 680 | CODE | |
| LOW | …ompletion/providers/snippets/widgets/snippetsconfig.py | 228 | CODE | |
| LOW | …tion/providers/languageserver/widgets/serversconfig.py | 55 | CODE | |
| LOW | …tion/providers/languageserver/widgets/serversconfig.py | 129 | CODE | |
| LOW | spyder/plugins/completion/tests/conftest.py | 68 | CODE | |
| LOW | spyder/plugins/run/plugin.py | 428 | CODE | |
| LOW | …ts/docstring_test_cases/multiline_def_over_20_lines.py | 2 | CODE | |
| LOW | spyder/plugins/editor/api/decoration.py | 75 | CODE | |
| LOW | spyder/plugins/editor/widgets/main_widget.py | 1915 | CODE | |
| LOW | spyder/plugins/editor/widgets/codeeditor/codeeditor.py | 794 | CODE | |
| LOW | spyder/utils/qthelpers.py | 285 | CODE | |
| LOW | spyder/utils/qthelpers.py | 367 | CODE | |
| LOW | spyder/utils/debug.py | 136 | CODE | |
| LOW | spyder/api/widgets/mixins.py | 60 | CODE | |
| LOW | spyder/api/widgets/mixins.py | 654 | CODE | |
| LOW | spyder/widgets/mixins.py | 185 | CODE | |
| LOW | spyder/widgets/config.py | 556 | CODE | |
| LOW | spyder/widgets/config.py | 604 | CODE | |
| LOW | spyder/widgets/config.py | 788 | CODE | |
| LOW | spyder/widgets/config.py | 1021 | CODE | |
| LOW | spyder/widgets/collectionseditor.py | 2006 | CODE | |
| LOW | spyder/widgets/collectionseditor.py | 2281 | CODE | |
| LOW | spyder/widgets/emptymessage.py | 32 | CODE | |
| LOW | spyder/widgets/simplecodeeditor.py | 196 | CODE | |
| LOW | …nal-deps/spyder-kernels/spyder_kernels/utils/nsview.py | 618 | CODE | |
| LOW | …spyder-kernels/spyder_kernels/customize/code_runner.py | 385 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ns/tests/docstring_test_cases/docstring_sphinx_full.py | 30 | CODE | |
| MEDIUM | …tests/docstring_test_cases/docstring_google_partial.py | 26 | CODE | |
| MEDIUM | …/docstring_test_cases/params_return_raise_annotated.py | 5 | CODE | |
| MEDIUM | …tests/docstring_test_cases/docstring_sphinx_partial.py | 28 | CODE | |
| MEDIUM | …ns/tests/docstring_test_cases/docstring_google_full.py | 30 | CODE | |
| MEDIUM | …/tests/docstring_test_cases/docstring_numpy_partial.py | 35 | CODE | |
| MEDIUM | …ons/tests/docstring_test_cases/docstring_numpy_full.py | 42 | CODE | |
| MEDIUM | …nsions/tests/docstring_test_cases/async_raise_yield.py | 5 | CODE | |
| MEDIUM | …nsions/tests/docstring_test_cases/async_raise_yield.py | 6 | CODE | |
| MEDIUM | …nsions/tests/docstring_test_cases/async_raise_yield.py | 7 | CODE | |
| MEDIUM | …nsions/tests/docstring_test_cases/async_raise_yield.py | 8 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | conftest.py | 31 | # directly by a pytest hook (see pytest_runtest_logreport), which is robust to | COMMENT |
| LOW | …/variableexplorer/widgets/objectexplorer/tree_model.py | 538 | # We cannot just call the same function of the source model | COMMENT |
| LOW | spyder/plugins/appearance/confpage.py | 447 | # Still not found, just use first item | COMMENT |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/client.py | 641 | """Decide if an error is benign in order to filter it.""" | STRING |
| MEDIUM | spyder/plugins/ipythonconsole/widgets/client.py | 685 | """Decide if a message contains a warning in order to filter it.""" | STRING |
| MEDIUM | spyder/plugins/help/utils/js/jquery.js | 9393 | // AMD modules. A named AMD is safest and most robust way to register. | COMMENT |
| MEDIUM | …rnal-deps/spyder-kernels/spyder_kernels/comms/utils.py | 50 | """Determine if a message is benign in order to filter it.""" | STRING |
| LOW | …al-deps/python-lsp-server/pylsp/plugins/pylint_lint.py | 112 | # json.loads will not parse an empty string, so just return. | COMMENT |
| LOW | …eps/python-lsp-server/pylsp/plugins/autopep8_format.py | 68 | # So let's just return the entire file... | COMMENT |
| MEDIUM⚡ | …nal-deps/qtconsole/qtconsole/history_console_widget.py | 19 | # Shift in conjunction with the standard history cycling keys. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/png-convert-and-optimize.sh | 11 | # make sure to run this from the top level spyder repo dir in order to catch | COMMENT |
| MEDIUM | spyder/__init__.py | 48 | # Dear (Debian, RPM, ...) package makers, please feel free to customize the | COMMENT |
| LOW | spyder/utils/syntaxhighlighters.py | 1340 | # Before starting a new worker process make sure to end previous | COMMENT |
| LOW | spyder/utils/external/dafsa/dafsa.py | 625 | # Use the first node that matches, and make sure to | COMMENT |
| LOW | spyder/utils/external/dafsa/dafsa.py | 635 | # Use the first node that matches, and make sure to | COMMENT |
| LOW | …nal-deps/spyder-kernels/spyder_kernels/utils/nsview.py | 660 | If you update this list, don't forget to update variablexplorer.rst | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | spyder/plugins/findinfiles/widgets/tests/data/spam.txt | 3 | lorem ipsum sit dolor spam | CODE |
| LOW | spyder/utils/snippets/nodes.py | 31 | PLACEHOLDER = 'placeholder' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | spyder/config/manager.py | 196 | # TODO: implement project configuration on the following PR | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | spyder/plugins/variableexplorer/widgets/importwizard.py | 415 | def process_data(self, text, colsep=u"\t", rowsep=u"\n", | CODE |
| LOW | spyder/plugins/remoteclient/api/modules/base.py | 192 | async def my_function(): | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ternal-deps/python-lsp-server/pylsp/plugins/symbols.py | 67 | # document_dot_path, we need to check if sym_module_name starts | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | external-deps/qtconsole/qtconsole/console_widget.py | 678 | # WARNING: The order in which things happen here is very particular, in | STRING |