What dbt_project_evaluator does
mainThe dbt_project_evaluator package identifies areas in a dbt project that deviate from dbt Labs' best practices. It evaluates your project across six key dimensions:
- Modeling: DAG modeling best practices.
- Testing: Model testing best practices.
- Documentation: Model documentation best practices.
- Structure: File structure and naming conventions.
- Performance: Materialization strategies for performance.
- Governance: Model governance features.
Beyond running tests, the package generates a model named int_all_dag_relationships, which provides a tabular representation of your DAG that can be queried via SQL in your data warehouse.