Skip to main content

Tigrbl engine plugin for Google BigQuery.

Project description

tigrbl_engine_bigquery

A BigQuery engine plugin for tigrbl. This package registers a new engine kind "bigquery" that tigrbl auto-discovers via the tigrbl.engine entry-point group.

Installation

pip install tigrbl_engine_bigquery

Usage

Once installed, just refer to kind="bigquery" in your engine spec:

from tigrbl.engine.engine_spec import EngineSpec

spec = EngineSpec(kind="bigquery", mapping={"project": "my-gcp-project", "default_dataset": "analytics"})
provider = spec.to_provider()
engine, make_session = provider.ensure()   # triggers external plugin registration
session = make_session()                   # returns a BigQuerySession

# Optionally run SQL via the session (see session.query method stub)

This package exposes:

  • BigQueryEngine (engine handle/config)
  • BigQuerySession (simple session wrapper)
  • bigquery_engine (builder used by tigrbl)
  • register() (called by tigrbl’s plugin loader)

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_bigquery-0.1.1.tar.gz (7.9 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_bigquery-0.1.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file tigrbl_engine_bigquery-0.1.1.tar.gz.

File metadata

  • Download URL: tigrbl_engine_bigquery-0.1.1.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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_bigquery-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ddd0039a96fc285f77c23878fe65a15078760dd171873f40bf528fb1392df545
MD5 758e8eb79c49a64d8507969d7cb54743
BLAKE2b-256 c604f491ab96753ed6966cf47af17dfdea525434752a354a022911126f4d383a

See more details on using hashes here.

File details

Details for the file tigrbl_engine_bigquery-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tigrbl_engine_bigquery-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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_bigquery-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c021726d7b441570f59757881368287032721032a2b7a5575ce92b590214d469
MD5 b3a3a68b6e7892f9c4ac2832d81fe901
BLAKE2b-256 c427b9eb1e7cc9a0a684704e6f65b3696f179a445fe9c5cc0e52088e601a4988

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