| CI/CD | |
| Package |
Caution
This project is in early development stages and is not yet ready for production use. Our priority at the moment is that it works for our use case, so we are not yet focusing on covering all possible use cases.
Documentation: https://dribia.github.io/dbt2pdf
Source Code: https://github.com/dribia/dbt2pdf
This project resides in the Python Package Index (PyPI), so it can easily be installed with pip:
pip install dbt2pdfThe dbt2pdf package provides a command-line interface (CLI) to convert DBT models to PDF files.
To view the avilable commands and full usage documentation, run:
dbt2pdf --helpTo view a given command usage documentation, the help flag can be used:
dbt2pdf <command> --helpdbt2pdf generate \
--manifest-path ./manifest.json \
--title "DBT Documentation" \
--add-author [email protected] \
--add-author [email protected] \
output.pdfuv is the best way to interact with this project, to install it, follow the official uv installation guide.
With uv installed, one can install the project dependencies with:
uv syncThen, to run the project unit tests:
make test-unitTo run the linters (ruff and mypy):
make lintTo apply all code formatting:
make formatdbt2pdf is distributed under the terms of the
MIT license.
Check the LICENSE file for further details.