FYI this has also been reported upstream:
https://github.com/docker/docker-py/issues/377.

I believe that this is due to python-docker explicitly importing
requests.packages.urllib3:

> /usr/lib/python2.7/dist-packages/docker/unixconn/unixconn.py:    import 
> requests.packages.urllib3.connectionpool as connectionpool
> /usr/lib/python2.7/dist-packages/docker/ssladapter/ssladapter.py:    import 
> requests.packages.urllib3 as urllib3

and the code breaks because:

> In [1]: from requests.packages.urllib3.util.timeout import Timeout as T1
> 
> In [2]: from urllib3.util.timeout import Timeout as T2
> 
> In [3]: T1 is T2
> Out[3]: False

IMO a package patch should be provided to import global urllib3 instead,
following Debian packaging standards (c.f. related Debian bug #753578).

-- 
Yours virtually,
Jakub Warmuz

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to