rittmananalytics / droughty

Droughty helps keep your workflow dry
https://droughty.readthedocs.io/en/latest/
MIT License
62 stars 6 forks source link

Update PyYAML dependency to resolve version conflicts with dbt-core #68

Closed pnchkirr closed 10 months ago

pnchkirr commented 10 months ago

Summary of changes

Reason for changes

The previous version of droughty specified PyYAML==6.0. This strict version requirement caused a dependency conflict with dbt-core and dbt-bigquery, which require PyYAML>=6.0. To resolve this conflict and maintain compatibility with a broader range of projects, I have updated the PyYAML version specification to be more flexible while still ensuring compatibility and stability.

Testing

After making these changes, I have tested locally to ensure that the droughty package installs correctly and that there are no conflicts with dbt-core and dbt-bigquery. The package builds and functions as expected.

Request for merge

I request that this change be reviewed and merged to help ensure broader compatibility of droughty with other packages relying on PyYAML. This change will benefit users who have similar dependencies and face version conflicts.

Thank you for considering this update.