segmentio/analytics-python

Unpin `backoff` dependency

samueldg opened this issue · 2 comments

The way the backoff library is currently specified in the setup.py doesn't allow users to upgrade it, as it's pinned to 1.10:

"backoff==1.10.0",

backoff recently released 1.11.0 and 1.11.0: https://pypi.org/project/backoff/#history

This seems like the dependency was just not introduced with a permissive semver operator (>=, ~=):
3cd1630
but maybe there's a particular reason to keep it that way?

If not I can submit a PR.

@samueldg We would just need to ensure that the new version of backoff does not affect current functionality. If you would like to submit a PR, I would be glad to test and get this moved forward. Thank you.

@nd4p90x

Submitted a PR: #189

The changelog doesn't seem to indicate any breaking change:

https://github.com/litl/backoff/blob/master/CHANGELOG.md#v1110-2021-07-12

but the proof will be in the testing 😄