NREL / ditto

DiTTo is a Distribution Transformation Tool that aims at providing an open source framework to convert various distribution systems modeling formats.
https://nrel.github.io/ditto/
BSD 3-Clause "New" or "Revised" License
67 stars 35 forks source link

More strict dependency versions #428

Closed vtnate closed 8 months ago

vtnate commented 8 months ago

Use compatible release (tilde-style) versioning for dependencies. Assuming the maintainers of the dependencies use semantic versioning this will prevent backwards-incompatible changes from being unexpectedly introduced, while still getting updates that are compatible with what currently works.

I added an additional constraint to the traitlets dependency, which satisfies option 1 of https://github.com/NREL/ditto/issues/426. However, option 3 is my preferred solution, which would allow for the removal of the second version constraint on traitlets. I submitted a separate PR https://github.com/NREL/ditto/pull/429 for that change.