{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "AUC001", "name": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobilit", "shortDescription": {"text": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "fullDescription": {"text": "The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "properties": {"scanner": "repobility-access-control", "category": "auth", "severity": "medium", "confidence": 0.92, "cwe": "CWE-285", "owasp": "WSTG-AUTHZ"}}, {"id": "DEPCUR-PY", "name": "Python package `Sphinx` is 2 major version(s) behind (7.2.6 -> 9.1.0)", "shortDescription": {"text": "Python package `Sphinx` is 2 major version(s) behind (7.2.6 -> 9.1.0)"}, "fullDescription": {"text": "`Sphinx==7.2.6` is 2 major version(s) behind the latest stable release on PyPI (9.1.0). Pinned-but-stale Python dependencies drift away from upstream security and bugfix releases. This is the version-currency signal Dependabot raises."}, "properties": {"scanner": "repobility-dependency-currency", "category": "dependency", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED124", "name": "requirements.txt: `wheel` has no version pin", "shortDescription": {"text": "requirements.txt: `wheel` has no version pin"}, "fullDescription": {"text": "Unpinned pip requirement means every fresh install may resolve a different version. Newer releases can introduce malicious code (typosquats, account compromises). Reproducible installs need exact pins."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "COMP001", "name": "[COMP001] High cognitive complexity: Function `dispatch_hook` has cognitive complexity 9 (SonarSource scale). Cognitive ", "shortDescription": {"text": "[COMP001] High cognitive complexity: Function `dispatch_hook` has cognitive complexity 9 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion "}, "fullDescription": {"text": "Extract nested branches into named helper functions; flatten early-return / guard clauses; replace long if/elif chains with dispatch dicts or polymorphism. SonarQube's threshold for 'should refactor' is 15 \u2014 yours is 9."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "low", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "MINED067", "name": "[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang forever.", "shortDescription": {"text": "[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang forever."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-400 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED050", "name": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO ", "shortDescription": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-1188 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC128", "name": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns", "shortDescription": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, ra"}, "fullDescription": {"text": "Add `await` before each async call, or chain with `.then`. If you intentionally want fire-and-forget, prefix with `void` (TS) or assign to `_` (Python with `asyncio.create_task`) to make the intent explicit and survive lint."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC029", "name": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled ", "shortDescription": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes e"}, "fullDescription": {"text": "Validate the URL against an allowlist BEFORE fetching:\n  ALLOWED = {'images.example.com', 'cdn.example.com'}\n  host = urlparse(url).hostname\n  if host not in ALLOWED: abort(400)\nOr use a server-side proxy (Imgproxy / serve-files-only-from-S3) that isolates outbound network access from the request handler.\nBlock private CIDRs explicitly: 10/8, 172.16/12, 192.168/16, 169.254/16."}, "properties": {"scanner": "repobility-threat-engine", "category": "ssrf", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED001", "name": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInt", "shortDescription": {"text": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInterrupt and bugs."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-755 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC078", "name": "[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang indefinitely on a non-responsiv", "shortDescription": {"text": "[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang indefinitely on a non-responsive server, causing thread exhaustion and ReDoS. Ported from bandit B113 (Apache-2.0). NOTE: this regex is heuristic; a re"}, "fullDescription": {"text": "Add `timeout=10` (or appropriate value) to every requests call."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED131", "name": "pre-commit hook `https://github.com/astral-sh/ruff-pre-commit` pinned to mutable rev `v0.15.14`", "shortDescription": {"text": "pre-commit hook `https://github.com/astral-sh/ruff-pre-commit` pinned to mutable rev `v0.15.14`"}, "fullDescription": {"text": "`.pre-commit-config.yaml` references `https://github.com/astral-sh/ruff-pre-commit` at `rev: v0.15.14`. If `{rev}` is a branch or version tag, the repo owner can push new code there and `pre-commit install --install-hooks` will fetch it on every developer's machine."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED108", "name": "`self.data` used but never assigned in __init__", "shortDescription": {"text": "`self.data` used but never assigned in __init__"}, "fullDescription": {"text": "Method `test_rewind_body_failed_seek` of class `TestRequests` reads `self.data`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED106", "name": "Phantom test coverage: test_expires_invalid_int", "shortDescription": {"text": "Phantom test coverage: test_expires_invalid_int"}, "fullDescription": {"text": "Test function `test_expires_invalid_int` runs code but contains no assert / expect / should call \u2014 it passes regardless of behaviour. Adds line coverage without verifying anything."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "private-key", "name": "Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.", "shortDescription": {"text": "Identified a Private Key, which may compromise cryptographic security and sensitive data encryption."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "MINED107", "name": "Missing import: `string` used but not imported", "shortDescription": {"text": "Missing import: `string` used but not imported"}, "fullDescription": {"text": "The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "critical", "confidence": 1.0, "cwe": "", "owasp": ""}}]}}, "automationDetails": {"id": "repobility/695"}, "properties": {"repository": "psf/requests", "repoUrl": "https://github.com/psf/requests", "branch": "main"}, "results": [{"ruleId": "AUC001", "level": "warning", "message": {"text": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "properties": {"repobilityId": 54774, "scanner": "repobility-access-control", "fingerprint": "f1305052c3ba1e6c1cdb5dccc19e58a8168cf78b176658f32b1fc823df3e9d10", "category": "auth", "severity": "medium", "confidence": 0.92, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Static route and framework evidence require project-owner confirmation.", "evidence": {"scanner": "repobility-access-control", "frameworks": ["Django"], "expected_files": [".repobility/access.yml", ".repobility/access.yaml", ".repobility/access.json", ".repobility/authorization.yml"], "correlation_key": "fp|f1305052c3ba1e6c1cdb5dccc19e58a8168cf78b176658f32b1fc823df3e9d10"}}}, {"ruleId": "DEPCUR-PY", "level": "warning", "message": {"text": "Python package `Sphinx` is 2 major version(s) behind (7.2.6 -> 9.1.0)"}, "properties": {"repobilityId": 54763, "scanner": "repobility-dependency-currency", "fingerprint": "0803acecff9ed887ea040117031c1a9ab2ff76683a23d2153fc2725bb3eb3f5d", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "2 major version(s) behind", "signal": "currency", "cwe_ids": [], "package": "Sphinx", "scanner": "repobility-dependency-currency", "ecosystem": "pypi", "languages": ["python"], "latest_version": "9.1.0", "correlation_key": "fp|0803acecff9ed887ea040117031c1a9ab2ff76683a23d2153fc2725bb3eb3f5d", "current_version": "7.2.6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/requirements.txt"}, "region": {"startLine": 3}}}]}, {"ruleId": "MINED124", "level": "warning", "message": {"text": "requirements.txt: `wheel` has no version pin"}, "properties": {"repobilityId": 54760, "scanner": "repobility-supply-chain", "fingerprint": "da11735f4479dd2eaf66e6366c87f28fe8fd164afbace7f3b9005d7d52af6bde", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "unpinned-pip-requirement", "owasp": null, "cwe_ids": ["CWE-1357"], "languages": ["python"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|da11735f4479dd2eaf66e6366c87f28fe8fd164afbace7f3b9005d7d52af6bde"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "requirements-dev.txt"}, "region": {"startLine": 7}}}]}, {"ruleId": "MINED124", "level": "warning", "message": {"text": "requirements.txt: `trustme` has no version pin"}, "properties": {"repobilityId": 54759, "scanner": "repobility-supply-chain", "fingerprint": "820b18c6831e82ed456ae8bb84493c47a92f4776fbaf3670e5d1043443fbc73e", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "unpinned-pip-requirement", "owasp": null, "cwe_ids": ["CWE-1357"], "languages": ["python"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|820b18c6831e82ed456ae8bb84493c47a92f4776fbaf3670e5d1043443fbc73e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "requirements-dev.txt"}, "region": {"startLine": 6}}}]}, {"ruleId": "MINED124", "level": "warning", "message": {"text": "requirements.txt: `pytest-cov` has no version pin"}, "properties": {"repobilityId": 54758, "scanner": "repobility-supply-chain", "fingerprint": "115e749a052da339fe31e9d78356749fa446440b0e440392c7304b7b80f08980", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "unpinned-pip-requirement", "owasp": null, "cwe_ids": ["CWE-1357"], "languages": ["python"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|115e749a052da339fe31e9d78356749fa446440b0e440392c7304b7b80f08980"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "requirements-dev.txt"}, "region": {"startLine": 3}}}]}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `dispatch_hook` has cognitive complexity 9 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: for=1, if=3, nested_bonus=4, or=1."}, "properties": {"repobilityId": 54771, "scanner": "repobility-threat-engine", "fingerprint": "5137f7eead0bba983de40f9a952d68c97fd1c94ceb2b371ed2984be74a8f9d0b", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 9 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "dispatch_hook", "breakdown": {"if": 3, "or": 1, "for": 1, "nested_bonus": 4}, "complexity": 9, "correlation_key": "fp|5137f7eead0bba983de40f9a952d68c97fd1c94ceb2b371ed2984be74a8f9d0b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/hooks.py"}, "region": {"startLine": 32}}}]}, {"ruleId": "MINED067", "level": "none", "message": {"text": "[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang forever."}, "properties": {"repobilityId": 54769, "scanner": "repobility-threat-engine", "fingerprint": "5f9873c3f725421856a8f671b8dd0cae784fa78e712078751987105a8800fa70", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-requests-no-timeout", "owasp": null, "cwe_ids": ["CWE-400"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348058+00:00", "triaged_in_corpus": 12, "observations_count": 45429, "ai_coder_pattern_id": 122}, "scanner": "repobility-threat-engine", "correlation_key": "fp|5f9873c3f725421856a8f671b8dd0cae784fa78e712078751987105a8800fa70"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/__init__.py"}, "region": {"startLine": 14}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "properties": {"repobilityId": 54768, "scanner": "repobility-threat-engine", "fingerprint": "765d7179d84a39e832f0893aae2e8fd950fad1db45ec13e283508783177eb5ab", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "correlation_key": "fp|765d7179d84a39e832f0893aae2e8fd950fad1db45ec13e283508783177eb5ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/compat.py"}, "region": {"startLine": 46}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "properties": {"repobilityId": 54767, "scanner": "repobility-threat-engine", "fingerprint": "6755ccc7fe85c9161cbedadbf693fe4d08f0595423f32212e08ca60dafdbd495", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "correlation_key": "fp|6755ccc7fe85c9161cbedadbf693fe4d08f0595423f32212e08ca60dafdbd495"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/__init__.py"}, "region": {"startLine": 147}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 54772, "scanner": "repobility-threat-engine", "fingerprint": "9733ebb6e74f73b7fe6be3ba58232ac814208399782c808dc40d57025a25d8fa", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "self.update(data, **kwargs)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|9733ebb6e74f73b7fe6be3ba58232ac814208399782c808dc40d57025a25d8fa"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/structures.py"}, "region": {"startLine": 57}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 54770, "scanner": "repobility-threat-engine", "fingerprint": "fc9d3483d529ffeb4a5f7525bf0482c6e13d12aca2f1e482bc4673d7d088b1c5", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "URL(R", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|fc9d3483d529ffeb4a5f7525bf0482c6e13d12aca2f1e482bc4673d7d088b1c5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/exceptions.py"}, "region": {"startLine": 118}}}]}, {"ruleId": "MINED001", "level": "error", "message": {"text": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInterrupt and bugs."}, "properties": {"repobilityId": 54766, "scanner": "repobility-threat-engine", "fingerprint": "8f50b3ef3273646b9e65b435405bc60f6b70b1e59dfbca55b1c2da07ff8736ef", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "bare-except-pass", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347744+00:00", "triaged_in_corpus": 15, "observations_count": 1550824, "ai_coder_pattern_id": 6}, "scanner": "repobility-threat-engine", "correlation_key": "fp|8f50b3ef3273646b9e65b435405bc60f6b70b1e59dfbca55b1c2da07ff8736ef"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/compat.py"}, "region": {"startLine": 45}}}]}, {"ruleId": "MINED001", "level": "error", "message": {"text": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInterrupt and bugs."}, "properties": {"repobilityId": 54765, "scanner": "repobility-threat-engine", "fingerprint": "7e3c639e852cf79dd2abcc691513a1aa45b4121da15002e941b0b8be8edd153f", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "bare-except-pass", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347744+00:00", "triaged_in_corpus": 15, "observations_count": 1550824, "ai_coder_pattern_id": 6}, "scanner": "repobility-threat-engine", "correlation_key": "fp|7e3c639e852cf79dd2abcc691513a1aa45b4121da15002e941b0b8be8edd153f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/__init__.py"}, "region": {"startLine": 146}}}]}, {"ruleId": "SEC078", "level": "error", "message": {"text": "[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang indefinitely on a non-responsive server, causing thread exhaustion and ReDoS. Ported from bandit B113 (Apache-2.0). NOTE: this regex is heuristic; a real AST check is preferred for accuracy."}, "properties": {"repobilityId": 54764, "scanner": "repobility-threat-engine", "fingerprint": "3dcc4367f6ca18908b2601e9668eb33d7b00998d8524809508af1b29a7b9b200", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "requests.get(", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC078", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|3dcc4367f6ca18908b2601e9668eb33d7b00998d8524809508af1b29a7b9b200"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/__init__.py"}, "region": {"startLine": 14}}}]}, {"ruleId": "MINED131", "level": "error", "message": {"text": "pre-commit hook `https://github.com/astral-sh/ruff-pre-commit` pinned to mutable rev `v0.15.14`"}, "properties": {"repobilityId": 54762, "scanner": "repobility-supply-chain", "fingerprint": "c2c74d5ee27b3196ed83c8c297477b064853b216a0ac5e9e0b5e0d351ee67fd8", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "precommit-untrusted-repo", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|c2c74d5ee27b3196ed83c8c297477b064853b216a0ac5e9e0b5e0d351ee67fd8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".pre-commit-config.yaml"}, "region": {"startLine": 15}}}]}, {"ruleId": "MINED131", "level": "error", "message": {"text": "pre-commit hook `https://github.com/pre-commit/pre-commit-hooks` pinned to mutable rev `v6.0.0`"}, "properties": {"repobilityId": 54761, "scanner": "repobility-supply-chain", "fingerprint": "68602c63ab8392c3103b4e71e6b7a82861d057700a3fecfc68de57a4a368109e", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "precommit-untrusted-repo", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|68602c63ab8392c3103b4e71e6b7a82861d057700a3fecfc68de57a4a368109e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".pre-commit-config.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54756, "scanner": "repobility-ast-engine", "fingerprint": "a82e0f2c91a2216f8c046a32d09b2726a6e072416f1acadebef59cd24b148e7e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a82e0f2c91a2216f8c046a32d09b2726a6e072416f1acadebef59cd24b148e7e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2036}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54755, "scanner": "repobility-ast-engine", "fingerprint": "ba94b5b70368d71518cc4ce35e51c3b1acb05c3762ac2bded3324968dbccc50d", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|ba94b5b70368d71518cc4ce35e51c3b1acb05c3762ac2bded3324968dbccc50d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2016}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54754, "scanner": "repobility-ast-engine", "fingerprint": "7171c4c405dd5a6a266d1ccb7a55a3265b2b140bb2de092a85375837baeb902e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|7171c4c405dd5a6a266d1ccb7a55a3265b2b140bb2de092a85375837baeb902e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 917}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54753, "scanner": "repobility-ast-engine", "fingerprint": "e0774ad9ed2094c2bcf0f81010e23da8177fffda08a54af25a1e6997100e907f", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e0774ad9ed2094c2bcf0f81010e23da8177fffda08a54af25a1e6997100e907f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 914}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54752, "scanner": "repobility-ast-engine", "fingerprint": "2f20d198d3ae5eab0ce39ed3602577dede1386edec355378c4eb65c363ffbb58", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|2f20d198d3ae5eab0ce39ed3602577dede1386edec355378c4eb65c363ffbb58"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 911}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54751, "scanner": "repobility-ast-engine", "fingerprint": "3cf4517ca2324934b80c345ea4054930ba7eb1c6a31e79279c42d336e0b01782", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|3cf4517ca2324934b80c345ea4054930ba7eb1c6a31e79279c42d336e0b01782"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 908}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54750, "scanner": "repobility-ast-engine", "fingerprint": "fde67da10e9159ed6d152c82e1e0e1e6c5e61dbf700731707c9accd0d92fad44", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|fde67da10e9159ed6d152c82e1e0e1e6c5e61dbf700731707c9accd0d92fad44"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 905}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54749, "scanner": "repobility-ast-engine", "fingerprint": "6e9b203af14cabfc58047be598bafb202c12ea5febb063d0185b59b823631de0", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|6e9b203af14cabfc58047be598bafb202c12ea5febb063d0185b59b823631de0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 902}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.length` used but never assigned in __init__"}, "properties": {"repobilityId": 54748, "scanner": "repobility-ast-engine", "fingerprint": "0c25266279cd9880ee2204a368629f228a8928fdd087cae0c50272a1346b8a74", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0c25266279cd9880ee2204a368629f228a8928fdd087cae0c50272a1346b8a74"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 869}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54747, "scanner": "repobility-ast-engine", "fingerprint": "11d26aac6d1f3866259a1d9d6834019f18be2e21b0ad48b142b2a4b92cc4f594", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|11d26aac6d1f3866259a1d9d6834019f18be2e21b0ad48b142b2a4b92cc4f594"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 869}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54746, "scanner": "repobility-ast-engine", "fingerprint": "0c5851e8e6da2aa056530230a1048369501a80a3bd6413d9eacc79a415cd1468", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0c5851e8e6da2aa056530230a1048369501a80a3bd6413d9eacc79a415cd1468"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 856}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54745, "scanner": "repobility-ast-engine", "fingerprint": "89cc703f948cd05feafbfc95b48cbaf17727847a8b171118752673b23a9bd3c8", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|89cc703f948cd05feafbfc95b48cbaf17727847a8b171118752673b23a9bd3c8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 853}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54744, "scanner": "repobility-ast-engine", "fingerprint": "9ec5acb96e3ef36316d04c842d06825c1ea44e307fb0ef08aecbf6ffd89a02ab", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|9ec5acb96e3ef36316d04c842d06825c1ea44e307fb0ef08aecbf6ffd89a02ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 867}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54743, "scanner": "repobility-ast-engine", "fingerprint": "48596d59359b0594b2d5cf4e26be74881d5a15cf91dae42681709afb75af116a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|48596d59359b0594b2d5cf4e26be74881d5a15cf91dae42681709afb75af116a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 856}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54742, "scanner": "repobility-ast-engine", "fingerprint": "065d9029c00938168bda324dd95901f5942df546453555148f25179c77b5aaec", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|065d9029c00938168bda324dd95901f5942df546453555148f25179c77b5aaec"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 853}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54741, "scanner": "repobility-ast-engine", "fingerprint": "d5866dde759d164981e30b796586c912572f3bd0bf4044dd4c7782cbc3bb5cc4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|d5866dde759d164981e30b796586c912572f3bd0bf4044dd4c7782cbc3bb5cc4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 865}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.length` used but never assigned in __init__"}, "properties": {"repobilityId": 54740, "scanner": "repobility-ast-engine", "fingerprint": "a2a2f6d35dadb65136b0e81c2f921aca5d553e186549e671b9990052f718bc18", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a2a2f6d35dadb65136b0e81c2f921aca5d553e186549e671b9990052f718bc18"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 857}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54739, "scanner": "repobility-ast-engine", "fingerprint": "1c7e3d4a049c5d62d6a34009d3c75fb3ab2a401a4051d15ece6eb8adc48ff563", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1c7e3d4a049c5d62d6a34009d3c75fb3ab2a401a4051d15ece6eb8adc48ff563"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 857}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54738, "scanner": "repobility-ast-engine", "fingerprint": "0239038b8cb10df80ec639e84412562b5c04b922ce45eb5f75114d0610b3eebe", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0239038b8cb10df80ec639e84412562b5c04b922ce45eb5f75114d0610b3eebe"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 854}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54737, "scanner": "repobility-ast-engine", "fingerprint": "e7628e5e1b26834c9b6e1b0089d700ce884a4cc17f04fc4b1f6c2b71a520e83d", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e7628e5e1b26834c9b6e1b0089d700ce884a4cc17f04fc4b1f6c2b71a520e83d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 845}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54736, "scanner": "repobility-ast-engine", "fingerprint": "0e62d01b6d6cd12ad0e3369a05bd56918e1e74802a4b7c4dde8d7f2e57ef0511", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0e62d01b6d6cd12ad0e3369a05bd56918e1e74802a4b7c4dde8d7f2e57ef0511"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 861}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.length` used but never assigned in __init__"}, "properties": {"repobilityId": 54735, "scanner": "repobility-ast-engine", "fingerprint": "bbe80d5b773c4a2cdf60087f6eec7b26d6b750664213c0d02005a85d8aed8b6b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|bbe80d5b773c4a2cdf60087f6eec7b26d6b750664213c0d02005a85d8aed8b6b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 849}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.index` used but never assigned in __init__"}, "properties": {"repobilityId": 54734, "scanner": "repobility-ast-engine", "fingerprint": "4c72da2dc08f70893c70061ed3c1831c7ecc07ce986e3df043c12b1dfd9992b4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4c72da2dc08f70893c70061ed3c1831c7ecc07ce986e3df043c12b1dfd9992b4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 846}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.length` used but never assigned in __init__"}, "properties": {"repobilityId": 54733, "scanner": "repobility-ast-engine", "fingerprint": "b87c6a47e2c987e642e7a9eb96fe8a5278567bcccaeb1185dfcb4079972c167d", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|b87c6a47e2c987e642e7a9eb96fe8a5278567bcccaeb1185dfcb4079972c167d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 845}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 54732, "scanner": "repobility-ast-engine", "fingerprint": "beaedebb9e973e2872d18981c98f242018b84a6f4f4e43b06f341c1db3859559", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|beaedebb9e973e2872d18981c98f242018b84a6f4f4e43b06f341c1db3859559"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 844}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_expires_invalid_int"}, "properties": {"repobilityId": 54731, "scanner": "repobility-ast-engine", "fingerprint": "b6b13ddb94d1d74e039a1bb1250fe04eb7a858a62aa2a833a1aea2668dd009a6", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|b6b13ddb94d1d74e039a1bb1250fe04eb7a858a62aa2a833a1aea2668dd009a6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2474}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_session_close_proxy_clear"}, "properties": {"repobilityId": 54730, "scanner": "repobility-ast-engine", "fingerprint": "6b7f6d98a708a3855a3217ac61262defc01961fac2e2b763c0f66998a55c1630", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|6b7f6d98a708a3855a3217ac61262defc01961fac2e2b763c0f66998a55c1630"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2183}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_redirect_with_wrong_gzipped_header"}, "properties": {"repobilityId": 54729, "scanner": "repobility-ast-engine", "fingerprint": "502399fa71d25be25806c2afe13a6d36f0f364d2285e641f6c4431b403522d6e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|502399fa71d25be25806c2afe13a6d36f0f364d2285e641f6c4431b403522d6e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2105}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_header_no_leading_space"}, "properties": {"repobilityId": 54728, "scanner": "repobility-ast-engine", "fingerprint": "390a540d1e8f20cf89fda062f6130d759bac5fa3e47a8c0518645aa5b3b68179", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|390a540d1e8f20cf89fda062f6130d759bac5fa3e47a8c0518645aa5b3b68179"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1828}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_header_no_return_chars"}, "properties": {"repobilityId": 54727, "scanner": "repobility-ast-engine", "fingerprint": "0ba04ebc234ff82fb5f5545adbcf52f80fe8673236aaaeec1937c7c2b6568456", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0ba04ebc234ff82fb5f5545adbcf52f80fe8673236aaaeec1937c7c2b6568456"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1809}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_cannot_send_unprepared_requests"}, "properties": {"repobilityId": 54726, "scanner": "repobility-ast-engine", "fingerprint": "8b61b6684996a6e807a71dee19f7fa2c49908089b76b9ee977fc184259547e96", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|8b61b6684996a6e807a71dee19f7fa2c49908089b76b9ee977fc184259547e96"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1578}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_iter_content_wraps_exceptions"}, "properties": {"repobilityId": 54725, "scanner": "repobility-ast-engine", "fingerprint": "98f34740579e478f0bd3a969760a8351898ab1d6cde584a548014ee9011768a5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|98f34740579e478f0bd3a969760a8351898ab1d6cde584a548014ee9011768a5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1510}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_cookie_duplicate_names_raises_cookie_conflict_error"}, "properties": {"repobilityId": 54724, "scanner": "repobility-ast-engine", "fingerprint": "a830c304208f9d8e617c107f26bdf260704023bc2ac60e13606c2481709f3876", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a830c304208f9d8e617c107f26bdf260704023bc2ac60e13606c2481709f3876"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1398}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_certificate_failure"}, "properties": {"repobilityId": 54723, "scanner": "repobility-ast-engine", "fingerprint": "fcd0c0dcfe79e666627ac58407aabb4651bb8cdb74cd940c14a8475b3a5c670b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|fcd0c0dcfe79e666627ac58407aabb4651bb8cdb74cd940c14a8475b3a5c670b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 1059}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_pyopenssl_redirect"}, "properties": {"repobilityId": 54722, "scanner": "repobility-ast-engine", "fingerprint": "ffe13f6586e4b9ff1f044b56d4e8d34785c8c855f0c30602e41594544157c3c0", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|ffe13f6586e4b9ff1f044b56d4e8d34785c8c855f0c30602e41594544157c3c0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 966}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_unicode_header_name"}, "properties": {"repobilityId": 54721, "scanner": "repobility-ast-engine", "fingerprint": "5aafc0018a86d9417fa6cb6166d99a6aff3fac4adb9225bb81388327fd9b55e3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5aafc0018a86d9417fa6cb6166d99a6aff3fac4adb9225bb81388327fd9b55e3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 959}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_unicode_get"}, "properties": {"repobilityId": 54720, "scanner": "repobility-ast-engine", "fingerprint": "09919f9c8f12e252d4dafb772534f450c12eb2665dcfd67c0a3b0abce79a6ff6", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|09919f9c8f12e252d4dafb772534f450c12eb2665dcfd67c0a3b0abce79a6ff6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 956}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_decompress_gzip"}, "properties": {"repobilityId": 54719, "scanner": "repobility-ast-engine", "fingerprint": "e0db4934aa3c2999437b4eb178e9a7e807424450a0af0133341a99bb877f20e9", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e0db4934aa3c2999437b4eb178e9a7e807424450a0af0133341a99bb877f20e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 942}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_conflicting_post_params"}, "properties": {"repobilityId": 54718, "scanner": "repobility-ast-engine", "fingerprint": "0849a382f09adebc5015353c00829720d5f667d12de8efbd5f7fa266a0265ae5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0849a382f09adebc5015353c00829720d5f667d12de8efbd5f7fa266a0265ae5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 924}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_respect_proxy_env_on_request"}, "properties": {"repobilityId": 54717, "scanner": "repobility-ast-engine", "fingerprint": "1a485c46ac81821120519ae5b88438adf12c3ff7c07fe9aaee63a68a2f82c6e4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1a485c46ac81821120519ae5b88438adf12c3ff7c07fe9aaee63a68a2f82c6e4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 647}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_respect_proxy_env_on_get"}, "properties": {"repobilityId": 54716, "scanner": "repobility-ast-engine", "fingerprint": "13c1adb757878db246c1f0290193a8e2623a5ffc9c4da7dde970a9dd9469a9ba", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|13c1adb757878db246c1f0290193a8e2623a5ffc9c4da7dde970a9dd9469a9ba"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 641}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_respect_proxy_env_on_send_with_redirects"}, "properties": {"repobilityId": 54715, "scanner": "repobility-ast-engine", "fingerprint": "006a175e58999a630634dadfcd06b0f392109efc9720deea22081d942e2f79a5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|006a175e58999a630634dadfcd06b0f392109efc9720deea22081d942e2f79a5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 632}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_respect_proxy_env_on_send_session_prepared_request"}, "properties": {"repobilityId": 54714, "scanner": "repobility-ast-engine", "fingerprint": "6dad43e576c27f2db760a93054cee2df461fe8a312d35bb6a66f1b4a0296f3ed", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|6dad43e576c27f2db760a93054cee2df461fe8a312d35bb6a66f1b4a0296f3ed"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 624}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_respect_proxy_env_on_send_self_prepared_request"}, "properties": {"repobilityId": 54713, "scanner": "repobility-ast-engine", "fingerprint": "480cab08e4058709fe8d7308bafad4cafe67f60dd40157d69d0257f76517a71d", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|480cab08e4058709fe8d7308bafad4cafe67f60dd40157d69d0257f76517a71d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 617}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_proxy_error_on_bad_url"}, "properties": {"repobilityId": 54712, "scanner": "repobility-ast-engine", "fingerprint": "e3eafc42f846d2b65e65485ebc1b027d1eeab01bbaa615cf7ff84e8392572031", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e3eafc42f846d2b65e65485ebc1b027d1eeab01bbaa615cf7ff84e8392572031"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 604}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_proxy_error"}, "properties": {"repobilityId": 54711, "scanner": "repobility-ast-engine", "fingerprint": "a1f45384e9191f0ade8bbeddb898541a855d5967ce7b04e4a5a9ce5b73f11914", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a1f45384e9191f0ade8bbeddb898541a855d5967ce7b04e4a5a9ce5b73f11914"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 597}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_errors"}, "properties": {"repobilityId": 54710, "scanner": "repobility-ast-engine", "fingerprint": "591ee4322de516c31366f4978c0d488e1a25fb151af6f52de2117bbc966a8f58", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|591ee4322de516c31366f4978c0d488e1a25fb151af6f52de2117bbc966a8f58"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 593}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_invalid_url"}, "properties": {"repobilityId": 54709, "scanner": "repobility-ast-engine", "fingerprint": "943609789264a9b665c3664aecc2e1232503da24c38a63adcd577b5d690aab37", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|943609789264a9b665c3664aecc2e1232503da24c38a63adcd577b5d690aab37"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 111}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_entry_points"}, "properties": {"repobilityId": 54708, "scanner": "repobility-ast-engine", "fingerprint": "20db9c8fdb693e71ad20e021ed10e0bef088e1ba315d985bbee2ccffbbbc1e37", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|20db9c8fdb693e71ad20e021ed10e0bef088e1ba315d985bbee2ccffbbbc1e37"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 87}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_urllib3_retries"}, "properties": {"repobilityId": 54707, "scanner": "repobility-ast-engine", "fingerprint": "27a72918ac748cd2911ea432256fc06b4b725f3dcdb5701d73f0598663472429", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|27a72918ac748cd2911ea432256fc06b4b725f3dcdb5701d73f0598663472429"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_requests.py"}, "region": {"startLine": 2714}}}]}, {"ruleId": "private-key", "level": "error", "message": {"text": "Identified a Private Key, which may compromise cryptographic security and sensitive data encryption."}, "properties": {"repobilityId": 54773, "scanner": "gitleaks", "fingerprint": "75eab105135f2d871ea14e218d48908661a07354143c5f777cb823d2b13e8859", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 3 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "REDACTED", "rule_id": "private-key", "scanner": "gitleaks", "detector": "private-key", "correlation_key": "secret|token|1|redacted", "duplicate_count": 3, "duplicate_rule_ids": ["private-key"], "duplicate_scanners": ["gitleaks"], "duplicate_fingerprints": ["29c1a56e10cd62e21b183cedfa142585d57f5c7144b43d1df7910d59578487b1", "4332d5334ef63091a97c30def70df4b69f3208958ed0846de5922d6e02d3c1b8", "75eab105135f2d871ea14e218d48908661a07354143c5f777cb823d2b13e8859", "8398bd61977c9be709bc2822439db345401e5852137938fe47a182eed9e73047"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/certs/expired/server/server.key"}, "region": {"startLine": 1}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `string` used but not imported"}, "properties": {"repobilityId": 54757, "scanner": "repobility-ast-engine", "fingerprint": "cecdcde7851eac926adfa94b6b7bea344cc15df84c9979c1fa7a6fa1b0e128a4", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|cecdcde7851eac926adfa94b6b7bea344cc15df84c9979c1fa7a6fa1b0e128a4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/requests/_internal_utils.py"}, "region": {"startLine": 34}}}]}]}]}