torchbox / tbxforms

A Torchbox-flavoured template pack for django-crispy-forms, adapted from crispy-forms-gds.
https://pypi.org/project/tbxforms/
BSD 2-Clause "Simplified" License
6 stars 5 forks source link

Project dependencies are too restrictive - either by defining fixed versions or strict upper bounds. #21

Closed kbayliss closed 2 years ago

kbayliss commented 2 years ago

tbxforms defines strict dependencies which severely impacts the package's ability to be integrated with other projects.

An article (https://iscinumpy.dev/post/bound-version-constraints/) suggests removing upper bounds where possible, and the argument is very compelling.

TLDR:

Only add a cap if a dependency is known to be incompatible or there is a high (>75%) chance of it being incompatible in its next release.

As such, we should remove as many upper bounds as possible.

Originally raised by @balazs-endresz 🙌 .