vibedata-dlt-duckdb-studio
DuckDB Studio execution unit for the VibeData dlt runtime — the installed
distribution for DuckDB / MotherDuck domains running in the Studio-local intent
venv. It exposes the runtime contract from vibedata-dlt-duckdb-core as the
stable, unit-agnostic import:
from vibedata.dlt.duckdb import setup_environment, finalize
finalize is the core implementation unchanged. setup_environment wraps it
with the two behaviours specific to the Studio agent container.
Credentials. On a MotherDuck domain it mints the acting user's PAT from
Studio's credential broker and sets motherduck_token before dlt opens any
md: connection. A MotherDuck run that cannot obtain a token raises
MotherduckCredentialError rather than proceeding — without a token, duckdb
falls through to an interactive SSO device-code flow that cannot complete in a
headless container. A DuckDB-local domain has no credential to resolve, so this
half is a no-op there.
Destination identity. On either platform it binds the destination to the
Intent's Ephemeral Workspace under dlt's own config name — from
VD_EPHM_MOTHERDUCK_DATABASE on MotherDuck, from VD_EPHM_DUCKDB_LOCAL_PATH on
DuckDB-local (falling back to the legacy alias VD_EPHM_DUCKDB_PATH) — so the generated pipeline stays plain destination="motherduck"
or destination="duckdb" and reads no VD_* variable itself. A run whose
sandbox cannot be resolved raises (MotherduckSandboxMissingError /
DuckdbSandboxMissingError) instead of letting dlt pick its own default: for
duckdb that default is <pipeline_name>.duckdb relative to the working
directory, which reports a successful load while leaving the Ephemeral
Workspace empty (VD-3849 on MotherDuck, VD-4884 on DuckDB-local).
Install this package; it pulls in vibedata-dlt-duckdb-core (and transitively
vibedata-dlt-core). Exactly one DuckDB unit is installed per environment,
selected at provisioning time.
Metadata
Release files for vibedata-dlt-duckdb-studio 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vibedata_dlt_duckdb_studio-0.12.0.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vibedata_dlt_duckdb_studio-0.12.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.3 kB
Release files / vibedata_dlt_duckdb_studio-0.12.0.tar.gz
| Download URL | vibedata_dlt_duckdb_studio-0.12.0.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f75d3b3f9af4f0235c0e9586734a05694abbba7ba6b89d1222e2e8cb57056ff
|
|
BLAKE2b-256 checksum How to use checksums |
e68773abf30f2628366d8317a06824d169345acdc0623293359f20dbd45f27f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.17
|
Release files / vibedata_dlt_duckdb_studio-0.12.0-py3-none-any.whl
| Download URL | vibedata_dlt_duckdb_studio-0.12.0-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
082ac413c2ff6d3384f0dca09745e9f028d9f0d918faf29c25aff3f4ef7c5de1
|
|
BLAKE2b-256 checksum How to use checksums |
5861fcc2e6e9332781b88ef97a1f9ff745d03db778dcf3fe85223541aa2bc88d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.17
|