Skip to content

PicnicSupermarket/dbt-score

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
Feb 25, 2025
May 3, 2024
Feb 24, 2025
Jun 12, 2024
Mar 10, 2025
Feb 25, 2025
May 3, 2024
Feb 29, 2024
May 21, 2024
Mar 7, 2025
Feb 16, 2024
Nov 12, 2024
Jan 27, 2025
Nov 1, 2024
Dec 3, 2024
Dec 3, 2024

Repository files navigation

dbt-score

CI PyPI version PyPI license Docs PyPI - Python Version PRs Welcome

dbt-score-output

What is dbt-score?

dbt-score is a linter for dbt metadata.

dbt (Data Build Tool) is a great framework for creating, building, organizing, testing and documenting data models, i.e. data sets living in a database or a data warehouse. Through a declarative approach, it allows data practitioners to build data with a methodology inspired by software development practices.

This leads to data models being bundled with a lot of metadata, such as documentation, data tests, access control information, column types and constraints, 3rd party integrations... Not to mention any other metadata that organizations need, fully supported through the meta parameter.

At scale, with hundreds or thousands of data models, all this metadata can become confusing, disparate, and inconsistent. It's hard to enforce good practices and maintain them in continuous integration systems. This is wheredbt-score plays its role: by allowing data teams to programmatically define and enforce metadata rules, in an easy and scalable manner.

Documentation

Everything you need (and more) can be found in dbt-score documentation website.

Contributing

Would you like to contribute to dbt-score? That's great news! Please follow the guide on the documentation website. 🚀