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 && 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. - 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.2.tar.gz
(10.9 kB
view hashes)
Built Distribution
dbtx-0.0.2-py3-none-any.whl
(26.9 kB
view hashes)