PyPI / requests-oauthlib / 2.0.0
requests-oauthlib 2.0.0
- Source
- https://github.com/requests/requests-oauthlib
- Tag scanned
v2.0.0- Compared with
v1.4.1(0 signals introduced since)- Files
- 51 scanned, 8 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 3 info
- Scan time
- 4.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 3 of 3 warn and critical signals; 3 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 18:28
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign A setup.py helper that runs a hardcoded 'python setup.py sdist upload' command when invoked with the publish argument.
Reasoning
This is the classic setup.py publish helper: when the user passes 'publish', it runs a fixed literal shell command to build and upload a source distribution, then exits. The command is hardcoded with no attacker-controlled input, so it is a legitimate developer convenience rather than a dropper. Some risk remains because setup.py runs at install time, but the guard requires an explicit argument that installers do not pass.
-
likely benign A test fixture containing an embedded PEM RSA private key used for OAuth1 signature testing.
Reasoning
The lines are a PEM-encoded RSA private key embedded as a string literal in a test file. The base64 structure is expected for key material used in OAuth1 RSA signature tests. This is test fixture data, not obfuscated payload, though it is a committed key-looking blob worth noting.
-
likely benign A percent-encoded base64-like string constant in an OAuth1 test, likely a sample signature or token value.
Reasoning
The snippet is a URL-encoded OAuth-style signature or token string split across concatenated literals in a test file. Percent-encoded base64 characters are typical of OAuth test vectors and signatures. The raw pass flagged it on base64-likeness alone, a known high false-positive pattern, and nothing indicates an encoded payload being decoded or executed.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&