Metadata-Version: 2.1
Name: dbt-coves
Version: 0.19.1a7
Summary: CLI tool for dbt users adopting analytics engineering best practices.
Home-page: https://github.com/datacoves/dbt-coves
License: Apache 2.0
Keywords: data engineering,analytics engineering,dbt,ETL,data modelling
Author: Datacoves
Author-email: hello@datacoves.com
Requires-Python: >=3.7,<3.9
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Code Generators
Requires-Dist: Jinja2 (>=2.11.2,<2.12.0)
Requires-Dist: PyYAML (>=5.4.1,<6.0.0)
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: cookiecutter (>=1.7.3,<2.0.0)
Requires-Dist: dbt (>=0.19.1,<0.20.0)
Requires-Dist: luddite (>=1.0.1,<2.0.0)
Requires-Dist: packaging (>=20.8,<21.0)
Requires-Dist: pre-commit (>=2.13.0,<3.0.0)
Requires-Dist: pretty-errors (>=1.2.19,<2.0.0)
Requires-Dist: pydantic (>=1.8,<2.0)
Requires-Dist: pyfiglet (>=0.8.post1,<0.9)
Requires-Dist: questionary (>=1.9.0,<2.0.0)
Requires-Dist: rich (>=10.4.0,<11.0.0)
Requires-Dist: sqlfluff (>=0.6.0,<0.7.0)
Requires-Dist: yamlloader (>=1.0.0,<2.0.0)
Project-URL: Documentation, https://datacoves.gitbook.io/dbt-coves/
Project-URL: Repository, https://github.com/datacoves/dbt-coves
Description-Content-Type: text/markdown

# dbt-coves

## What is dbt-coves?

dbt-coves is a complimentary CLI tool for [dbt](https://www.getdbt.com/) that allows users to quickly apply [Analytics Engineering](https://www.getdbt.com/what-is-analytics-engineering/) best practices.

### Main features

#### Project initialization

```
dbt-coves init
```

Initializes a new ready-to-use dbt project that includes recommended integrations such as [sqlfluff](https://github.com/sqlfluff/sqlfluff), [pre-commit](https://pre-commit.com/), dbt packages, among others.

Uses [cookiecutter](https://github.com/cookiecutter/cookiecutter) templates to make it easier to maintain.

#### Models generation

```
dbt-coves generate <resource>
```

Code generation tool to easily generate models and model properties based on configuration and existing data.

Supports [Jinja](https://jinja.palletsprojects.com/) templates to adjust how the resources are generated.

#### Quality Assurance

```
dbt-coves check
```

Runs a set of checks in your local environment to ensure high quality data.

Checks can be extended by implementing [pre-commit hooks](https://pre-commit.com/#creating-new-hooks).

## Thanks

The project main structure was inspired by [dbt-sugar](https://github.com/bitpicky/dbt-sugar). Special thanks to [Bastien Boutonnet](https://github.com/bastienboutonnet) for the great work done.

## Authors

- Sebastian Sassi ([@sebasuy](https://twitter.com/sebasuy)) – [Convexa](https://convexa.ai)
- Noel Gomez ([@noel_g](https://twitter.com/noel_g)) – [Ninecoves](https://ninecoves.com)

## About

Learn more about [Datacoves](https://datacoves.com).

