torchbox/tbxforms

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

Closed this issue · 0 comments

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 🙌 .