PyPI / snowflake-connector-python / 5.0.0
snowflake-connector-python 5.0.0
- Source
- https://github.com/snowflakedb/drivers
- Tag scanned
snowflake-connector-python/5.0.0- Directory
python- Compared with
- nothing (first release scanned in full)
- Files
- 436 scanned, 19 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 13 info
- Scan time
- 8.7 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 07:12
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 from astral.sh.Reasoning
This is the standard uv installer one-liner in a README install section for a legitimate Snowflake connector project. It is a common but risky install pattern, not hidden obfuscation, and the source is a well-known vendor domain.
-
info
warn→ info by reviewframe-introspectionpython/src/snowflake/connector/_internal/backward_compatibility.py:177:17= # skip: this helper + our direct caller return Truelikely benign Helper reads the caller's frame to decide compatibility behavior.Reasoning
sys._getframe(2) is used with a ValueError fallback to determine the caller context for backward-compatibility logic in a legitimate connector library. Frame introspection here is ordinary.
-
info
warn→ info by reviewdynamic-attributepython/src/snowflake/connector/_internal/errorhandler.py:148:16continue = continuelikely benign Reflectively reads a class attribute to check a decorator marker.Reasoning
vars(cls)[name] reads class attributes to check a marker attribute for simplified error handling. This is ordinary reflection in a legitimate library, with no hidden execution or payload.
-
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 inspects the call stack to set correct source location for log records.Reasoning
sys._getframe(1 + stacklevel) is used to attribute log records to the correct caller line, a standard logging technique. It is benign.
-
info
warn→ info by reviewmacro-keyword-overridepython/src/snowflake/connector/_internal/nanoarrow_cpp/ArrowIterator/flatcc/portable/pinline.h:10:1likely benign Portability header maps the inline keyword to compiler-specific variants.Reasoning
This is the well-known portable-header pattern in flatcc that redefines inline per compiler to a supported spelling. Vendored portability code, not malicious.
-
info
warn→ info by reviewmacro-keyword-overridepython/src/snowflake/connector/_internal/nanoarrow_cpp/ArrowIterator/flatcc/portable/pinline.h:12:1likely benign Fallback definition of inline for unknown compilers in a vendored portability header.Reasoning
Same vendored flatcc portability header, defining inline as empty or __inline for unknown compilers. Standard and benign.
-
info
warn→ info by reviewframe-introspectionpython/src/snowflake/connector/_internal/utils.py:21:16return . return Nonelikely benign Utility returns the filename of the outermost stack frame.Reasoning
inspect.stack(context=0)[-1].filename retrieves the outermost filename for context, with exception handling. This is ordinary introspection in a library utility.
-
# Install uv | # Install Hatchlikely benign Test README shows installing uv via curl piped to sh.Reasoning
Same uv install one-liner as the root README, in test documentation. Common pattern, not hidden obfuscation.
-
# Auto-detect path: # Or set manually:likely benign Test docs suggest eval of a repo script's output to auto-detect the core path.Reasoning
The eval of a Python helper's output sets the core path in test docs. It is a shell-level eval of a dynamic expression, which is risky practice, but the helper is a repo script and the context is a developer instruction. Severity critical is overstated for a local test setup.
-
info
warn→ info by reviewdecoder-decompress-payloadpython/tests/e2e/put_get/test_put_get_file_stream.py:162:20assert , f assert == ,likely benign Test decompresses a downloaded file to compare with the original payload.Reasoning
gzip.decompress is used in a test to verify round-tripped file content against the expected payload. It is test assertion logic, not a runtime payload dropper.
-
info
warn→ info by reviewdecoder-decompress-payloadpython/tests/integ/telemetry/_telemetry_helpers.py:46:27return returnlikely benign Telemetry test helper decodes an optionally gzipped body as JSON.Reasoning
Helper decompresses a gzip request body when present and falls back to raw JSON otherwise. This is ordinary telemetry test parsing.
-
= . + 1likely benign Unit test reads the current line number to assert log location.Reasoning
inspect.currentframe().f_lineno is used in a unit test to compute the expected log line number. Benign test code.
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.
&&