Metadata-Version: 2.3
Name: dbt-common
Version: 1.1.0
Summary: The shared common utilities that dbt-core and adapter implementations use
Project-URL: Homepage, https://github.com/dbt-labs/dbt-common
Project-URL: Repository, https://github.com/dbt-labs/dbt-common.git
Project-URL: Issues, https://github.com/dbt-labs/dbt-common/issues
Project-URL: Changelog, https://github.com/dbt-labs/dbt-common/blob/main/CHANGELOG.md
Author-email: dbt Labs <info@dbtlabs.com>
Maintainer-email: dbt Labs <info@dbtlabs.com>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: agate<1.10,>=1.7.0
Requires-Dist: colorama<0.5,>=0.3.9
Requires-Dist: isodate<0.7,>=0.6
Requires-Dist: jinja2<4,>=3.1.3
Requires-Dist: jsonschema<5.0,>=4.0
Requires-Dist: mashumaro[msgpack]<4.0,>=3.9
Requires-Dist: pathspec<0.13,>=0.9
Requires-Dist: protobuf<5.0.0,>=4.0.0
Requires-Dist: python-dateutil<3.0,>=2.0
Requires-Dist: requests<3.0.0
Requires-Dist: typing-extensions<5.0,>=4.4
Provides-Extra: build
Requires-Dist: check-wheel-contents; extra == 'build'
Requires-Dist: twine; extra == 'build'
Requires-Dist: wheel; extra == 'build'
Provides-Extra: lint
Requires-Dist: black<24.0,>=23.3; extra == 'lint'
Requires-Dist: flake8; extra == 'lint'
Requires-Dist: flake8-docstrings; extra == 'lint'
Requires-Dist: flake8-pyproject; extra == 'lint'
Requires-Dist: mypy<2.0,>=1.3; extra == 'lint'
Requires-Dist: pytest<8.0,>=7.3; extra == 'lint'
Requires-Dist: types-jinja2<3.0,>=2.11; extra == 'lint'
Requires-Dist: types-jsonschema<5.0,>=4.17; extra == 'lint'
Requires-Dist: types-protobuf<5.0,>=4.24; extra == 'lint'
Requires-Dist: types-python-dateutil<3.0,>=2.8; extra == 'lint'
Requires-Dist: types-pyyaml<7.0,>=6.0; extra == 'lint'
Requires-Dist: types-requests; extra == 'lint'
Provides-Extra: test
Requires-Dist: hypothesis<7.0,>=6.87; extra == 'test'
Requires-Dist: pytest-cov<5.0,>=4.1; extra == 'test'
Requires-Dist: pytest-mock; extra == 'test'
Requires-Dist: pytest-xdist<4.0,>=3.2; extra == 'test'
Requires-Dist: pytest<8.0,>=7.3; extra == 'test'
Description-Content-Type: text/markdown

## dbt-common

The shared common utilities for dbt-core and adapter implementations use

### Releasing dbt-common
To release a new version of dbt-common to pypi, you'll need to: 
1. Bump the `version` in [dbt_common_/__about__.py](https://github.com/dbt-labs/dbt-common/blob/main/dbt_common/__about__.py)
2. Run the [release workflow](https://github.com/dbt-labs/dbt-common/actions/workflows/release.yml) to test pypi and confirm a successful test release in: https://test.pypi.org/project/dbt-common/
3. Run the [release workflow](https://github.com/dbt-labs/dbt-common/actions/workflows/release.yml) to prod pypi and confirm a successful release in: https://pypi.org/project/dbt-common/
4. Bump the version of `dbt-common` in `dbt-core` and `dbt-adapters` if you're releasing a new major version or a pre-release: 
   * `dbt-core`: [setup.py](https://github.com/dbt-labs/dbt-core/blob/main/core/setup.py)
   * `dbt-adapters`: [pyproject.toml](https://github.com/dbt-labs/dbt-adapters/blob/main/pyproject.toml)
   * Adapter Implementations: 
     * `dbt-postgres`: [pyproject.toml](https://github.com/dbt-labs/dbt-postgres/blob/main/pyproject.toml)
     * `dbt-snowflake`: [setup.py](https://github.com/dbt-labs/dbt-snowflake/blob/main/setup.py)
     * `dbt-bigquery`: [setup.py](https://github.com/dbt-labs/dbt-bigquery/blob/main/setup.py)
     * `dbt-redshift`: [setup.py](https://github.com/dbt-labs/dbt-redshift/blob/main/setup.py)
     * `dbt-spark`: [setup.py](https://github.com/dbt-labs/dbt-spark/blob/main/setup.py)

## Getting started

- [Install dbt](https://docs.getdbt.com/docs/get-started/installation)
- Read the [introduction](https://docs.getdbt.com/docs/introduction/) and [viewpoint](https://docs.getdbt.com/docs/about/viewpoint/)

## Join the dbt Community

- Be part of the conversation in the [dbt Community Slack](http://community.getdbt.com/)
- Read more on the [dbt Community Discourse](https://discourse.getdbt.com)

## Reporting bugs and contributing code

- Want to report a bug or request a feature? Let us know and open [an issue](https://github.com/dbt-labs/dbt-common/issues/new/choose)
- Want to help us build dbt? Check out the [Contributing Guide](https://github.com/dbt-labs/dbt-common/blob/HEAD/CONTRIBUTING.md)

## Code of Conduct

Everyone interacting in the dbt project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the [dbt Code of Conduct](https://community.getdbt.com/code-of-conduct).
