SAGUARO-MMA / saguaro_tom

A Target and Observation Manager for SAGUARO
0 stars 0 forks source link

`requirements.txt` versioning issue for TOMToolkit #99

Closed noahfranz13 closed 3 months ago

noahfranz13 commented 4 months ago

When I try to install all of the requirements for saguaro_tom there are version conflicts between tomtoolkit and tom-nonlocalizedevents with the django-filter package. This is related to https://github.com/TOMToolkit/tom_nonlocalizedevents/issues/37.

The problem for us really starts though when I try to downgrade the tomtoolkit version back to 2.14.4 (what it is on the main branch). When I do this, tom_swift complains because it requires tomtoolkit>=2.15, which is the version where they upgraded the django-filter requirements to no longer align with tom_nonlocalizedevents.

Thus, we get stuck in a loop of dependency conflicts that we can't resolve.

Do we have a workaround for this?

noahfranz13 commented 4 months ago

As I mention in the above PR, the only solution I found is to downgrade tom-swift to an alpha version which is, obviously, not ideal. I think once that PR is merged we can close this issue.