PyPI / snowflake-connector-python / 5.1.0
snowflake-connector-python 5.1.0
- Source
- https://github.com/snowflakedb/drivers
- Tag scanned
snowflake-connector-python/5.1.0- Directory
python- Compared with
snowflake-connector-python/5.0.0(0 signals introduced since)- Files
- 441 scanned, 19 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 13 info
- Scan time
- 8.4 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 12 of 12 warn and critical signals; 12 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 18:28
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
- -
# Install uv | # Install Hatchlikely benign Documentation shows installing uv via curl piped to sh.Reasoning
Standard uv installer one-liner in project docs; curl piped to sh is a common, if poor-practice, install instruction from a well-known vendor domain. Not obfuscation or hidden intent.
-
info
warn→ info by reviewframe-introspectionpython/src/snowflake/connector/_internal/backward_compatibility.py:177:17= # skip: this helper + our direct caller return Truelikely benign Connector helper uses sys._getframe to inspect its caller.Reasoning
sys._getframe(2) used to find the caller for a compatibility helper, with a ValueError guard. Typical library introspection, not malicious.
-
info
warn→ info by reviewdynamic-attributepython/src/snowflake/connector/_internal/errorhandler.py:148:16continue = continuelikely benign Reads class attributes via vars() to check a simplified-error-handling marker.Reasoning
vars(cls)[name] reads class dict to check a marker attribute on error handler methods. Ordinary reflection for a decorator-like flag.
-
info
warn→ info by reviewframe-introspectionpython/src/snowflake/connector/_internal/logging/core_logger.py:109:17# stacklevel counts frames above that method =likely benign Logger uses frame introspection to determine caller location for log records.Reasoning
sys._getframe(1 + stacklevel) used to attach correct source location to log records, a common logging pattern.
-
info
warn→ info by reviewmacro-keyword-overridepython/src/snowflake/connector/_internal/nanoarrow_cpp/ArrowIterator/flatcc/portable/pinline.h:10:1likely benign Portability header redefines inline keyword per compiler.Reasoning
Portable compatibility header from flatcc redefining inline per compiler; this is a well-known, legitimate portability idiom.
-
info
warn→ info by reviewmacro-keyword-overridepython/src/snowflake/connector/_internal/nanoarrow_cpp/ArrowIterator/flatcc/portable/pinline.h:12:1likely benign Portability header defines inline for compilers lacking support.Reasoning
Same flatcc portability header, compiler-conditional inline definition; benign.
-
info
warn→ info by reviewframe-introspectionpython/src/snowflake/connector/_internal/utils.py:21:16return . return Nonelikely benign Utility retrieves caller filename via inspect.stack.Reasoning
inspect.stack(context=0) to get calling module filename for logging or diagnostics; ordinary usage.
-
# Install uv | # Install Hatchlikely benign Test README shows installing uv via curl piped to sh.Reasoning
Same uv installer curl-to-sh instruction in test docs; common install guidance from a known vendor.
-
# Auto-detect path: # Or set manually:likely benign Test README evals output of a local detect_core_path.py script.Reasoning
eval of a command substitution running a repo-local helper script to export a core path. Poor practice and executes local code, but it is a documented developer setup step in a test README, not a hidden dropper.
-
info
warn→ info by reviewdecoder-decompress-payloadpython/tests/e2e/put_get/test_put_get_file_stream.py:162:20assert , f assert == ,likely benign Test asserts downloaded gzip content matches expected payload.Reasoning
gzip.decompress used in a test to verify a downloaded file matches the original payload; test assertion, not runtime payload execution.
-
info
warn→ info by reviewdecoder-decompress-payloadpython/tests/integ/telemetry/_telemetry_helpers.py:46:27return returnlikely benign Telemetry test helper decompresses gzip request bodies with fallback.Reasoning
Helper decodes possibly gzipped telemetry request bodies, falling back to raw JSON on BadGzipFile. Ordinary HTTP body handling in tests.
-
= . + 1likely benign Unit test uses currentframe to compute expected line number for a log assertion.Reasoning
inspect.currentframe().f_lineno used in a unit test to compute an expected log line number. Benign test technique.
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.
&&