A Python based monitoring and tracking tool for Plex Media Server.
This report summarizes scanner evidence for Tautulli/Tautulli, a Python project with 6,609 GitHub stars. SynthScan examined 667,487 lines of code across 2071 source files, recording 7412 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 16.6 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3391 finding(s).
Are imports declared and package/API names verified? 2296 finding(s).
Are wrappers, guards, and repeated structures necessary? 3245 finding(s).
Which changes need focused human review? 7412 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 7412 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_state_change_post_only.py | 15 | CODE | |
| LOW | tests/test_notifier_browser.py | 11 | CODE | |
| LOW | tests/test_smoke.py | 14 | CODE | |
| LOW | tests/test_user_page.py | 10 | CODE | |
| LOW | tests/test_user_page.py | 10 | CODE | |
| LOW | tests/test_debug_logging_setting.py | 5 | CODE | |
| LOW | tests/test_debug_logging_setting.py | 11 | CODE | |
| LOW | lib/IPy.py | 12 | CODE | |
| LOW | lib/six.py | 23 | CODE | |
| LOW | lib/typing_extensions.py | 4035 | CODE | |
| LOW | lib/jwt/algorithms.py | 1 | CODE | |
| LOW | lib/jwt/api_jwt.py | 1 | CODE | |
| LOW | lib/jwt/__init__.py | 1 | CODE | |
| LOW | lib/jwt/__init__.py | 1 | CODE | |
| LOW | lib/jwt/__init__.py | 2 | CODE | |
| LOW | lib/jwt/__init__.py | 2 | CODE | |
| LOW | lib/jwt/__init__.py | 2 | CODE | |
| LOW | lib/jwt/__init__.py | 2 | CODE | |
| LOW | lib/jwt/__init__.py | 2 | CODE | |
| LOW | lib/jwt/__init__.py | 9 | CODE | |
| LOW | lib/jwt/__init__.py | 9 | CODE | |
| LOW | lib/jwt/__init__.py | 9 | CODE | |
| LOW | lib/jwt/__init__.py | 9 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 10 | CODE | |
| LOW | lib/jwt/__init__.py | 28 | CODE | |
| LOW | lib/jwt/__init__.py | 29 | CODE | |
| LOW | lib/jwt/utils.py | 7 | CODE | |
| LOW | lib/jwt/api_jwk.py | 1 | CODE | |
| LOW | lib/jwt/jwks_client.py | 1 | CODE | |
| LOW | lib/jwt/api_jws.py | 1 | CODE | |
| LOW | lib/mdurl/_decode.py | 1 | CODE | |
| LOW | lib/mdurl/_url.py | 1 | CODE | |
| LOW | lib/mdurl/__init__.py | 14 | CODE | |
| LOW | lib/mdurl/__init__.py | 14 | CODE | |
| LOW | lib/mdurl/__init__.py | 14 | CODE | |
| LOW | lib/mdurl/__init__.py | 15 | CODE | |
| LOW | lib/mdurl/__init__.py | 15 | CODE | |
| LOW | lib/mdurl/__init__.py | 15 | CODE | |
| LOW | lib/mdurl/__init__.py | 16 | CODE | |
| LOW | lib/mdurl/__init__.py | 17 | CODE | |
| LOW | lib/mdurl/__init__.py | 18 | CODE | |
| LOW | lib/mdurl/_format.py | 1 | CODE | |
| LOW | lib/mdurl/_parse.py | 42 | CODE | |
| LOW | lib/mdurl/_encode.py | 1 | CODE | |
| LOW | lib/zc/lockfile/tests.py | 17 | CODE | |
| 2052 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Tautulli.py | 93 | except (locale.Error, IOError): | CODE |
| HIGH | Tautulli.py | 246 | except OSError: | CODE |
| HIGH | lib/xmltodict.py | 432 | except ValueError: | CODE |
| HIGH | lib/xmltodict.py | 648 | except KeyboardInterrupt: | CODE |
| HIGH | lib/xmltodict.py | 622 | except AttributeError: # pragma no cover | CODE |
| HIGH | lib/six.py | 103 | except AttributeError: | CODE |
| HIGH | lib/six.py | 209 | except KeyError: | CODE |
| HIGH | lib/typing_extensions.py | 167 | except AttributeError: # For platforms without _getframemodulename() | CODE |
| HIGH | lib/typing_extensions.py | 171 | except (AttributeError, ValueError): # For platforms without _getframe() | CODE |
| HIGH | lib/typing_extensions.py | 4022 | except ImportError: | CODE |
| HIGH | lib/typing_extensions.py | 421 | except (AttributeError, TypeError): | CODE |
| HIGH | lib/typing_extensions.py | 583 | except AttributeError: | CODE |
| HIGH | lib/typing_extensions.py | 3005 | except (AttributeError, TypeError): | CODE |
| HIGH | lib/typing_extensions.py | 504 | except TypeError: | CODE |
| HIGH | lib/typing_extensions.py | 4189 | except ValueError: | CODE |
| HIGH | lib/typing_extensions.py | 3491 | except AttributeError: | CODE |
| HIGH | lib/jwt/algorithms.py | 334 | except (TypeError, ValueError, UnsupportedAlgorithm): | CODE |
| HIGH | lib/jwt/algorithms.py | 406 | except ValueError: | CODE |
| HIGH | lib/jwt/utils.py | 12 | except ModuleNotFoundError: | CODE |
| HIGH | lib/paho/mqtt/client.py | 454 | except BlockingIOError: | CODE |
| HIGH | lib/paho/mqtt/client.py | 1480 | except Exception: # noqa: S110 | CODE |
| HIGH | lib/paho/mqtt/client.py | 1699 | except BlockingIOError: | CODE |
| HIGH | lib/paho/mqtt/client.py | 3029 | except KeyError: # no such subscription | CODE |
| HIGH | lib/paho/mqtt/client.py | 3254 | except Exception: # noqa: S110 | CODE |
| HIGH | lib/paho/mqtt/client.py | 3783 | except BlockingIOError: | CODE |
| HIGH | lib/twitter/twitter_utils.py | 265 | except Exception as e: | CODE |
| HIGH | lib/twitter/api.py | 1371 | except Exception as e: | CODE |
| HIGH | lib/twitter/api.py | 4969 | except ValueError: | CODE |
| HIGH | lib/websocket/_socket.py | 100 | except SSLWantReadError: | CODE |
| HIGH | lib/websocket/_socket.py | 170 | except SSLWantWriteError: | CODE |
| HIGH | lib/websocket/_wsdump.py | 36 | except ImportError: | CODE |
| HIGH | lib/websocket/_wsdump.py | 179 | except: | CODE |
| HIGH | lib/websocket/_wsdump.py | 186 | except: | CODE |
| HIGH | lib/websocket/_core.py | 599 | except: | CODE |
| HIGH | lib/websocket/tests/test_ssl_edge_cases.py | 450 | except AttributeError: | CODE |
| HIGH | lib/websocket/tests/test_websocket.py | 644 | except (WebSocketAddressException, OSError, socket.timeout): | CODE |
| HIGH | lib/websocket/tests/test_websocket.py | 653 | except (WebSocketAddressException, OSError, socket.timeout): | CODE |
| HIGH | lib/websocket/tests/test_reconnect_bad_fd.py | 163 | except (OSError, AttributeError): | CODE |
| HIGH | lib/websocket/tests/test_app.py | 672 | except (ws.WebSocketAddressException, OSError, ConnectionRefusedError): | CODE |
| HIGH | lib/websocket/tests/test_app.py | 682 | except (ws.WebSocketAddressException, OSError, ConnectionRefusedError): | CODE |
| HIGH | lib/requests_oauthlib/oauth1_auth.py | 43 | except AttributeError: | CODE |
| HIGH | lib/oauthlib/common.py | 281 | except TypeError: | CODE |
| HIGH | lib/oauthlib/oauth1/rfc5849/utils.py | 82 | except (IndexError, ValueError): | CODE |
| HIGH | lib/bleach/_vendor/parse.py | 561 | except IndexError: | CODE |
| HIGH | lib/bleach/_vendor/html5lib/_inputstream.py | 487 | except ImportError: | CODE |
| HIGH | lib/bleach/_vendor/html5lib/treewalkers/etree_lxml.py | 34 | except AttributeError: | CODE |
| HIGH | lib/bleach/_vendor/html5lib/treeadapters/__init__.py | 27 | except ImportError: | CODE |
| HIGH | lib/pygments/util.py | 306 | except UnicodeDecodeError: | CODE |
| HIGH | lib/pygments/cmdline.py | 473 | except ImportError: | CODE |
| HIGH | lib/pygments/cmdline.py | 522 | except Exception: | CODE |
| HIGH | lib/pygments/lexer.py | 644 | except ValueError: | CODE |
| HIGH | lib/pygments/lexers/robotframework.py | 445 | except ValueError: | CODE |
| HIGH | lib/pygments/lexers/textfmts.py | 168 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/__init__.py | 328 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/tnt.py | 267 | except NameError: | CODE |
| HIGH | lib/pygments/lexers/markup.py | 150 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/markup.py | 529 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/markup.py | 758 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/markup.py | 785 | except ClassNotFound: | CODE |
| HIGH | lib/pygments/lexers/markup.py | 963 | except ClassNotFound: | CODE |
| 338 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_image_hash_params.py | 36 | def test_hash_request_serves_the_stored_image(fetches): | CODE |
| LOW | tests/test_image_hash_params.py | 48 | def test_hash_request_ignores_query_parameter(fetches, key, value): | CODE |
| LOW⚡ | tests/test_datatables.py | 24 | def test_extract_columns_realistic_mix(): | CODE |
| LOW⚡ | tests/test_datatables.py | 114 | def test_build_order_no_order_is_first_draw(): | CODE |
| LOW⚡ | tests/test_datatables.py | 122 | def test_build_where_searches_all_searchable_columns(): | CODE |
| LOW⚡ | tests/test_datatables.py | 150 | def test_build_where_no_search_value_is_first_draw(): | CODE |
| LOW⚡ | tests/test_datatables.py | 333 | def test_build_join_no_joins_is_ungrouped_table(): | CODE |
| LOW⚡ | tests/test_datatables.py | 337 | def test_build_join_single_left_outer_join(): | CODE |
| LOW⚡ | tests/test_datatables.py | 372 | def test_ssp_query_drops_all_null_left_join_rows(app_db): | CODE |
| LOW | tests/test_datatables.py | 55 | def test_extract_columns_empty_list(): | CODE |
| LOW | tests/test_datatables.py | 102 | def test_build_order_unmatched_column_name_is_dropped_silently(): | CODE |
| LOW | tests/test_datatables.py | 137 | def test_build_where_unmatched_column_name_is_dropped_silently(): | CODE |
| LOW | tests/test_datatables.py | 208 | def test_build_custom_where_ands_multiple_filters(): | CODE |
| LOW | tests/test_datatables.py | 235 | def test_build_custom_where_rating_key_in_or_triple(): | CODE |
| LOW | tests/test_datatables.py | 258 | def test_build_custom_where_brackets_the_or_group(before, after, expected_where, expected_args): | CODE |
| LOW | tests/test_datatables.py | 265 | def test_build_custom_where_leaves_the_callers_list_alone(): | CODE |
| LOW | tests/test_datatables.py | 299 | def test_build_custom_where_keeps_earlier_clause_when_combined(second_filter, expected_where, expected_args): | CODE |
| LOW | tests/test_datatables.py | 348 | def test_build_join_mixed_left_outer_and_inner(): | CODE |
| LOW | tests/test_library_cards_guest.py | 15 | def test_home_library_cards_for_a_guest_hide_unshared_libraries(app_db, monkeypatch): | CODE |
| LOW | tests/test_state_change_post_only.py | 73 | def test_post_with_the_session_token_header_passes(app_config, monkeypatch): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 56 | def test_the_editor_shows_the_saved_text(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 62 | def test_the_editor_looks_like_the_newsletter_editor(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 70 | def test_an_edit_in_the_editor_is_saved(server, page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 80 | def test_typing_at_load_goes_before_the_saved_text(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 87 | def test_undo_at_load_keeps_the_saved_text(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 95 | def test_reopening_a_section_keeps_one_editor(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 103 | def test_esc_and_tab_leave_the_editor(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 112 | def test_required_still_applies_to_an_empty_body(page, notifier): | CODE |
| LOW⚡ | tests/test_notifier_browser.py | 121 | def test_the_buttons_toggle_word_wrap_and_the_gutter(page, notifier): | CODE |
| LOW | tests/test_notifier_browser.py | 132 | def test_the_test_body_editor_sends_its_text(page, notifier): | CODE |
| LOW | tests/test_notifier_browser.py | 146 | def test_a_failed_ace_load_leaves_the_textarea(server, page): | CODE |
| LOW | tests/test_wizard_checked_settings.py | 35 | def test_wizard_renders_only_the_assumed_checkboxes(): | CODE |
| LOW | tests/test_wizard_checked_settings.py | 42 | def test_first_run_keeps_unshown_checked_settings(web, app_config): | CODE |
| LOW | tests/test_wizard_checked_settings.py | 54 | def test_first_run_system_analytics_follows_the_box(web, app_config, posted, expected): | CODE |
| LOW | tests/test_wizard_checked_settings.py | 64 | def test_normal_save_zeroes_missing_checked_settings(web, app_config): | CODE |
| LOW⚡ | tests/test_database.py | 12 | def test_action_with_no_args_executes_query(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 17 | def test_action_with_none_query_returns_none(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 25 | def test_insert_and_select_round_trip(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 102 | def test_upsert_inserts_new_row(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 226 | def test_action_bad_sql_raises_operational_error_and_db_stays_usable(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 261 | def test_last_insert_id_matches_inserted_row(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 274 | def test_second_instance_sees_data_committed_by_first(app_db): | CODE |
| LOW⚡ | tests/test_database.py | 292 | def test_delete_rows_from_table_bulk_delete_past_sqlite_variable_limit(app_db): | CODE |
| LOW | tests/test_database.py | 38 | def test_select_returns_list_of_dict_rows(app_db): | CODE |
| LOW | tests/test_database.py | 55 | def test_select_no_match_returns_empty_list(app_db): | CODE |
| LOW | tests/test_database.py | 59 | def test_select_single_returns_one_row_as_dict(app_db): | CODE |
| LOW | tests/test_database.py | 71 | def test_select_single_no_match_returns_empty_dict(app_db): | CODE |
| LOW | tests/test_database.py | 75 | def test_session_history_round_trip_preserves_types(app_db): | CODE |
| LOW | tests/test_database.py | 114 | def test_upsert_updates_existing_row_without_duplicating(app_db): | CODE |
| LOW | tests/test_database.py | 124 | def test_upsert_failed_insert_writes_nothing_and_db_stays_usable(app_db): | CODE |
| LOW | tests/test_database.py | 140 | def test_upsert_failed_insert_does_not_report_insert(app_db): | CODE |
| LOW | tests/test_database.py | 148 | def test_upsert_with_composite_key_inserts_then_updates_matching_both_keys(app_db): | CODE |
| LOW | tests/test_database.py | 207 | def test_action_raises_after_five_failed_retries(app_db, monkeypatch): | CODE |
| LOW | tests/test_database.py | 242 | def test_action_constraint_violation_raises_integrity_error_and_db_stays_usable(app_db): | CODE |
| LOW | tests/test_database.py | 306 | def test_delete_rows_from_table_small_list_deletes_only_specified_rows(app_db): | CODE |
| LOW | tests/test_database.py | 320 | def test_delete_rows_from_table_accepts_comma_separated_id_string(app_db): | CODE |
| LOW⚡ | tests/test_activity_handler.py | 70 | def test_repeated_pause_notifies_once(feed): | CODE |
| LOW⚡ | tests/test_activity_handler.py | 74 | def test_pause_buffering_flap_notifies_once(feed, app_db): | CODE |
| LOW⚡ | tests/test_activity_handler.py | 84 | def test_pause_while_buffering_still_notifies(feed): | CODE |
| LOW⚡ | tests/test_activity_handler.py | 89 | def test_resume_rearms_the_pause_notification(feed): | CODE |
| 1187 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tautulli.py | 51 | CODE | |
| LOW | Tautulli.py | 313 | CODE | |
| LOW | tests/check_history_bounds.py | 258 | CODE | |
| LOW | lib/xmltodict.py | 442 | CODE | |
| LOW | lib/xmltodict.py | 77 | CODE | |
| LOW | lib/IPy.py | 1347 | CODE | |
| LOW | lib/IPy.py | 1442 | CODE | |
| LOW | lib/IPy.py | 142 | CODE | |
| LOW | lib/IPy.py | 841 | CODE | |
| LOW | lib/IPy.py | 1072 | CODE | |
| LOW | lib/profilehooks.py | 495 | CODE | |
| LOW | lib/typing_extensions.py | 857 | CODE | |
| LOW | lib/typing_extensions.py | 907 | CODE | |
| LOW | lib/typing_extensions.py | 1156 | CODE | |
| LOW | lib/typing_extensions.py | 1627 | CODE | |
| LOW | lib/typing_extensions.py | 3187 | CODE | |
| LOW | lib/typing_extensions.py | 3243 | CODE | |
| LOW | lib/typing_extensions.py | 3316 | CODE | |
| LOW | lib/typing_extensions.py | 3366 | CODE | |
| LOW | lib/typing_extensions.py | 4047 | CODE | |
| LOW | lib/typing_extensions.py | 4181 | CODE | |
| LOW | lib/typing_extensions.py | 495 | CODE | |
| LOW | lib/typing_extensions.py | 763 | CODE | |
| LOW | lib/typing_extensions.py | 1179 | CODE | |
| LOW | lib/typing_extensions.py | 2101 | CODE | |
| LOW | lib/typing_extensions.py | 3079 | CODE | |
| LOW | lib/typing_extensions.py | 3447 | CODE | |
| LOW | lib/typing_extensions.py | 2662 | CODE | |
| LOW | lib/typing_extensions.py | 2680 | CODE | |
| LOW | lib/jwt/algorithms.py | 346 | CODE | |
| LOW | lib/jwt/algorithms.py | 791 | CODE | |
| LOW | lib/jwt/algorithms.py | 835 | CODE | |
| LOW | lib/jwt/api_jwk.py | 20 | CODE | |
| LOW | lib/mdurl/_decode.py | 39 | CODE | |
| LOW | lib/mdurl/_parse.py | 116 | CODE | |
| LOW | lib/mdurl/_encode.py | 45 | CODE | |
| LOW | lib/paho/mqtt/properties.py | 251 | CODE | |
| LOW | lib/paho/mqtt/properties.py | 332 | CODE | |
| LOW | lib/paho/mqtt/properties.py | 351 | CODE | |
| LOW | lib/paho/mqtt/properties.py | 368 | CODE | |
| LOW | lib/paho/mqtt/client.py | 291 | CODE | |
| LOW | lib/paho/mqtt/client.py | 331 | CODE | |
| LOW | lib/paho/mqtt/client.py | 1709 | CODE | |
| LOW | lib/paho/mqtt/client.py | 1894 | CODE | |
| LOW | lib/paho/mqtt/client.py | 2040 | CODE | |
| LOW | lib/paho/mqtt/client.py | 2254 | CODE | |
| LOW | lib/paho/mqtt/client.py | 2812 | CODE | |
| LOW | lib/paho/mqtt/client.py | 2859 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3054 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3160 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3261 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3712 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3797 | CODE | |
| LOW | lib/paho/mqtt/client.py | 3844 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4041 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4091 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4187 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4229 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4281 | CODE | |
| LOW | lib/paho/mqtt/client.py | 4345 | CODE | |
| 1016 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/pygments/lexers/c_like.py | 242 | (r'(true|false|null)\b', Name.Builtin), | CODE |
| HIGH | lib/pygments/lexers/ada.py | 49 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/qvt.py | 63 | (r'(true|false|unlimited|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/nix.py | 59 | (r'\b(true|false|null)\b', Name.Constant), | CODE |
| HIGH | lib/pygments/lexers/parasail.py | 40 | r'(is|not)\s+null)\b', | CODE |
| HIGH | lib/pygments/lexers/smithy.py | 61 | (r"(true|false|null)", Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/hare.py | 59 | (r'(true|false|null)\b', Name.Builtin), | CODE |
| HIGH | lib/pygments/lexers/webmisc.py | 868 | (r'(true|false|null|NaN|Infinity|undefined)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/_julia_builtins.py | 147 | for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core), | STRING |
| HIGH | lib/pygments/lexers/_julia_builtins.py | 151 | if (v isa Type || v isa TypeVar) && (compl.mod != "=>") | STRING |
| HIGH | lib/pygments/lexers/_julia_builtins.py | 358 | for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core), | STRING |
| HIGH | lib/pygments/lexers/_julia_builtins.py | 362 | if !(v isa Function || v isa Type || v isa TypeVar || v isa Module || v isa Colon) | STRING |
| HIGH | lib/pygments/lexers/scripting.py | 1605 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/d.py | 65 | (r'(false|true|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/d.py | 213 | (r'(false|true|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jmespath.py | 63 | (r'(false|true|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/templates.py | 183 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/templates.py | 265 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/templates.py | 1567 | (r'(true|false|null)\b', Keyword.Constant), | STRING |
| HIGH | lib/pygments/lexers/templates.py | 2205 | (r'(?i)(true|false|none|null)\b', Keyword.Pseudo), | STRING |
| HIGH | lib/pygments/lexers/jvm.py | 64 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 317 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 585 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 984 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 1045 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 1139 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/jvm.py | 1276 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/php.py | 73 | (r'(true|false|null|undefined)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/php.py | 225 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/whiley.py | 58 | (r'(true|false|null)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/javascript.py | 99 | (r'(true|false|null|NaN|Infinity|undefined)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/javascript.py | 896 | (r'(true|false|null|NaN|Infinity|undefined)\b', Keyword.Constant), | CODE |
| HIGH | lib/pygments/lexers/javascript.py | 1069 | r'NaN|Infinity|undefined)\b', | CODE |
| HIGH | lib/pygments/lexers/fantom.py | 62 | (r'\b(true|false|null)\b', Keyword.Constant), # Bool & null | CODE |
| HIGH | lib/pygments/lexers/haxe.py | 435 | (r'(?:true|false|null)\b', Keyword.Constant, ('#pop', 'expr-chain')), | CODE |
| HIGH | lib/jaraco/text/__init__.py | 552 | null, prefix, rest = line.partition(self.prefix) | STRING |
| HIGH | lib/jaraco/text/__init__.py | 582 | null, prefix, rest = text.rpartition(prefix) | STRING |
| HIGH | lib/jaraco/collections/__init__.py | 598 | >>> stack.push(dict(a=3)) | STRING |
| HIGH | lib/markdown_it/parser_block.py | 58 | self.ruler.push(name, rule, {"alt": alt}) | CODE |
| HIGH | lib/markdown_it/parser_core.py | 41 | self.ruler.push(name, rule) | CODE |
| HIGH | lib/markdown_it/parser_inline.py | 59 | self.ruler.push(name, rule) | CODE |
| HIGH | lib/markdown_it/parser_inline.py | 63 | self.ruler2.push(name, rule2) | CODE |
| HIGH | lib/markdown_it/parser_inline.py | 120 | # - return true | COMMENT |
| HIGH | lib/markdown_it/rules_block/html_block.py | 86 | token = state.push("html_block", "", 0) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 174 | token = state.push("ordered_list_open", "ol", 1) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 179 | token = state.push("bullet_list_open", "ul", 1) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 232 | token = state.push("list_item_open", "li", 1) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 284 | token = state.push("list_item_close", "li", -1) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 330 | token = state.push("ordered_list_close", "ol", -1) | CODE |
| HIGH | lib/markdown_it/rules_block/list.py | 332 | token = state.push("bullet_list_close", "ul", -1) | CODE |
| HIGH | lib/markdown_it/rules_block/fence.py | 95 | token = state.push("fence", "code", 0) | CODE |
| HIGH | lib/markdown_it/rules_block/code.py | 32 | token = state.push("code_block", "code", 0) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/lheading.py | 72 | token = state.push("heading_open", "h" + str(level), 1) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/lheading.py | 76 | token = state.push("inline", "", 0) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/lheading.py | 81 | token = state.push("heading_close", "h" + str(level), -1) | CODE |
| HIGH | lib/markdown_it/rules_block/hr.py | 52 | token = state.push("hr", "hr", 0) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/heading.py | 57 | token = state.push("heading_open", "h" + str(level), 1) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/heading.py | 61 | token = state.push("inline", "", 0) | CODE |
| HIGH⚡ | lib/markdown_it/rules_block/heading.py | 66 | token = state.push("heading_close", "h" + str(level), -1) | CODE |
| HIGH | lib/markdown_it/rules_block/blockquote.py | 276 | token = state.push("blockquote_open", "blockquote", 1) | CODE |
| 86 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/test_datatables.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 22 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 118 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 160 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 167 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 329 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 331 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 368 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_datatables.py | 370 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_datatables.py | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_datatables.py | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_datatables.py | 310 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_datatables.py | 312 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 8 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 10 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 100 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 222 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 224 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 257 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 259 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 270 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 272 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 285 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_database.py | 290 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_database.py | 183 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_database.py | 185 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 156 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 158 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 190 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 192 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 206 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 220 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 222 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 233 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 235 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 258 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 260 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 295 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 348 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 351 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 373 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 376 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 386 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 392 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 416 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 421 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 452 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 456 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 471 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 477 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 536 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_history_table.py | 539 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_history_table.py | 12 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_history_table.py | 19 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/test_history_table.py | 283 | # --------------------------------------------------------------------------- | COMMENT |
| 142 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/websocket/_logging.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_socket.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_url.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_http.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_wsdump.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_ssl_compat.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_handshake.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_dispatcher.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/__init__.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_app.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_abnf.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_core.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_cookiejar.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_exceptions.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/_utils.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_ssl_edge_cases.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_utils.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_socket_bugs.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_large_payloads.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_cookiejar.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_websocket.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_abnf.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_socket.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_handshake_large_response.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_http.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_url.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_dispatcher.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_ssl_compat.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/websocket/tests/test_app.py | 0 | test_app.py websocket - websocket client library for python copyright 2026 engn33r licensed under the apache license, ve | STRING |
| HIGH | lib/oauthlib/oauth2/rfc8628/__init__.py | 0 | oauthlib.oauth2.rfc8628 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming a | STRING |
| HIGH | lib/oauthlib/oauth2/rfc8628/clients/device.py | 0 | oauthlib.oauth2.rfc8628 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming a | STRING |
| HIGH | lib/oauthlib/oauth2/rfc8628/endpoints/__init__.py | 0 | oauthlib.oauth2.rfc8628 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming a | STRING |
| HIGH | lib/oauthlib/oauth2/rfc8628/clients/__init__.py | 0 | oauthlib.oauth2.rfc8628 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming a | STRING |
| HIGH | …thlib/oauth2/rfc8628/endpoints/device_authorization.py | 0 | oauthlib.oauth2.rfc8628 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming a | STRING |
| HIGH | lib/oauthlib/oauth2/rfc8628/grant_types/device_code.py | 0 | return token or error in json format. :param request: oauthlib request. :type request: oauthlib.common.request :param to | STRING |
| HIGH | …749/grant_types/resource_owner_password_credentials.py | 0 | return token or error in json format. :param request: oauthlib request. :type request: oauthlib.common.request :param to | STRING |
| HIGH | …thlib/oauth2/rfc6749/grant_types/client_credentials.py | 0 | return token or error in json format. :param request: oauthlib request. :type request: oauthlib.common.request :param to | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/__init__.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/clients/web_application.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | …/oauthlib/oauth2/rfc6749/clients/mobile_application.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | …/oauthlib/oauth2/rfc6749/clients/legacy_application.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | …oauthlib/oauth2/rfc6749/clients/backend_application.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | …oauthlib/oauth2/rfc6749/clients/service_application.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/endpoints/token.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/endpoints/resource.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/endpoints/__init__.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/endpoints/authorization.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/endpoints/base.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/clients/__init__.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/clients/base.py | 0 | oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ this module is an implementation of various logic needed for consuming o | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/tokens.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/grant_types/implicit.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | …b/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | …thlib/oauth2/rfc6749/grant_types/authorization_code.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | …thlib/oauth2/rfc6749/grant_types/client_credentials.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/grant_types/base.py | 0 | :param request: oauthlib request. :type request: oauthlib.common.request | STRING |
| HIGH | …749/grant_types/resource_owner_password_credentials.py | 0 | oauthlib.oauth2.rfc6749.grant_types ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/grant_types/__init__.py | 0 | oauthlib.oauth2.rfc6749.grant_types ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | STRING |
| HIGH | lib/oauthlib/oauth2/rfc6749/grant_types/implicit.py | 0 | oauthlib.oauth2.rfc6749.grant_types ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | STRING |
| HIGH | …b/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py | 0 | oauthlib.oauth2.rfc6749.grant_types ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | STRING |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/typing_extensions.py | 947 | except Exception as e: | CODE |
| LOW | lib/paho/mqtt/client.py | 1480 | except Exception: # noqa: S110 | CODE |
| LOW | lib/paho/mqtt/client.py | 1592 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 1680 | except Exception: | CODE |
| LOW | lib/paho/mqtt/client.py | 2821 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 2868 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 2918 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 2977 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 3210 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 3254 | except Exception: # noqa: S110 | CODE |
| LOW | lib/paho/mqtt/client.py | 3275 | except Exception: | CODE |
| LOW | lib/paho/mqtt/client.py | 3943 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4085 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4337 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4392 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4421 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4488 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4502 | except Exception as err: | CODE |
| LOW | lib/paho/mqtt/client.py | 4517 | except Exception as err: | CODE |
| LOW | lib/twitter/twitter_utils.py | 265 | except Exception as e: | CODE |
| LOW | lib/twitter/api.py | 1371 | except Exception as e: | CODE |
| LOW | lib/websocket/_wsdump.py | 227 | except Exception as e: | CODE |
| LOW | lib/websocket/_app.py | 255 | except Exception as e: | CODE |
| LOW | lib/websocket/_app.py | 687 | except Exception as e: | CODE |
| MEDIUM | lib/websocket/tests/test_app.py | 808 | def close_app(): | CODE |
| LOW | lib/websocket/tests/test_app.py | 811 | except Exception as error: | CODE |
| LOW | lib/requests_oauthlib/oauth1_session.py | 20 | except Exception: | CODE |
| LOW | lib/oauthlib/oauth2/rfc6749/endpoints/base.py | 106 | except Exception as e: | CODE |
| LOW | lib/oauthlib/openid/connect/core/grant_types/base.py | 44 | except Exception as ex: | CODE |
| LOW | lib/bleach/_vendor/html5lib/_inputstream.py | 446 | except Exception: | CODE |
| LOW | lib/bleach/_vendor/html5lib/_utils.py | 38 | except Exception: | CODE |
| LOW | lib/pygments/util.py | 127 | except Exception: | STRING |
| MEDIUM | lib/pygments/util.py | 124 | def text_analyse(text): | CODE |
| MEDIUM⚡ | lib/pygments/cmdline.py | 345 | print('Error: -s option not usable when input file specified', | CODE |
| LOW⚡ | lib/pygments/cmdline.py | 353 | except Exception as err: | CODE |
| MEDIUM⚡ | lib/pygments/cmdline.py | 354 | print('Error: cannot read infile:', err, file=sys.stderr) | CODE |
| MEDIUM | lib/pygments/cmdline.py | 391 | print('Error: when using -s a lexer has to be selected with -l', | CODE |
| LOW | lib/pygments/cmdline.py | 443 | except Exception as err: | CODE |
| MEDIUM | lib/pygments/cmdline.py | 444 | print('Error: cannot open outfile:', err, file=sys.stderr) | CODE |
| LOW | lib/pygments/cmdline.py | 522 | except Exception: | CODE |
| LOW | lib/pygments/cmdline.py | 644 | except Exception: | CODE |
| MEDIUM | lib/pygments/cmdline.py | 67 | def _print_help(what, name): | CODE |
| LOW | lib/pygments/lexer.py | 580 | except Exception as err: | CODE |
| LOW | lib/pygments/lexers/__init__.py | 165 | except Exception as err: | CODE |
| LOW | lib/pygments/formatters/__init__.py | 114 | except Exception as err: | CODE |
| LOW | lib/mako/pyparser.py | 41 | except Exception as e: | CODE |
| LOW | lib/mako/runtime.py | 781 | except Exception: | CODE |
| LOW | lib/mako/runtime.py | 930 | except Exception: | CODE |
| LOW | lib/mako/template.py | 791 | except Exception: | CODE |
| LOW | lib/mako/testing/_config.py | 78 | except Exception as e: | CODE |
| LOW | lib/rumps/_internal.py | 64 | except Exception as e: | CODE |
| MEDIUM | lib/rumps/_internal.py | 60 | def wrapper(*args, **kwargs): | CODE |
| LOW | lib/rumps/events.py | 30 | except Exception: | CODE |
| LOW | lib/rumps/rumps.py | 734 | except Exception: | CODE |
| LOW | lib/rumps/rumps.py | 1002 | except Exception: | CODE |
| LOW | lib/rumps/notifications.py | 52 | except Exception: | CODE |
| LOW | lib/rumps/notifications.py | 85 | except Exception: | CODE |
| LOW | lib/rumps/notifications.py | 115 | except Exception: | CODE |
| LOW | lib/typer/main.py | 1136 | except Exception as e: | CODE |
| LOW | lib/colorama/ansitowin32.py | 99 | except Exception: | CODE |
| 450 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/profilehooks.py | 106 | __all__ = ['coverage', 'profile', 'timecall'] | CODE |
| LOW | lib/typing_extensions.py | 21 | __all__ = [ | CODE |
| LOW | lib/jwt/__init__.py | 46 | __all__ = [ | CODE |
| LOW | lib/paho/mqtt/client.py | 532 | def _set_as_published(self) -> None: | CODE |
| LOW | lib/twitter/api.py | 80 | logger = logging.getLogger(__name__) | CODE |
| LOW | lib/websocket/_logging.py | 39 | __all__ = [ | CODE |
| LOW | lib/websocket/_socket.py | 44 | __all__ = [ | CODE |
| LOW | lib/websocket/_url.py | 26 | __all__ = ["parse_url", "get_proxy_info"] | CODE |
| LOW | lib/websocket/_http.py | 36 | __all__ = ["proxy_info", "connect", "read_headers"] | CODE |
| LOW | lib/websocket/_ssl_compat.py | 37 | __all__ = [ | CODE |
| LOW | lib/websocket/_handshake.py | 34 | __all__ = ["handshake_response", "handshake", "SUPPORTED_REDIRECT_STATUSES"] | CODE |
| LOW | lib/websocket/_app.py | 38 | __all__ = ["WebSocketApp"] | CODE |
| LOW | lib/websocket/_app.py | 43 | def set_reconnect(reconnectInterval: int) -> None: | CODE |
| LOW | lib/websocket/_abnf.py | 54 | __all__ = [ | CODE |
| LOW | lib/websocket/_core.py | 42 | __all__ = ["WebSocket", "create_connection"] | CODE |
| LOW | lib/websocket/_utils.py | 21 | __all__ = ["NoLock", "validate_utf8", "extract_err_message", "extract_error_code"] | CODE |
| LOW | lib/defusedxml/cElementTree.py | 52 | __all__ = [ | CODE |
| LOW | lib/defusedxml/__init__.py | 61 | __all__ = [ | CODE |
| LOW | lib/defusedxml/ElementTree.py | 144 | __all__ = [ | CODE |
| LOW | lib/bleach/__init__.py | 19 | __all__ = ["clean", "linkify"] | CODE |
| LOW | lib/bleach/_vendor/parse.py | 34 | __all__ = ["urlparse", "urlunparse", "urljoin", "urldefrag", | CODE |
| LOW | lib/bleach/_vendor/html5lib/__init__.py | 30 | __all__ = ["HTMLParser", "parse", "parseFragment", "getTreeBuilder", | CODE |
| LOW | lib/bleach/_vendor/html5lib/_utils.py | 21 | __all__ = ["default_etree", "MethodDispatcher", "isSurrogatePair", | CODE |
| LOW | lib/bleach/_vendor/html5lib/filters/sanitizer.py | 20 | __all__ = ["Filter"] | CODE |
| LOW | lib/bleach/_vendor/html5lib/treewalkers/__init__.py | 16 | __all__ = ["getTreeWalker", "pprint"] | CODE |
| LOW | lib/bleach/_vendor/html5lib/treewalkers/base.py | 6 | __all__ = ["DOCUMENT", "DOCTYPE", "TEXT", "ELEMENT", "COMMENT", "ENTITY", "UNKNOWN", | CODE |
| LOW | lib/bleach/_vendor/html5lib/_trie/__init__.py | 5 | __all__ = ["Trie"] | CODE |
| LOW | lib/bleach/_vendor/html5lib/treeadapters/__init__.py | 23 | __all__ = ["sax"] | CODE |
| LOW | lib/pygments/modeline.py | 13 | __all__ = ['get_filetype_from_buffer'] | CODE |
| LOW | lib/pygments/formatter.py | 16 | __all__ = ['Formatter'] | CODE |
| LOW | lib/pygments/__init__.py | 32 | __all__ = ['lex', 'format', 'highlight'] | CODE |
| LOW | lib/pygments/lexer.py | 22 | __all__ = ['Lexer', 'RegexLexer', 'ExtendedRegexLexer', 'DelegatingLexer', | CODE |
| LOW | lib/pygments/lexers/soong.py | 15 | __all__ = ['SoongLexer'] | CODE |
| LOW | lib/pygments/lexers/c_like.py | 21 | __all__ = ['PikeLexer', 'NesCLexer', 'ClayLexer', 'ECLexer', 'ValaLexer', | CODE |
| LOW | lib/pygments/lexers/ampl.py | 15 | __all__ = ['AmplLexer'] | CODE |
| LOW | lib/pygments/lexers/agile.py | 25 | __all__ = [] | CODE |
| LOW | lib/pygments/lexers/graphics.py | 16 | __all__ = ['GLShaderLexer', 'PostScriptLexer', 'AsymptoteLexer', 'GnuplotLexer', | CODE |
| LOW | lib/pygments/lexers/hdl.py | 17 | __all__ = ['VerilogLexer', 'SystemVerilogLexer', 'VhdlLexer'] | CODE |
| LOW | lib/pygments/lexers/ecl.py | 17 | __all__ = ['ECLLexer'] | CODE |
| LOW | lib/pygments/lexers/futhark.py | 16 | __all__ = ['FutharkLexer'] | CODE |
| LOW | lib/pygments/lexers/ada.py | 19 | __all__ = ['AdaLexer'] | CODE |
| LOW | lib/pygments/lexers/console.py | 15 | __all__ = ['VCTreeStatusLexer', 'PyPyLogLexer'] | CODE |
| LOW | lib/pygments/lexers/mime.py | 18 | __all__ = ["MIMELexer"] | CODE |
| LOW | lib/pygments/lexers/capnproto.py | 14 | __all__ = ['CapnProtoLexer'] | CODE |
| LOW | lib/pygments/lexers/nimrod.py | 17 | __all__ = ['NimrodLexer'] | CODE |
| LOW | lib/pygments/lexers/rebol.py | 17 | __all__ = ['RebolLexer', 'RedLexer'] | CODE |
| LOW | lib/pygments/lexers/objective.py | 20 | __all__ = ['ObjectiveCLexer', 'ObjectiveCppLexer', 'LogosLexer', 'SwiftLexer'] | CODE |
| LOW | lib/pygments/lexers/sas.py | 16 | __all__ = ['SASLexer'] | CODE |
| LOW | lib/pygments/lexers/phix.py | 17 | __all__ = ['PhixLexer'] | CODE |
| LOW | lib/pygments/lexers/graphql.py | 20 | __all__ = ["GraphQLLexer"] | CODE |
| LOW | lib/pygments/lexers/usd.py | 18 | __all__ = ["UsdLexer"] | CODE |
| LOW | lib/pygments/lexers/crystal.py | 18 | __all__ = ['CrystalLexer'] | CODE |
| LOW | lib/pygments/lexers/verifpal.py | 15 | __all__ = ['VerifpalLexer'] | CODE |
| LOW | lib/pygments/lexers/web.py | 24 | __all__ = [] | CODE |
| LOW | lib/pygments/lexers/ldap.py | 18 | __all__ = ['LdifLexer', 'LdaprcLexer'] | CODE |
| LOW | lib/pygments/lexers/verification.py | 15 | __all__ = ['BoogieLexer', 'SilverLexer'] | CODE |
| LOW | lib/pygments/lexers/erlang.py | 18 | __all__ = ['ErlangLexer', 'ErlangShellLexer', 'ElixirConsoleLexer', | CODE |
| LOW | lib/pygments/lexers/apdlexer.py | 17 | __all__ = ['apdlexer'] | CODE |
| LOW | lib/pygments/lexers/slash.py | 15 | __all__ = ['SlashLexer'] | CODE |
| LOW | lib/pygments/lexers/boa.py | 15 | __all__ = ['BoaLexer'] | CODE |
| 417 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Tautulli.py | 5 | # This file is part of Tautulli. | COMMENT |
| MEDIUM | PlexPy.py | 5 | # This file is part of Tautulli. | COMMENT |
| MEDIUM | lib/mdurl/_encode.py | 15 | # Create a lookup array where anything but characters in `chars` string | COMMENT |
| MEDIUM | lib/websocket/tests/test_large_payloads.py | 69 | # Create a large payload that would trigger chunked reading | COMMENT |
| MEDIUM | lib/websocket/tests/test_socket.py | 335 | # Create a scenario where send succeeds after selector retry | COMMENT |
| MEDIUM | lib/websocket/tests/test_handshake_large_response.py | 36 | # Create a large error response body (> 16KB) | COMMENT |
| MEDIUM | lib/websocket/tests/test_reconnect_bad_fd.py | 20 | # Create a mock socket | COMMENT |
| MEDIUM | lib/websocket/tests/test_reconnect_bad_fd.py | 40 | # Create a mock socket that's already closed | COMMENT |
| MEDIUM | lib/websocket/tests/test_reconnect_bad_fd.py | 58 | # Create a mock socket without _closed attribute | COMMENT |
| MEDIUM | lib/websocket/tests/test_reconnect_bad_fd.py | 118 | # Create a WebSocket instance with a mock socket that fails on close | COMMENT |
| MEDIUM⚡ | lib/websocket/tests/test_reconnect_bad_fd.py | 139 | # Create a WebSocket instance | COMMENT |
| MEDIUM⚡ | lib/websocket/tests/test_reconnect_bad_fd.py | 142 | # Create a real socket and then close it externally to simulate network failure | COMMENT |
| MEDIUM | lib/websocket/tests/test_reconnect_bad_fd.py | 173 | # Create a real socket for more realistic testing | COMMENT |
| MEDIUM | lib/webencodings/labels.py | 14 | # This file is automatically generated by mklabels.py | COMMENT |
| MEDIUM | lib/webencodings/mklabels.py | 40 | # This file is automatically generated by mklabels.py | COMMENT |
| MEDIUM | lib/defusedxml/cElementTree.py | 21 | # This module is an alias for ElementTree just like xml.etree.cElementTree | COMMENT |
| MEDIUM | lib/oauthlib/oauth2/rfc6749/tokens.py | 135 | # Create the normalized base string | COMMENT |
| MEDIUM | lib/bleach/linkifier.py | 142 | # Create a parser/tokenizer that allows all HTML tags and escapes | STRING |
| MEDIUM | lib/bleach/_vendor/html5lib/_tokenizer.py | 229 | """This method is a generic handler for emitting the tags. It also sets | STRING |
| MEDIUM | lib/bleach/_vendor/html5lib/treebuilders/etree_lxml.py | 372 | # Create the root document and add the ElementTree to it | COMMENT |
| MEDIUM | lib/mako/pyparser.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/cmd.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/compat.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/util.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/_ast_util.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/lookup.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/cache.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/__init__.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/runtime.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/lexer.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/template.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ast.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/exceptions.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/parsetree.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/codegen.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/filters.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/pygen.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/linguaplugin.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/preprocessors.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/beaker_cache.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/autohandler.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/babelplugin.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/extract.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/pygmentplugin.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/mako/ext/turbogears.py | 4 | # This module is part of Mako and is released under | COMMENT |
| MEDIUM | lib/typer/completion.py | 63 | # Create a fake command function to extract the completion parameters | COMMENT |
| MEDIUM | lib/typer/main.py | 1180 | # Create a Group | COMMENT |
| MEDIUM | lib/typer/main.py | 1187 | # Create a single Command | COMMENT |
| MEDIUM | lib/past/translation/__init__.py | 171 | # The following method is used by Sanjay Vinip in uprefix. This fails for | COMMENT |
| MEDIUM | lib/arrow/arrow.py | 1370 | # Create a locale object based off given local | COMMENT |
| MEDIUM⚡ | lib/arrow/arrow.py | 1383 | # Create an object containing the relative time info | COMMENT |
| MEDIUM⚡ | lib/arrow/arrow.py | 1388 | # Create an object representing if unit has been seen | COMMENT |
| MEDIUM⚡ | lib/arrow/arrow.py | 1394 | # Create a regex pattern object for numbers | COMMENT |
| MEDIUM | lib/soupsieve/css_parser.py | 1134 | # Initialize important variables | STRING |
| MEDIUM | lib/cherrypy/test/test_auth_digest.py | 1 | # This file is part of CherryPy <http://www.cherrypy.dev/> | COMMENT |
| MEDIUM | lib/cherrypy/test/test_auth_basic.py | 1 | # This file is part of CherryPy <http://www.cherrypy.dev/> | COMMENT |
| MEDIUM | lib/cherrypy/lib/auth_basic.py | 1 | # This file is part of CherryPy <http://www.cherrypy.org/> | COMMENT |
| MEDIUM | lib/cherrypy/lib/auth_digest.py | 1 | # This file is part of CherryPy <http://www.cherrypy.org/> | COMMENT |
| MEDIUM⚡ | lib/cherrypy/process/wspbus.py | 298 | # This method is often called asynchronously (whether thread, | COMMENT |
| MEDIUM | lib/idna/idnadata.py | 1 | # This file is automatically generated by tools/idna-data | COMMENT |
| 111 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tautulli.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | PlexPy.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tests/test_datatables.py | 161 | # build_custom_where | COMMENT |
| LOW | tests/test_history_table.py | 61 | custom_where=custom_where or [], | COMMENT |
| LOW | tests/test_history_table.py | 281 | COMMENT | |
| LOW | tests/test_notification_text.py | 161 | # With NOTIFY_TEXT_EVAL off, a backtick field is never sent to str_eval. | COMMENT |
| LOW | lib/six.py | 1 | # Copyright (c) 2010-2024 Benjamin Peterson | COMMENT |
| LOW | lib/mdurl/_parse.py | 1 | # Copyright Joyent, Inc. and other Node contributors. | COMMENT |
| LOW | lib/mdurl/_parse.py | 21 | COMMENT | |
| LOW | lib/mdurl/_parse.py | 161 | # comes *before* the @-sign. | COMMENT |
| LOW | lib/zc/lockfile/__init__.py | 1 | ############################################################################## | COMMENT |
| LOW | lib/zc/lockfile/tests.py | 1 | ############################################################################## | COMMENT |
| LOW | lib/paho/mqtt/subscribe.py | 1 | # Copyright (c) 2016 Roger Light <roger@atchoo.org> | COMMENT |
| LOW | lib/paho/mqtt/properties.py | 1 | # ******************************************************************* | COMMENT |
| LOW | lib/paho/mqtt/client.py | 1 | # Copyright (c) 2012-2019 Roger Light and others | COMMENT |
| LOW | lib/paho/mqtt/reasoncodes.py | 1 | # ******************************************************************* | COMMENT |
| LOW | lib/paho/mqtt/publish.py | 1 | # Copyright (c) 2014 Roger Light <roger@atchoo.org> | COMMENT |
| LOW | lib/twitter/__init__.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | lib/twitter/api.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | lib/requests_oauthlib/oauth2_session.py | 281 | COMMENT | |
| LOW | …thlib/oauth2/rfc6749/grant_types/authorization_code.py | 361 | # https://tools.ietf.org/html/rfc6749#section-3.1.2 | COMMENT |
| LOW | lib/oauthlib/openid/connect/core/grant_types/base.py | 101 | # Fallback for asking some help from oauthlib framework. | COMMENT |
| LOW | lib/oauthlib/openid/connect/core/grant_types/base.py | 121 | # - code id_token token (Hybrid) | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/__init__.py | 321 | "instead of {}".format(content_type or "not set", | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 81 | base_string = utils.escape(http_method.upper()) | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 141 | COMMENT | |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 221 | # other components are to be encoded or not. | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 261 | params = [] | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 281 | # values are decoded as defined by `Section 3.5.1`_. | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 341 | COMMENT | |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 381 | .. _`section 3.4.2`: https://tools.ietf.org/html/rfc5849#section-3.4.2 | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/signature.py | 721 | COMMENT | |
| LOW | lib/oauthlib/oauth1/rfc5849/endpoints/resource.py | 101 | request.client_key = self.request_validator.dummy_client | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/endpoints/resource.py | 121 | # | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/endpoints/request_token.py | 141 | COMMENT | |
| LOW | lib/oauthlib/oauth1/rfc5849/endpoints/request_token.py | 161 | # Note that early exit would enable client realm access enumeration. | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/endpoints/base.py | 121 | COMMENT | |
| LOW | lib/bleach/linkifier.py | 261 | def extract_character_data(self, token_list): | COMMENT |
| LOW | lib/bleach/html5lib_shim.py | 381 | last_error_token["data"] == "expected-closing-tag-but-got-char" | COMMENT |
| LOW | lib/bleach/html5lib_shim.py | 441 | # * more characters repeated with a space between (e.g. "abc abc") | COMMENT |
| LOW | lib/bleach/html5lib_shim.py | 721 | # | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 1421 | # the list of active formatting elements that: | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/filters/optionaltags.py | 61 | # A colgroup element's start tag may be omitted if the first thing | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/filters/optionaltags.py | 161 | if type in ("Comment", "SpaceCharacters"): | COMMENT |
| LOW | lib/pygments/lexer.py | 681 | #: ``new_state`` can be omitted to signify no state transition. | COMMENT |
| LOW | lib/pygments/lexers/configs.py | 1141 | tokens = { | COMMENT |
| LOW | lib/pygments/lexers/inferno.py | 81 | # Any limbo module implements something | COMMENT |
| LOW | lib/pygments/lexers/lisp.py | 181 | yield match.start(), token_type, match.group() | COMMENT |
| LOW | lib/pygments/lexers/lisp.py | 3101 | # non-empty content enclosed by a pair of n-backticks | COMMENT |
| LOW | lib/pygments/lexers/scripting.py | 1301 | version_added = '2.1' | COMMENT |
| LOW | lib/pygments/lexers/matlab.py | 2821 | version_added = '1.5' | COMMENT |
| LOW | lib/pygments/lexers/lilypond.py | 101 | # "list splicing operators". | COMMENT |
| LOW | lib/pygments/lexers/lilypond.py | 121 | """, Token.Punctuation), | COMMENT |
| LOW | lib/pygments/lexers/markup.py | 581 | 'inline': [ | COMMENT |
| LOW | lib/pygments/lexers/ml.py | 521 | String.Char), | COMMENT |
| LOW | lib/pygments/lexers/ml.py | 541 | # unfortunately, i don't know how to match the ']' in | COMMENT |
| LOW | lib/pygments/lexers/ml.py | 581 | # it is quite painful to have to parse types to know where they end | COMMENT |
| LOW | lib/pygments/lexers/ml.py | 681 | # ], | COMMENT |
| LOW | lib/pygments/lexers/bqn.py | 41 | # '#' is a comment that continues to the end of the line | COMMENT |
| LOW | lib/pygments/lexers/bqn.py | 61 | # =================== | COMMENT |
| 347 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/xmltodict.py | 442 | CODE | |
| LOW | lib/xmltodict.py | 16 | CODE | |
| LOW | lib/profilehooks.py | 121 | CODE | |
| LOW | lib/jwt/api_jwt.py | 176 | CODE | |
| LOW | lib/jwt/api_jwt.py | 305 | CODE | |
| LOW | lib/jwt/jwks_client.py | 35 | CODE | |
| LOW | lib/paho/mqtt/subscribe.py | 65 | CODE | |
| LOW | lib/paho/mqtt/subscribe.py | 186 | CODE | |
| LOW | lib/paho/mqtt/client.py | 733 | CODE | |
| LOW | lib/paho/mqtt/client.py | 1205 | CODE | |
| LOW | lib/paho/mqtt/subscribeoptions.py | 113 | CODE | |
| LOW | lib/paho/mqtt/publish.py | 106 | CODE | |
| LOW | lib/paho/mqtt/publish.py | 231 | CODE | |
| LOW | lib/twitter/api.py | 147 | CODE | |
| LOW | lib/twitter/api.py | 398 | CODE | |
| LOW | lib/twitter/api.py | 743 | CODE | |
| LOW | lib/twitter/api.py | 995 | CODE | |
| LOW | lib/twitter/api.py | 915 | CODE | |
| LOW | lib/twitter/api.py | 1025 | CODE | |
| LOW | lib/twitter/api.py | 1396 | CODE | |
| LOW | lib/twitter/api.py | 2599 | CODE | |
| LOW | lib/twitter/api.py | 2876 | CODE | |
| LOW | lib/twitter/api.py | 3226 | CODE | |
| LOW | lib/twitter/api.py | 3740 | CODE | |
| LOW | lib/twitter/api.py | 3969 | CODE | |
| LOW | lib/twitter/api.py | 4049 | CODE | |
| LOW | lib/twitter/api.py | 4598 | CODE | |
| LOW | lib/websocket/_app.py | 53 | CODE | |
| LOW | lib/websocket/_app.py | 261 | CODE | |
| LOW | lib/requests_oauthlib/oauth2_session.py | 36 | CODE | |
| LOW | lib/requests_oauthlib/oauth2_session.py | 202 | CODE | |
| LOW | lib/requests_oauthlib/oauth1_session.py | 102 | CODE | |
| LOW | lib/requests_oauthlib/oauth1_auth.py | 24 | CODE | |
| LOW | …oauthlib/oauth2/rfc6749/clients/service_application.py | 64 | CODE | |
| LOW | lib/oauthlib/oauth2/rfc6749/clients/base.py | 55 | CODE | |
| LOW | lib/oauthlib/oauth1/rfc5849/__init__.py | 91 | CODE | |
| LOW | lib/bleach/sanitizer.py | 259 | CODE | |
| LOW | lib/bleach/_vendor/html5lib/_ihatexml.py | 121 | CODE | |
| LOW | lib/bleach/_vendor/html5lib/filters/sanitizer.py | 728 | CODE | |
| LOW | lib/pygments/lexers/shell.py | 281 | CODE | |
| LOW | lib/pygments/lexers/shell.py | 355 | CODE | |
| LOW | lib/pygments/lexers/shell.py | 416 | CODE | |
| LOW | lib/pygments/lexers/templates.py | 1832 | CODE | |
| LOW | lib/pygments/formatters/html.py | 956 | CODE | |
| LOW | lib/mako/lookup.py | 150 | CODE | |
| LOW | lib/mako/template.py | 226 | CODE | |
| LOW | lib/mako/template.py | 509 | CODE | |
| LOW | lib/mako/codegen.py | 30 | CODE | |
| LOW | lib/typer/params.py | 15 | CODE | |
| LOW | lib/typer/params.py | 80 | CODE | |
| LOW | lib/typer/params.py | 143 | CODE | |
| LOW | lib/typer/params.py | 1005 | CODE | |
| LOW | lib/typer/params.py | 1061 | CODE | |
| LOW | lib/typer/params.py | 1115 | CODE | |
| LOW | lib/typer/models.py | 196 | CODE | |
| LOW | lib/typer/models.py | 231 | CODE | |
| LOW | lib/typer/models.py | 276 | CODE | |
| LOW | lib/typer/models.py | 384 | CODE | |
| LOW | lib/typer/models.py | 512 | CODE | |
| LOW | lib/typer/core.py | 251 | CODE | |
| 213 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …thlib/oauth2/rfc6749/grant_types/authorization_code.py | 175 | The client constructs the request URI by adding the following parameters to the query component of the | STRING |
| HIGH | lib/distro/distro.py | 676 | The initialization method of this class gathers information from the available data sources, and stores | STRING |
| HIGH | lib/ipwhois/experimental.py | 41 | The function for retrieving ASN information for multiple IP addresses from Cymru via port 43/tcp (WHOIS). | STRING |
| HIGH | lib/ipwhois/experimental.py | 116 | The function for bulk retrieving and parsing whois information for a list of IP addresses via HTTP (RDAP). This | STRING |
| HIGH | lib/ipwhois/net.py | 243 | The function for retrieving the information for an ASN from Cymru via port 53 (DNS). This is needed sin | STRING |
| HIGH | lib/ipwhois/net.py | 285 | The function for retrieving ASN information for an IP address from Cymru via port 43/tcp (WHOIS). | STRING |
| HIGH | lib/ipwhois/net.py | 355 | The function for retrieving ASN information for an IP address from Arin via port 80 (HTTP). Currently l | STRING |
| HIGH | lib/ipwhois/net.py | 410 | The function for retrieving CIDR info for an ASN via whois. Args: asn_registry (:obj:`str` | STRING |
| HIGH | lib/ipwhois/net.py | 526 | The function for retrieving whois or rwhois information for an IP address via any port. Defaults to por | STRING |
| HIGH | lib/ipwhois/net.py | 665 | The function for retrieving a json result via HTTP. Args: url (:obj:`str`): The URL to ret | STRING |
| HIGH | lib/ipwhois/net.py | 787 | The function for retrieving host information for an IP address. Args: retry_count (:obj:`i | STRING |
| HIGH | lib/ipwhois/net.py | 850 | The function for retrieving a raw HTML result via HTTP. Args: url (:obj:`str`): The URL to | STRING |
| HIGH | lib/ipwhois/asn.py | 115 | The function for parsing ASN fields from a dns response. Args: response (:obj:`str`): The | STRING |
| HIGH | lib/ipwhois/asn.py | 173 | The function for parsing ASN fields from a verbose dns response. Args: response (:obj:`str | STRING |
| HIGH | lib/ipwhois/asn.py | 230 | The function for parsing ASN fields from a whois response. Args: response (:obj:`str`): Th | STRING |
| HIGH | lib/ipwhois/asn.py | 287 | The function for parsing ASN fields from a http response. Args: response (:obj:`str`): The | STRING |
| HIGH | lib/ipwhois/asn.py | 388 | The wrapper function for retrieving and parsing ASN information for an IP address. Args: | STRING |
| HIGH | lib/ipwhois/asn.py | 713 | The function for retrieving and parsing ASN origin whois information via port 43/tcp (WHOIS). | STRING |
| HIGH | lib/ipwhois/utils.py | 458 | The function to search an input string and/or file, extracting and counting IPv4/IPv6 addresses/networks. Summa | STRING |
| HIGH | lib/plexapi/server.py | 434 | Creates and returns a new :class:`~plexapi.collection.Collection`. Parameters: title (str) | STRING |
| HIGH | lib/plexapi/server.py | 490 | Creates and returns a new :class:`~plexapi.playlist.Playlist`. Parameters: title (str): Ti | STRING |
| HIGH | lib/plexapi/library.py | 644 | Returns the media item with the specified external Plex, IMDB, TMDB, or TVDB ID. Note: Only available for t | STRING |
| HIGH | lib/plexapi/library.py | 1302 | Search the library. The http requests will be batched in container_size. If you are only looking for the fi | STRING |
| HIGH | lib/plexapi/library.py | 1567 | Add current library section as sync item for specified device. See description of :func:`~plexapi.library.L | STRING |
| HIGH | lib/plexapi/library.py | 2052 | Returns a list of tracks from this library section that are part of a sonic adventure. ID's should be of a | STRING |
| HIGH | lib/plexapi/playlist.py | 424 | Create a playlist. Parameters: server (:class:`~plexapi.server.PlexServer`): Server to cre | STRING |
| HIGH | lib/plexapi/playlist.py | 477 | Add the playlist as a sync item for the specified device. See :func:`~plexapi.myplex.MyPlexAccount.sync` fo | STRING |
| HIGH | lib/plexapi/collection.py | 462 | Create a collection. Parameters: server (:class:`~plexapi.server.PlexServer`): Server to c | STRING |
| HIGH | lib/plexapi/collection.py | 498 | Add the collection as sync item for the specified device. See :func:`~plexapi.myplex.MyPlexAccount.sync` fo | STRING |
| HIGH | lib/plexapi/myplex.py | 821 | Adds specified sync item for the client. It's always easier to use methods defined directly in the media ob | STRING |
| HIGH | lib/plexapi/audio.py | 149 | Returns a list of sonically similar audio items. Parameters: limit (int): Maximum count of items to | STRING |
| HIGH | lib/plexapi/audio.py | 638 | Returns a sonic adventure from the current track to the specified track. Parameters: to (:class:`~p | STRING |
| HIGH | lib/rich/measure.py | 82 | Get a measurement for a renderable. Args: console (~rich.console.Console): Console instance. | STRING |
| HIGH | lib/rich/console.py | 829 | Set Live instance. Used by Live context manager (no need to call directly). Args: live (Live): Live | STRING |
| HIGH | lib/rich/console.py | 1479 | Get a Style instance by its theme name or parse a definition. Args: name (str): The name of a style | STRING |
| HIGH | lib/rich/console.py | 1906 | Get caller frame information. Args: offset (int): the caller offset within the current frame stack. | STRING |
| HIGH | lib/rich/style.py | 495 | Parse a style definition. Args: style_definition (str): A string containing a style. Raise | STRING |
| HIGH | lib/rich/markup.py | 112 | Render console markup in to a Text instance. Args: markup (str): A string containing console markup. | STRING |
| HIGH | lib/rich/highlighter.py | 21 | Highlight a str or Text instance. Args: text (Union[str, ~Text]): Text to highlight. Raise | STRING |
| HIGH | lib/rich/progress_bar.py | 129 | Renders the pulse animation. Args: console (Console): Console instance. width (int): Wi | STRING |
| HIGH | lib/rich/prompt.py | 228 | Process response from user, convert to prompt type. Args: value (str): String typed by user. | STRING |
| HIGH | lib/rich/progress.py | 1245 | Track progress file reading from a binary file. Args: file (BinaryIO): A file-like object opened in | STRING |
| HIGH | lib/rich/progress.py | 1324 | Track progress while reading from a binary file. Args: path (Union[str, PathLike[str]]): The path t | STRING |
| HIGH | lib/rich/_win32_console.py | 96 | Retrieves the current input mode of a console's input buffer or the current output mode of a console screen buffer. | STRING |
| HIGH | lib/rich/_unicode_data/__init__.py | 32 | Parse a version string into a tuple of 3 integers. Args: version: A version string. Raises: Va | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tautulli.py | 89 | # Assign values to application-specific variable | COMMENT |
| LOW | lib/typing_extensions.py | 863 | # Check if the members appears in the class dictionary... | COMMENT |
| LOW | lib/websocket/_core.py | 622 | # Check if socket is still open before closing | COMMENT |
| LOW | lib/oauthlib/common.py | 108 | # Check if query contains invalid characters | COMMENT |
| LOW | lib/bleach/_vendor/parse.py | 851 | # Check if ' ' in string, where string may either be a str or bytes. If | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/_inputstream.py | 871 | # Check if the attr name is charset | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 948 | # Set this to the default handler | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/_tokenizer.py | 234 | # Add token to the queue to be yielded | COMMENT |
| LOW | lib/pygments/lexers/modula2.py | 1301 | # Set lexer to a specified dialect | COMMENT |
| LOW | lib/pygments/lexers/modula2.py | 1566 | # Check if this looks like Pascal, if not, bail out early | COMMENT |
| LOW | lib/pygments/lexers/sql.py | 346 | # Check if this is the end of the command | COMMENT |
| LOW | lib/pygments/formatters/html.py | 47 | # Check if the color can be shortened from 6 to 3 characters | COMMENT |
| LOW | lib/rumps/rumps.py | 1143 | # Open files in application support folder | COMMENT |
| LOW | lib/typer/models.py | 330 | # Check if user has provided multiple custom parsers | COMMENT |
| LOW | lib/markdown_it/renderer.py | 151 | # Check if we need to add a newline after this tag | COMMENT |
| LOW | lib/cherrypy/lib/sessions.py | 797 | # Check if request came with a session ID | COMMENT |
| LOW | lib/cherrypy/lib/static.py | 92 | # Check if path is a directory. | COMMENT |
| LOW | lib/cherrypy/lib/reprconf.py | 201 | # Open file object | COMMENT |
| LOW | lib/bs4/__init__.py | 910 | # Check if we are inserting into an already parsed node. | COMMENT |
| LOW | lib/ipwhois/net.py | 150 | # Check if no ASN/whois resolution needs to occur. | COMMENT |
| LOW | lib/ipwhois/net.py | 171 | # Check if no ASN/whois resolution needs to occur. | COMMENT |
| LOW⚡ | lib/ipwhois/utils.py | 213 | # Read the file. | COMMENT |
| LOW⚡ | lib/ipwhois/utils.py | 217 | # Check if there is data. | COMMENT |
| LOW | lib/ipwhois/utils.py | 504 | # Read the file. | COMMENT |
| LOW | lib/ipwhois/utils.py | 513 | # Check if there is data. | COMMENT |
| LOW | lib/more_itertools/more.py | 1390 | # Check if beyond max level | COMMENT |
| LOW | lib/more_itertools/more.py | 1396 | # Check if done iterating | COMMENT |
| LOW | lib/more_itertools/more.py | 4558 | # Check if any chunks need addition processing | COMMENT |
| LOW | lib/backports/tarfile/__init__.py | 1203 | # Check if one of the fields contains surrogate characters and thereby | COMMENT |
| LOW | lib/backports/tarfile/__init__.py | 1437 | # Check if the pax header contains a hdrcharset field. This tells us | COMMENT |
| LOW | lib/requests/models.py | 579 | # Check if file, fo, generator, iterator. | COMMENT |
| LOW | lib/html5lib/_inputstream.py | 871 | # Check if the attr name is charset | COMMENT |
| LOW | lib/html5lib/html5parser.py | 948 | # Set this to the default handler | COMMENT |
| LOW | lib/html5lib/_tokenizer.py | 234 | # Add token to the queue to be yielded | COMMENT |
| LOW | lib/urllib3/connection.py | 804 | # Check if the target origin supports HTTP/2. | COMMENT |
| LOW | lib/urllib3/connectionpool.py | 960 | # Check if we should retry the HTTP response. | COMMENT |
| LOW | lib/urllib3/util/request.py | 282 | # Check if the body implements the buffer API. | COMMENT |
| LOW | lib/urllib3/util/request.py | 286 | # Check if the body is an iterable | COMMENT |
| LOW | lib/urllib3/util/response.py | 31 | # Check if the object is a container for another file-like object that | COMMENT |
| LOW | lib/libfuturize/fixes/fix_metaclass.py | 125 | # Check if the expr_node is a simple assignment. | COMMENT |
| LOW | lib/future/backports/urllib/parse.py | 707 | # Check if ' ' in string, where string may either be a str or bytes. If | COMMENT |
| LOW | lib/future/backports/http/cookies.py | 433 | # Return the result | STRING |
| LOW | lib/future/backports/http/server.py | 576 | # Set this to HTTP/1.1 to enable automatic keepalive | COMMENT |
| LOW | lib/apscheduler/util.py | 428 | # Check if keyword arguments are being fed to positional-only parameters | COMMENT |
| LOW | lib/apscheduler/triggers/calendarinterval.py | 142 | # Check if the time is off due to normalization and a forward DST shift | COMMENT |
| LOW | lib/apscheduler/schedulers/base.py | 702 | # Check if the job is among the pending jobs | COMMENT |
| LOW | lib/apscheduler/schedulers/base.py | 1013 | # Check if the job is among the pending jobs | COMMENT |
| LOW | lib/cheroot/server.py | 780 | # Set started_request to True so communicate() knows to send 408 | COMMENT |
| LOW | lib/dateutil/rrule.py | 849 | # Output results | COMMENT |
| LOW | lib/dateutil/parser/_parser.py | 731 | # Check if it's a number | COMMENT |
| LOW | plexpy/config.py | 509 | # Check if the key is in the environment variables | COMMENT |
| LOW | plexpy/config.py | 525 | # Check if the key is in the environment variables | COMMENT |
| LOW | plexpy/users.py | 75 | # Check if we've set a custom avatar if so don't overwrite it. | COMMENT |
| LOW | plexpy/users.py | 87 | # Check if title is the same as the username | COMMENT |
| LOW | plexpy/users.py | 91 | # Check if username is blank (Managed Users) | COMMENT |
| LOW⚡ | plexpy/__init__.py | 267 | # Check if Tautulli has a uuid | COMMENT |
| LOW⚡ | plexpy/__init__.py | 273 | # Check if Tautulli has an API key | COMMENT |
| LOW⚡ | plexpy/__init__.py | 279 | # Check if Tautulli has a jwt_secret | COMMENT |
| LOW | plexpy/__init__.py | 333 | # Check if the release was updated | COMMENT |
| LOW | plexpy/__init__.py | 430 | # Check if scheduler should be started | COMMENT |
| 28 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | lib/pygments/sphinxext.py | 87 | self.state.document.settings.record_dependencies.add(fn) | STRING |
| CRITICAL | …ary/static/cloudinary/js/jquery.fileupload-validate.js | 38 | $.blueimp.fileupload.prototype.options.processQueue.push( | CODE |
| CRITICAL | …dinary/static/cloudinary/js/jquery.fileupload-image.js | 50 | $.blueimp.fileupload.prototype.options.processQueue.unshift( | CODE |
| CRITICAL | lib/importlib_resources/future/adapters.py | 39 | reader.spec.loader.__class__.__module__.startswith('zipimport') | CODE |
| CRITICAL | lib/importlib_resources/future/adapters.py | 40 | or reader.spec.loader.__class__.__module__.startswith( | CODE |
| CRITICAL | data/interfaces/default/js/highcharts.min.js | 295 | " "+this.className:""),visibility:D,zIndex:-1}),r.point=this,n.styledMode||r.attr(c({fill:this.color||h.color,"fill-opac | CODE |
| CRITICAL | data/interfaces/default/js/highcharts.min.js | 556 | f=this.connectorShapes,g=c.connectorShape;f[g]&&(g=f[g]);return g.call(this,{x:a.final.x,y:a.final.y,alignment:a.alignme | CODE |
| CRITICAL | data/interfaces/default/js/jquery-ui.min.js | 6 | (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a, | CODE |
| CRITICAL | data/interfaces/default/js/jquery-ui.min.js | 8 | return e.datepicker._get(n,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String. | CODE |
| CRITICAL | data/interfaces/default/js/jquery-3.6.0.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | data/interfaces/default/js/dataTables.colVis.js | 636 | that.s.dt.oInstance.oApi._fnScrollDraw( that.s.dt ); | CODE |
| CRITICAL | data/interfaces/default/js/bootstrap-select.min.js | 8 | !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/requests_oauthlib/compliance_fixes/instagram.py | 15 | # Nothing to do, just return. | COMMENT |
| LOW | lib/requests_oauthlib/compliance_fixes/slack.py | 18 | # Nothing to do, just return. | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 746 | # the abstract Unicode string, and just use the | COMMENT |
| LOW | lib/mako/codegen.py | 1035 | # in an enclosing namespace (i.e. names we can just use) | COMMENT |
| LOW | lib/rumps/_internal.py | 36 | # a bound method of the App instance. If it is found, use it, otherwise simply call function. | COMMENT |
| LOW | lib/configobj/__init__.py | 1403 | # else, just use the _decode utility method to handle | COMMENT |
| LOW | lib/configobj/__init__.py | 439 | # Anything else: ignore completely, just return it unchanged | STRING |
| LOW | lib/cherrypy/_cprequest.py | 128 | # We can't just use 'update' because we want copies of the | COMMENT |
| LOW | lib/cherrypy/lib/xmlrpcutil.py | 35 | # as a "Protocol Error", we'll just return 200 every time. | COMMENT |
| MEDIUM | lib/cherrypy/lib/static.py | 57 | """Set status, headers, and body in order to serve the given path. | STRING |
| MEDIUM | lib/cherrypy/lib/static.py | 134 | """Set status, headers, and body in order to serve the given file object. | STRING |
| MEDIUM | lib/cherrypy/process/plugins.py | 332 | # in order to facilitate the most common use: starting on a low | COMMENT |
| LOW | lib/cherrypy/process/plugins.py | 735 | # We can't just use get_ident as the thread ID | COMMENT |
| LOW⚡ | lib/cherrypy/process/wspbus.py | 308 | # process, so we just call os.exit here. | COMMENT |
| LOW | lib/gntp/config.py | 49 | # saving the config, it should be safe to just add it here so the | COMMENT |
| LOW | lib/gntp/core.py | 77 | # For Python2 we can just return the bytes as is without worry | COMMENT |
| LOW | lib/bs4/builder/_html5lib.py | 461 | # but we just set/changed the attributes, so call it again. | COMMENT |
| LOW | lib/backports/tarfile/__init__.py | 1468 | # Normally, we could just use "utf-8" as the encoding and "strict" | COMMENT |
| MEDIUM | lib/requests/sessions.py | 757 | # Set defaults that the hooks can utilize to ensure they always have | STRING |
| LOW | lib/requests/models.py | 723 | # method. To prevent iterating over None, simply use an empty list | COMMENT |
| LOW | lib/requests/utils.py | 491 | # a UNC path, then just return the value without quotes. Using the | STRING |
| LOW | lib/html5lib/html5parser.py | 746 | # the abstract Unicode string, and just use the | COMMENT |
| LOW | lib/certifi/core.py | 70 | # file, it will just return the file system location and the | COMMENT |
| LOW | lib/plexapi/server.py | 174 | # so just return the library without the data. | COMMENT |
| MEDIUM | lib/urllib3/exceptions.py | 251 | """Response needs to be chunked in order to read it as chunks.""" | STRING |
| LOW | lib/dns/resolver.py | 1238 | # We just call _enrich_nameservers() for checking | COMMENT |
| MEDIUM | lib/dns/rdtypes/dsbase.py | 38 | 3: 32, # GOST R 34.11-94, RFC 5933 Sec. 4 in conjunction with RFC 4490 Sec. 2.1 | CODE |
| LOW | lib/dns/rdtypes/svcbbase.py | 271 | # a from_value() and a from_wire_parser(), so we just return None | COMMENT |
| LOW | lib/dns/rdtypes/svcbbase.py | 404 | # a from_value() and a from_wire_parser(), so we just return None | COMMENT |
| MEDIUM | lib/future/backports/http/cookies.py | 12 | # pertaining to distribution of the software without specific, written | COMMENT |
| MEDIUM | lib/future/backports/http/server.py | 573 | # Essentially static class variables | COMMENT |
| MEDIUM | lib/future/backports/xmlrpc/client.py | 75 | # pertaining to distribution of the software without specific, written | COMMENT |
| LOW | lib/future/backports/email/header.py | 76 | # If it is a Header object, we can just return the encoded chunks. | STRING |
| LOW | lib/future/backports/email/header.py | 80 | # If no encoding, just return the header with no charset. | STRING |
| LOW | lib/future/backports/email/header.py | 172 | # None means us-ascii but we can simply pass it on to h.append() | STRING |
| MEDIUM | lib/libpasteurize/fixes/__init__.py | 49 | # 'libpasteurize.fixes.fix_super', # maybe, if our magic super() isn't robust enough | COMMENT |
| LOW | lib/dateutil/rrule.py | 454 | # been supplied (the string retrieval will just use .get()) | COMMENT |
| MEDIUM | data/interfaces/default/js/filterer.jquery.js | 4 | var r,o,i,a=[];for(r=0,i=(o=t).length;r<i;++r)n=o[r],a.push(e(n));return a}())}),A=function(e){var t;return[].concat.app | CODE |
| MEDIUM | data/interfaces/default/js/ace/mode-html.js | 1 | define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rul | CODE |
| MEDIUM | data/interfaces/default/js/ace/mode-html.js | 1 | define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rul | CODE |
| LOW | plexpy/notifiers.py | 2698 | # Can keep message content in "data" payload and just add a header for the attachment | COMMENT |
| LOW | plexpy/datatables.py | 304 | # If no name exists for the column, just use the column index to sort | COMMENT |
| LOW | plexpy/datatables.py | 337 | # If no name exists for the column, just use the column index to search | COMMENT |
| LOW | plexpy/helpers.py | 816 | # Removed anonymous redirect and just return the URL | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/pygments/lexers/perl.py | 332 | 'pick','pickpairs','pid','placeholder','plan','plus','polar','poll', | CODE |
| LOW | lib/jaraco/text/__init__.py | 257 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | lib/jaraco/text/__init__.py | 257 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 295 | Lorem ipsum dolor sit amet, consectetur adipiscing ... | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 295 | Lorem ipsum dolor sit amet, consectetur adipiscing ... | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 305 | files(__name__).joinpath('Lorem ipsum.txt').read_text(encoding='utf-8') | STRING |
| LOW⚡ | lib/jaraco/text/__init__.py | 604 | >>> normalize_newlines('Lorem Ipsum\u2029') | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 605 | 'Lorem Ipsum\n' | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 606 | >>> normalize_newlines('Lorem Ipsum\r\n') | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 607 | 'Lorem Ipsum\n' | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 608 | >>> normalize_newlines('Lorem Ipsum\x85') | CODE |
| LOW⚡ | lib/jaraco/text/__init__.py | 609 | 'Lorem Ipsum\n' | CODE |
| LOW | lib/jaraco/text/__init__.py | 742 | >>> lines = lines_from(files(__name__).joinpath('Lorem ipsum.txt')) | CODE |
| LOW | lib/jaraco/text/__init__.py | 744 | 'Lorem ipsum...' | CODE |
| LOW | lib/jaraco/text/Lorem ipsum.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq | CODE |
| LOW | lib/jaraco/text/Lorem ipsum.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq | CODE |
| LOW | lib/rich/text.py | 1342 | """\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolo | STRING |
| LOW | lib/rich/text.py | 1342 | """\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolo | STRING |
| LOW | lib/rich/__main__.py | 71 | lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque in metus sed sapien ultricies pretium a at | CODE |
| LOW | lib/rich/__main__.py | 71 | lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque in metus sed sapien ultricies pretium a at | CODE |
| LOW | data/interfaces/default/js/selectize.min.js | 2 | !function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Si | CODE |
| LOW | data/interfaces/default/js/selectize.min.js | 3 | b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.s | CODE |
| LOW | data/interfaces/default/js/script.js | 301 | $(".dataTables_filter input").attr("placeholder", "filter " + text + ""); | CODE |
| LOW | data/interfaces/default/js/jquery.dataTables.min.js | 55 | null!==a.searchDelay?a.searchDelay:"ssp"===Q(a)?400:0;var m=l("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlac | CODE |
| LOW | data/interfaces/default/js/jquery.inputaffix.min.js | 1 | "use strict";!function(t){if(!t)throw new Error("Input Affix: no jQuery found. Make sure window.jQuery exists.");t.fn.ca | CODE |
| LOW | …terfaces/default/js/dataTables.bootstrap.pagination.js | 99 | search_input.attr('placeholder', 'Search') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 1418 | # Step 4: | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 1463 | # Step 5: | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 1476 | # Step 6: | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/html5parser.py | 1494 | # Step 8: | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW | lib/pygments/lexers/sql.py | 673 | # We need to check if there are any names using | COMMENT |
| LOW⚡ | lib/bs4/__init__.py | 610 | # Step 1: does it end with a common textual file extension? | COMMENT |
| LOW⚡ | lib/bs4/__init__.py | 619 | # Step 2: it _might_ be a file, but there are a few things | COMMENT |
| LOW | lib/bs4/__init__.py | 649 | # Step 3: If it survived all of those checks, it's similar | COMMENT |
| LOW | lib/html5lib/html5parser.py | 1418 | # Step 4: | COMMENT |
| LOW | lib/html5lib/html5parser.py | 1463 | # Step 5: | COMMENT |
| LOW | lib/html5lib/html5parser.py | 1476 | # Step 6: | COMMENT |
| LOW | lib/html5lib/html5parser.py | 1494 | # Step 8: | COMMENT |
| LOW | lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW | lib/future/backports/email/header.py | 398 | # Step 1: Normalize the chunks so that all runs of identical charsets | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/oauthlib/openid/connect/core/request_validator.py | 27 | blank value `""` don't forget to check it before using those values | STRING |
| LOW | lib/oauthlib/oauth1/rfc5849/__init__.py | 42 | # Note: if additional values are defined here, don't forget to update the | COMMENT |
| LOW | lib/oauthlib/oauth1/rfc5849/__init__.py | 42 | # Note: if additional values are defined here, don't forget to update the | COMMENT |
| MEDIUM | lib/pygments/lexers/crystal.py | 240 | # there so that you can use the ternary operator. | STRING |
| LOW | lib/pygments/lexers/perl.py | 596 | # them, make sure you also process the corresponding one! | COMMENT |
| MEDIUM | lib/pygments/lexers/ruby.py | 292 | # there so that you can use the ternary operator. | COMMENT |
| MEDIUM | lib/markdown_it/presets/commonmark.py | 28 | # For example, you can use '«»„“' for Russian, '„“‚‘' for German, | COMMENT |
| MEDIUM | lib/markdown_it/presets/zero.py | 23 | # For example, you can use '«»„“' for Russian, '„“‚‘' for German, | COMMENT |
| MEDIUM | lib/markdown_it/presets/default.py | 20 | # For example, you can use '«»„“' for Russian, '„“‚‘' for German, | COMMENT |
| LOW | lib/urllib3/response.py | 1176 | # TODO make sure to initially read enough data to get past the headers | COMMENT |
| MEDIUM | lib/urllib3/util/wait.py | 12 | # There are two types of APIs you can use for waiting on sockets: the fancy | COMMENT |
| MEDIUM | lib/future/backports/urllib/request.py | 1644 | # Undocumented feature: you can use a different | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | lib/pygments/formatters/irc.py | 94 | CODE | |
| MEDIUM | lib/cherrypy/test/test_request_obj.py | 192 | CODE | |
| MEDIUM | lib/cherrypy/test/test_core.py | 472 | CODE | |
| MEDIUM | lib/cherrypy/test/test_core.py | 473 | CODE | |
| MEDIUM | lib/cherrypy/test/test_core.py | 474 | CODE | |
| MEDIUM | lib/cherrypy/test/test_core.py | 475 | CODE | |
| MEDIUM | lib/cherrypy/test/test_encoding.py | 87 | CODE | |
| MEDIUM | lib/cherrypy/test/test_encoding.py | 96 | CODE | |
| MEDIUM | lib/cherrypy/test/test_tools.py | 209 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/bleach/_vendor/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | lib/bleach/_vendor/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW⚡ | lib/bs4/__init__.py | 610 | # Step 1: does it end with a common textual file extension? | COMMENT |
| LOW⚡ | lib/bs4/__init__.py | 619 | # Step 2: it _might_ be a file, but there are a few things | COMMENT |
| LOW | lib/bs4/__init__.py | 649 | # Step 3: If it survived all of those checks, it's similar | COMMENT |
| LOW | lib/bs4/builder/_htmlparser.py | 113 | # NOTE: This method is required so long as Python 3.9 is | COMMENT |
| LOW | lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW | lib/future/backports/email/header.py | 398 | # Step 1: Normalize the chunks so that all runs of identical charsets | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/future/backports/socketserver.py | 277 | def handle_request(self): | CODE |
| LOW | lib/future/backports/xmlrpc/server.py | 684 | def handle_request(self, request_text=None): | CODE |