Metadata-Version: 2.1
Name: dbt-meshify
Version: 0.5.3
Summary: a package to upgrade dbt packages to the dbt mesh framework
License: Apache 2.0
Author: Dave Connors
Author-email: dave.connors@fishtownanalytics.com
Requires-Python: >=3.9,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: postgres
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: dbt-core (>=1.5.0,<2.0.0)
Requires-Dist: dbt-postgres (>=1.5.0,<2.0.0) ; extra == "postgres"
Requires-Dist: loguru (>=0.7.0,<0.8.0)
Requires-Dist: ruamel-yaml (>=0.17.31,<0.18.0)
Description-Content-Type: text/markdown

# dbt-meshify

EXPERIMENTAL

maintained with :heart: by dbt practitioners for dbt practitioners

[Click here for full package documentation](https://dbt-labs.github.io/dbt-meshify/)

## Overview

`dbt-meshify` is a CLI tool that automates the creation of model governance and cross-project lineage features introduced in dbt-core v1.5 and v1.6. This package will leverage your dbt project metadata to create and/or edit the files in your project to properly configure the models in your project with these features.

These features include:

1. __[Groups](https://docs.getdbt.com/docs/build/groups)__ - group your models into logical sets.
2. __[Contracts](https://docs.getdbt.com/docs/collaborate/govern/model-contracts)__ - add model contracts to your models to ensure consistent data shape.
3. __[Access](https://docs.getdbt.com/docs/collaborate/govern/model-access)__ - control the `access` level of models within groups
4. __[Versions](https://docs.getdbt.com/docs/collaborate/govern/model-versions)__ - create and increment versions of particular models.
5. __[Project dependencies](https://docs.getdbt.com/docs/collaborate/govern/project-dependencies)__ - split a monolithic dbt project into component projects, or connect multiple pre-existing dbt projects using cross-project `ref`.

## Installation

To install dbt-meshify, run:
```bash
pip install dbt-meshify
```

To upgrade dbt-meshify, run:
```bash
pip install --upgrade dbt-meshify
```

