Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbt-labs/dbt-meshify
A dbt-core python package that automates the management and creation of dbt groups, contracts, access, and versions.
https://github.com/dbt-labs/dbt-meshify
data dbt dbt-cloud dbt-core
Last synced: 3 months ago
JSON representation
A dbt-core python package that automates the management and creation of dbt groups, contracts, access, and versions.
- Host: GitHub
- URL: https://github.com/dbt-labs/dbt-meshify
- Owner: dbt-labs
- License: apache-2.0
- Created: 2023-04-03T20:42:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-11T15:03:13.000Z (4 months ago)
- Last Synced: 2024-07-12T00:29:03.144Z (4 months ago)
- Topics: data, dbt, dbt-cloud, dbt-core
- Language: Python
- Homepage: https://dbt-labs.github.io/dbt-meshify/
- Size: 16.7 MB
- Stars: 101
- Watchers: 8
- Forks: 4
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dbt - dbt-meshify - A dbt-core plugin that automates the management and creation of dbt groups, contracts, access, and versions. (Utilities)
README
# 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
```