Releases: hampsterx/snowflake-sql-api
Releases · hampsterx/snowflake-sql-api
Release list
v0.1.1
What's Changed
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #3
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #4
- chore(deps-dev): update black requirement from <25.10,>=24.0 to >=24.0,<25.12 by @dependabot[bot] in #5
- chore: create a GitHub Release on every tagged publish by @hampsterx in #7
- test(cli): add CLI unit tests and enforce cli.py coverage by @hampsterx in #8
- test: guard import footprint (no heavy deps, fast cold start) by @hampsterx in #9
- fix(testing): close helper clients and load fixtures by @hampsterx in #10
New Contributors
- @dependabot[bot] made their first contribution in #3
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First release of snowflake-sql-api: a lightweight, pure-Python client for
Snowflake's SQL API v2
(httpx + PyJWT + cryptography, no compiled extensions, fast cold start).
Highlights
- Synchronous and asynchronous clients with the same surface (
SnowflakeClient/AsyncSnowflakeClient) - Keypair (JWT) authentication, including encrypted private keys
- Result type coercion (NUMBER/Decimal, dates/times/timestamps, VARIANT, binary)
- Multi-partition result handling for large result sets
- Query helpers, DML, batch insert, async statement submission, and a CLI
- Shipped testing helper (
snowflake_sql_api.testing) to mock the client with no network and no Snowflake account - Optional
pandasandpydanticextras, kept out of the default install
Install
pip install snowflake-sql-apiDocs live in the docs/ directory: getting-started, authentication, cli, testing, troubleshooting.