Skip to content

Releases: hampsterx/snowflake-sql-api

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Jun 02:22
abf6202

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

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@hampsterx hampsterx released this 18 Jun 08:55
83258d6

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 pandas and pydantic extras, kept out of the default install

Install

pip install snowflake-sql-api

Docs live in the docs/ directory: getting-started, authentication, cli, testing, troubleshooting.