Skip to content

v0.2.0

The second release of Debby adds an additional 15 new built-in checks as well as support for Check configuration. See the list of built-in checks for the checks added with this release. Additional information about configuring Debby is available on our documentation site.

Upgrading

Specify the version v0.2.1 in the GitHub action, pre-commit hook, or PyPI package.

GitHub action

- uses: tjwaterman99/debby-actions@v0.2.1

pre-commit hook

# .pre-commit-config.yaml
repos:
- repo: https://www.github.com/tjwaterman99/debby-pre-commit
  rev: v0.2.1
  hooks:
    - id: debby

PyPI

pip install debby-cli==0.2.1

Check configuration

Debby now supports configuring individual checks.

Checks can be globally enabled or disabled, or disabled for specific individual resources. Additionally, Checks can be passed custom parameters to customize their behavior.

Configuration for Debby is kept in a TOML file in your repository located at .debby/config.toml. Here is a basic example that illustrates configuring two different checks.

# .debby/config.toml 

[check_model_descriptions]
enabled = true
skip = ['tmp_orders', 'deprecated_v1_customers']
minimum_description_length = 20

[check_source_fanout]
enabled = false

For additional information about configuring Debby, see the related documentation section.

https://www.debbyapp.com/docs/configuration

Supported checks

Debby now includes over 15 built-in checks. These checks are designed to bring Debby closer to parity with the dbt-project-evaluator.

The checks added in this release include checks for both dbt sources as well as dbt models. Future releases will continue to add checks for additional resource types including exposures, macros, and seeds.

The full list of checks can be browsed on the Available Checks page.