Cross-platform dbt runner. Python not required.
Project description
dbtx
Cross-platform dbt runner. Python not required.
Why use this:
- Never think about managing dbt version conflicts again.
- Determines your dbt dialect and version automatically based on your
dbt_project.yml
andprofiles.yml
- New users don't have to install python (which can be difficult) to get started with dbt.
- Much faster installs thanks to uv and uvx.
- After first run -- when dbt package is downloaded -- speed difference vs. vanilla dbt-core is negligible (<0.2 seconds per command).
Installation
Install uv with our standalone installers, or from PyPI:
macOS and Linux
$ curl -LsSf https://astral.sh/uv/install.sh | sh && source ~/.cargo/bin/uv && uv tool install dbtx
Windows
In a PowerShell administrator prompt:
$ powershell -c "irm https://astral.sh/uv/install.ps1 | iex ; uv tool install dbtx"
$ $env:PATH = (Join-Path $HOME '.local\bin') + ";$env:PATH"
Within python
$ pip install dbtx
Usage
- Make sure you have
require-dbt-version
set in yourdbt_project.yml
file. Otherwise, defaults to the latest version. - You may also specify a version using the
DBT_VERSION
env variable. This will override any settings you've made in thedbt_project.yml
. - Just replace
dbtx
where you would usedbt
. That's it!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dbtx-0.0.3.tar.gz
(11.0 kB
view details)
Built Distribution
dbtx-0.0.3-py3-none-any.whl
(27.3 kB
view details)
File details
Details for the file dbtx-0.0.3.tar.gz
.
File metadata
- Download URL: dbtx-0.0.3.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 429143fbc1e04541c10adc44de524e469a07fcf33095bae28edcba8c509d06cd |
|
MD5 | ef0655a475d860e2a25c533e17571d4e |
|
BLAKE2b-256 | 9a2e97e2d0478efd240ee9326f856ccc4665845722d3c533376844324c4abcb2 |
File details
Details for the file dbtx-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: dbtx-0.0.3-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968b7dc3b665cbd83e19ab0cadabce30f9748aabbc5d34cf336889f1dabb79ea |
|
MD5 | 1a412c1fdef94c4839e9fcaedf20342c |
|
BLAKE2b-256 | ae9cd4426446af104005b8a39e5ad34ef9b64f1f8adaee4d8d19ad8445a3c279 |