snowflake-sqlalchemy
Snowflake SQLAlchemy Dialect
Install
snowflake-sqlalchemy on PyPI
pip
pip install snowflake-sqlalchemyuv
uv add snowflake-sqlalchemypoetry
poetry add snowflake-sqlalchemyPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — snowflake-connector-python, sqlalchemy |
| Maintenance | actively maintained — 36 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: snowflake_sqlalchemy-1.11.0-py3-none-any.whl
Keywords: Snowflake, analytics, cloud, database, db, warehouse
About snowflake-sqlalchemy
from the package's own PyPI description — quoted content, verbatim
Snowflake SQLAlchemy
Build and Test (image) codecov (image) PyPi (image) License Apache-2.0 (image) Codestyle Black (image)
Snowflake SQLAlchemy runs on the top of the Snowflake Connector for Python as a dialect to bridge a Snowflake database and SQLAlchemy applications.
> v1.11.0 — Sensitive connection parameters: We curated a set of connector parameters (host, protocol, token_file_path, private_key_file, ocsp_response_cache_filename, connection_diag_log_path, crl_cache_dir, unsafe_file_write,...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
A SQLAlchemy dialect that bridges Snowflake databases and SQLAlchemy applications, enabling ORM and SQL operations against Snowflake through the standard SQLAlchemy interface.
Low friction: pure-Python wheel with only two runtime dependencies (snowflake-connector-python and sqlalchemy). Actively maintained with recent releases; repository shows 270 stars and last commit on 2026-08-13.
Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions, making it suitable for most enterprise and open-source projects.
Usage
pip install snowflake-sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('snowflake://{user}:{password}@{account}/')
connection = engine.connect()
results = connection.execute('select current_version()').fetchone()
connection.close()
Requires valid Snowflake account credentials (user, password, account name) and Python 3.8 or later.
Verdict: Production-ready dialect with active maintenance, no known vulnerabilities, and low install friction. Supports Python 3.8–3.13 and integrates seamlessly with SQLAlchemy 1.4 and 2.x. Suitable for applications requiring Snowflake database access through SQLAlchemy's ORM and SQL expression language.
Needs verification
- Whether version 1.11.0's sensitive connection parameter restrictions (host, protocol, token_file_path, etc.) affect existing deployments relying on URL query strings.
- Performance characteristics and query optimization capabilities compared to direct snowflake-connector-python usage.
- Compatibility matrix details for SQLAlchemy 2.x support mentioned as a future release candidate.
Similar packages
permissive · top 1,000 on PyPI
snowflake-connector-pythonpermissive · top 1,000 on PyPI
snowflake-snowpark-pythonpermissive · top 1,000 on PyPI
SQLAlchemypermissive · top 100 on PyPI
sqlalchemy-bigquerypermissive · top 1,000 on PyPI
pinotdbpermissive · top 1,000 on PyPI
sqlglotpermissive · top 1,000 on PyPI
clickhouse-connectpermissive · top 1,000 on PyPI
trinopermissive · top 1,000 on PyPI
databricks-sql-connectorpermissive · top 1,000 on PyPI