https://github.com/requests/requests/blob/883caaf145fbe93bd0d208a6b864de9146087312/setup.py#L54 having =urllib3-1.23 installed makes all software depended on `requests` fail w/ the constraint violation error Reproducible: Always
... forget to mention, I had requests 2.18.4 installed, which is (according to github release histlry) had `urllib3` < 1.23 dependency.
I am seeing the following with dev-python/requests-2.18.4, dev-python/chardet-3.0.4, and dev-python/urllib3-1.23: /usr/lib64/python3.5/site-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn't match a supported version! RequestsDependencyWarning)
Ouch! $ docker-compose up -d [..] pkg_resources.DistributionNotFound: The 'urllib3<1.23,>=1.21.1' distribution was not found and is required by requests (with requests 2.18.4) I'll try a fix myself in a minute.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3463a845cf8f29372a33fae566c6255cd60aa75 commit e3463a845cf8f29372a33fae566c6255cd60aa75 Author: Sebastian Pipping <sping@gentoo.org> AuthorDate: 2018-06-24 16:35:06 +0000 Commit: Sebastian Pipping <sping@gentoo.org> CommitDate: 2018-06-24 16:35:06 +0000 dev-python/requests: Fix urllib3 dependency Bug: https://bugs.gentoo.org/658446 Package-Manager: Portage-2.3.40, Repoman-2.3.9 dev-python/requests/requests-2.18.2-r1.ebuild | 4 ++-- dev-python/requests/requests-2.18.4.ebuild | 2 +- dev-python/requests/requests-2.19.1.ebuild | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-)
I think we're good now, please re-open if needed.