Skip to main content

Tigrbl engine plugin for Snowflake, auto-registered via entry points.

Project description

tigrbl_engine_snowflake

Tigrbl engine plugin for Snowflake, auto-registered via the tigrbl.engine entry-point group.

Install

pip install -e .

Usage (inside Tigrbl)

from tigrbl.engine import Engine
from tigrbl.engine.engine_spec import EngineSpec

# DSN (Snowflake SQLAlchemy URL)
spec = EngineSpec(kind="snowflake", dsn="snowflake://USER:PWD@ACCOUNT/DB/SCHEMA?warehouse=WH&role=ROLE")

# Or provide a mapping; the plugin builds the DSN
spec = EngineSpec(kind="snowflake", mapping={
    "account": "myacct-xy123",
    "user": "USER",
    "pwd": "PWD",
    "db": "DB",
    "schema": "PUBLIC",
    "warehouse": "COMPUTE_WH",
    "role": "SYSADMIN",
    "pool_size": 10,
    "max_overflow": 20
})

engine = Engine(spec)
with engine.session() as s:
    s.execute("SELECT CURRENT_ROLE()").all()

Entry-point

Declared in pyproject.toml:

[project.entry-points."tigrbl.engine"]
snowflake = "tigrbl_engine_snowflake:register"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tigrbl_engine_snowflake-0.1.1.dev10.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file tigrbl_engine_snowflake-0.1.1.dev10.tar.gz.

File metadata

  • Download URL: tigrbl_engine_snowflake-0.1.1.dev10.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tigrbl_engine_snowflake-0.1.1.dev10.tar.gz
Algorithm Hash digest
SHA256 ed4036f586473d777a35f53fe58f5f3d50a63d18978b308a108dae181bc0504c
MD5 295c929039e03c7cf1b7a07b449edcb8
BLAKE2b-256 0c0236a532909e25b78496f72c74c1bebac69e6ff3a6b99c0dd5bf94dc95967e

See more details on using hashes here.

File details

Details for the file tigrbl_engine_snowflake-0.1.1.dev10-py3-none-any.whl.

File metadata

  • Download URL: tigrbl_engine_snowflake-0.1.1.dev10-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tigrbl_engine_snowflake-0.1.1.dev10-py3-none-any.whl
Algorithm Hash digest
SHA256 6c4d6b081b67c363408c55e7de7af9e90fb044e7c7905ac09f0202e4deef3740
MD5 00accf504958aeebfdae4d6fc27e8820
BLAKE2b-256 9181e0199bfccc92bb63129dec572b068db9de78114b1ddb8296cb2df30be285

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page