Could the dataclasses
requirement be relaxed?
#3150
Labels
dependencies
Changes to the version of dbt dependencies
duplicate
This issue or pull request already exists
enhancement
New feature or request
Describe the feature
Not really a feature... not really a bug
the hard requirement on dataclasses (https://github.com/fishtown-analytics/dbt/blob/develop/core/setup.py#L72) makes dbt not really friendly if it has to cohabit with https://github.com/willmcgugan/rich which requires dataclasses
>=0.7
.I don't think it's a problem for a lot of people but it has come up when I wanted to make
dbt
a requirement of a CLI dbt helper I'm building https://github.com/bitpicky/dbt-sugarIt should be fine for most people as they will most likely have installed dbt prior to installing dbt-sugar so the dependency resolver shouldn't go haywire and we instruct people to install dbt sugar using pipx which installs the tool in its own venv but makes it available globally but it could be funky for some users... Who knows.
Anyway, I thought I'd raise this and if dbt doesn't need this very specific version the requirement could be relaxed to something like
>=0.6,<0.9
or so.The text was updated successfully, but these errors were encountered: