Hi, I notice that nearly every requirement is locked down/pinned. This is extremely restrictive on projects that depend on this package. It is common for developers to pin the oldest compatible version of something, then to allow up to the next breaking release. So, perhaps for example:
# requirements.txt
...
requests>=2.5.1,<3.0 # declare that you require at least 2.5.1, but allow up to the next breaking release.
...