Skip to main content

DuckDB engine extension for Tigrbl (optional plugin).

Project description

tigrbl_engine_duckdb

DuckDB engine extension for Tigrbl. This package registers the duckdb engine kind with Tigrbl’s engine registry via entry points.

Install

pip install tigrbl_engine_duckdb

Use

After installing, you can bind DuckDB using engine_ctx:

from tigrbl.engine.decorators import engine_ctx
from tigrbl.session.decorators import session_ctx

@engine_ctx({"kind": "duckdb", "path": "./data/app.duckdb",
             "pragmas": {"memory_limit": "2GB"}})
@session_ctx({"isolation": "repeatable_read"})
class AnalyticsAPI:
    pass

No import of this package is required in your app; Tigrbl auto-loads the plugin via entry points on import.

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_duckdb-0.1.1.dev20.tar.gz (4.2 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_duckdb-0.1.1.dev20-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file tigrbl_engine_duckdb-0.1.1.dev20.tar.gz.

File metadata

  • Download URL: tigrbl_engine_duckdb-0.1.1.dev20.tar.gz
  • Upload date:
  • Size: 4.2 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_duckdb-0.1.1.dev20.tar.gz
Algorithm Hash digest
SHA256 df7eb56a444d08e676f66918ddac187928cd8a0a6fa925186c831a545321a634
MD5 6007fa0a1d45e6d397368dd826e0a166
BLAKE2b-256 031c7c6492515d763abad17bd9134ebf68cf4f5a8f0a393da2a0f0149e44681b

See more details on using hashes here.

File details

Details for the file tigrbl_engine_duckdb-0.1.1.dev20-py3-none-any.whl.

File metadata

  • Download URL: tigrbl_engine_duckdb-0.1.1.dev20-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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_duckdb-0.1.1.dev20-py3-none-any.whl
Algorithm Hash digest
SHA256 acdcd5ae1b37e88c66854a4ea9bbc73e336c06ec0810669b9402837f1c61e1d6
MD5 aecb01ce9eb3c4945d4a5043763395d0
BLAKE2b-256 5cd8f93b1807cedaff3910fcf53acfea814b6cee45026e170bae6709a2860f0e

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