Go to the source code of this file.
|
| bool | secret_scanner._name_matches_secret (str name, *, str mode="substring") |
| bool | secret_scanner._is_string_literal (ast.expr node) |
| tuple[bool, str] | secret_scanner._is_string_like (ast.expr node) |
| float | secret_scanner._shannon_entropy (str s) |
| set[int] | secret_scanner._collect_docstring_node_ids (ast.Module tree) |
| set[int] | secret_scanner._collect_keyword_excluded_node_ids (ast.Module tree, list[str] field_patterns) |
| list[tuple[int, str, float]] | secret_scanner._check_entropy_violations (ast.Module tree, *, float threshold=_ENTROPY_DEFAULT_THRESHOLD, float docstring_threshold=_DOCSTRING_ENTROPY_DEFAULT, float comment_threshold=_COMMENT_ENTROPY_DEFAULT, int min_length=_ENTROPY_MIN_LENGTH, frozenset[int] excluded_node_ids=frozenset()) |
| tuple[bool, str] | secret_scanner.check_no_hardcoded_secrets (str text, ast.Module|None tree=None, *, str mode="substring", float code_entropy_threshold=_ENTROPY_DEFAULT_THRESHOLD, float docstring_entropy_threshold=_DOCSTRING_ENTROPY_DEFAULT, float comment_entropy_threshold=_COMMENT_ENTROPY_DEFAULT, list[str]|None excluded_field_patterns=None) |