🚀 dbt™ Command Center
Never drill through endless dbt™ logs again. dbt™ Command Center is a local web application that provides a user-friendly interface to monitor and manage dbt™ runs.
Getting started
- Install the package with
pip install dbt-command-center - Run
dccinstead ofdbtto start the dbt™ Command Center. You can pass the same arguments as you would todbt run. For exampledcc run --models my_model --full-refresh.
Contributing
-
Clone the repository with
git clone -
If you changed your web application run
npm run buildto update the build folder. -
Run
cd web && npm run build && cd .. && rm -rf dist && python setup.py sdist bdist_wheelto create source and binary distribution files in the dist/ directory. -
(Optional) Test your package locally by installing it with
pip install --force-reinstall --no-deps <path-to-git>/dbt-command-center/dist/dbt_command_center-<version>.tar.gz
Release a new version to PyPI
-
Don't forget to update the version in
setup.py -
A new version is automatically released with every push to the main branch. The GitHub Action will build the package and upload it to PyPI.
Anonymous usage data
We strive to make dbt™ Command Center better by understanding how it is used. To do this, we collect anonymous usage data. This does not include any personal information or data from your dbt™ runs. You can opt-out by setting the environment variable DCC_DISABLE_ANALYTICS to true.