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.dev21.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.

tigrbl_engine_snowflake-0.1.1.dev21-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tigrbl_engine_snowflake-0.1.1.dev21.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.dev21.tar.gz
Algorithm Hash digest
SHA256 e505e9e483e405f2b0f03c5682afc3912e559ba98e5384714c0d681d12108470
MD5 daac4f6474ec5536694b6134eed5bb8c
BLAKE2b-256 f20c8cd697c4e75df76eb73664eef5329cff2da3d73c4fe6c82787d89f78dcde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tigrbl_engine_snowflake-0.1.1.dev21-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.dev21-py3-none-any.whl
Algorithm Hash digest
SHA256 60131766645b54c2f3ed03ebccbffeae85f3365d391b17c98eb0778738d1d0c6
MD5 393b32a114f7331ce9307b3f6a127e63
BLAKE2b-256 118f2580c5ab27dd5d0fb3004646631942684f18595a7ed43a3e7594bf4dae7f

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