Skip to main content

DBT DAG Auditor

Project description

Alt text

oliver-twist

DAG Auditor

Build status badge Code style: black

oliver-twist is a dag auditing tool that audits the DBT DAG and generates a summary report. The rules implemented can be found here

please sir, can I automate my DAG auditing

Getting Started

To get started, install the package

$ pip install olivertwist

and then run it by passing it your dbt manifest JSON

olivertwist manifest.json

This will report any failures to the console, and also in HTML format in a directory called target. You can optionally auto-open the report in a browser with:

olivertwist manifest.json --browser

Full options are available with:

olivertwist manifest.json --help

Developer

To dev locally

Clone this repo and install all the projects packages:

poetry install

To get the latest versions of the dependencies and to update the poetry.lock file run:

poetry update

To run oliver-twist and generate the summary report run:

poetry run olivertwist example_manifest.json

Creating a distribution

poetry build --format wheel

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

olivertwist-0.1.1.tar.gz (1.4 MB view hashes)

Uploaded Source

Built Distribution

olivertwist-0.1.1-py3-none-any.whl (1.4 MB view hashes)

Uploaded Python 3

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