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.4.tar.gz (52.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dbtx-0.0.4-py3-none-any.whl (67.7 kB view details)

Uploaded Python 3

File details

Details for the file dbtx-0.0.4.tar.gz.

File metadata

  • Download URL: dbtx-0.0.4.tar.gz
  • Upload date:
  • Size: 52.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.14

File hashes

Hashes for dbtx-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5131ed694ea06e4d6f650b07837202cb7fd59a3d5b8a2cbc33225428d364d7a8
MD5 b488e5d4b1ab812ec58080e0f8c855c6
BLAKE2b-256 150fe00a27aca442fc523b36390da2cfe5cca1b17f1fff9039e7af1e503996a9

See more details on using hashes here.

File details

Details for the file dbtx-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: dbtx-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.14

File hashes

Hashes for dbtx-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fa58fb96c5d4f5804209f6d1b3a2112d48abcb8e9bd89d3337c786e19d5f2c65
MD5 36176abe486cc1f8f3ce4835641c8b60
BLAKE2b-256 fdf1602c83ee31bc4c33da99ab3d05b50c05dd7917bb8cc13a4504cd0a468cb5

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