Skip to main content

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 and profiles.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

  1. Make sure you have require-dbt-version set in your dbt_project.yml file. Otherwise, defaults to the latest version.
  2. You may also specify a version using the DBT_VERSION env variable. This will override any settings you've made in the dbt_project.yml.
  3. Just replace dbtx where you would use dbt. That's it!

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

dbtx-0.0.3.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

dbtx-0.0.3-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

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

Hashes for dbtx-0.0.3.tar.gz
Algorithm Hash digest
SHA256 429143fbc1e04541c10adc44de524e469a07fcf33095bae28edcba8c509d06cd
MD5 ef0655a475d860e2a25c533e17571d4e
BLAKE2b-256 9a2e97e2d0478efd240ee9326f856ccc4665845722d3c533376844324c4abcb2

See more details on using hashes here.

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

Hashes for dbtx-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 968b7dc3b665cbd83e19ab0cadabce30f9748aabbc5d34cf336889f1dabb79ea
MD5 1a412c1fdef94c4839e9fcaedf20342c
BLAKE2b-256 ae9cd4426446af104005b8a39e5ad34ef9b64f1f8adaee4d8d19ad8445a3c279

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page