question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

pipenv lock .... Timing out

See original GitHub issue

I had pipenv working fine then my mac crashed and when i started terminal session again the lock file was missing and pipenv run ... did not work

Tried pipenv lock and over a dozen tries got time out error each time as below

=== Update 10th Jan This problem occurs intermittently. I uninstalled a few libraries from the pip file, installed one and pipenv lock now works on my Mac … deployed the changes to AWS Ubuntu and now get the same timeout error on the Pipfile that works on my mac … see comments END UDPATE ====

Describe your environment
  1. OS Type: Mac
  2. Python version: 2.7.10
  3. Pipenv version: 8.2.7
Expected result

Successful lock file generated

Actual result

Time out error

pipenv

>  lock --verbose
> Locking [dev-packages] dependencies…
> Using pip: -i https://pypi.python.org/simple
> 
>                           ROUND 1                           
> Current constraints:
>   autopep8
>   coverage
>   docker
>   mypy
>   nose
>   quandl
>   ystockquote
> 
> Finding the best candidates:
>   found candidate autopep8==1.3.3 (constraint was <any>)
>   found candidate coverage==4.4.2 (constraint was <any>)
>   found candidate docker==2.7.0 (constraint was <any>)
>   found candidate mypy==0.560 (constraint was <any>)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate quandl==3.3.0 (constraint was <any>)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   coverage==4.4.2           requires coverage==4.4.2
>   nose==1.3.7               requires -
>   ystockquote==0.2.5        requires -
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
> 
> New dependencies found in this round:
>   adding ['autopep8', '==1.3.3', '[]']
>   adding ['coverage', '==4.4.2', '[]']
>   adding ['docker', '==2.7.0', '[]']
>   adding ['docker-pycreds', '>=0.2.1', '[]']
>   adding ['inflection', '>=0.3.1', '[]']
>   adding ['more-itertools', '', '[]']
>   adding ['mypy', '==0.560', '[]']
>   adding ['ndg-httpsclient', '', '[]']
>   adding ['numpy', '>=1.8', '[]']
>   adding ['pandas', '>=0.14', '[]']
>   adding ['psutil', '<5.5.0,>=5.4.0', '[]']
>   adding ['pyasn1', '', '[]']
>   adding ['pycodestyle', '>=2.3', '[]']
>   adding ['pyopenssl', '', '[]']
>   adding ['python-dateutil', '', '[]']
>   adding ['quandl', '==3.3.0', '[]']
>   adding ['requests', '!=2.18.0,>=2.14.2,>=2.7.0', '[]']
>   adding ['six', '>=1.4.0', '[]']
>   adding ['typed-ast', '<1.2.0,>=1.1.0', '[]']
>   adding ['websocket-client', '>=0.32.0', '[]']
> Removed dependencies in this round:
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 1: not stable
> 
>                           ROUND 2                           
> Current constraints:
>   autopep8==1.3.3
>   coverage==4.4.2
>   docker==2.7.0
>   docker-pycreds>=0.2.1
>   inflection>=0.3.1
>   more-itertools
>   mypy==0.560
>   ndg-httpsclient
>   nose
>   numpy>=1.8
>   pandas>=0.14
>   psutil<5.5.0,>=5.4.0
>   pyasn1
>   pycodestyle>=2.3
>   pyOpenSSL
>   python-dateutil
>   quandl==3.3.0
>   requests!=2.18.0,>=2.14.2,>=2.7.0
>   six>=1.4.0
>   typed-ast<1.2.0,>=1.1.0
>   websocket-client>=0.32.0
>   ystockquote
> 
> Finding the best candidates:
>   found candidate autopep8==1.3.3 (constraint was ==1.3.3)
>   found candidate coverage==4.4.2 (constraint was ==4.4.2)
>   found candidate docker==2.7.0 (constraint was ==2.7.0)
>   found candidate docker-pycreds==0.2.1 (constraint was >=0.2.1)
>   found candidate inflection==0.3.1 (constraint was >=0.3.1)
>   found candidate more-itertools==4.0.1 (constraint was <any>)
>   found candidate mypy==0.560 (constraint was ==0.560)
>   found candidate ndg-httpsclient==0.4.3 (constraint was <any>)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was >=1.8)
>   found candidate pandas==0.22.0 (constraint was >=0.14)
>   found candidate psutil==5.4.3 (constraint was >=5.4.0,<5.5.0)
>   found candidate pyasn1==0.4.2 (constraint was <any>)
>   found candidate pycodestyle==2.3.1 (constraint was >=2.3)
>   found candidate pyopenssl==17.5.0 (constraint was <any>)
>   found candidate python-dateutil==2.6.1 (constraint was <any>)
>   found candidate quandl==3.3.0 (constraint was ==3.3.0)
>   found candidate requests==2.18.4 (constraint was >=2.14.2,!=2.18.0,>=2.7.0)
>   found candidate six==1.11.0 (constraint was >=1.4.0)
>   found candidate typed-ast==1.1.0 (constraint was >=1.1.0,<1.2.0)
>   found candidate websocket-client==0.46.0 (constraint was >=0.32.0)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   inflection==0.3.1         requires -
>   ystockquote==0.2.5        requires -
>   docker-pycreds==0.2.1     requires docker-pycreds==0.2.1, six>=1.4.0
>   numpy==1.14.0             requires numpy==1.14.0
>   more-itertools==4.0.1     requires more-itertools==4.0.1, six<2.0.0,>=1.0.0
>   pycodestyle==2.3.1        requires -
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   ndg-httpsclient==0.4.3    requires ndg-httpsclient==0.4.3, pyasn1>=0.1.1, PyOpenSSL
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   pyopenssl==17.5.0         requires cryptography>=2.1.4, pyOpenSSL==17.5.0, six>=1.5.2
>   nose==1.3.7               requires -
>   coverage==4.4.2           requires coverage==4.4.2
>   psutil==5.4.3             requires psutil==5.4.3
>   websocket-client==0.46.0  requires six, websocket-client==0.46.0
>   six==1.11.0               requires -
>   python-dateutil==2.6.1    requires six>=1.5
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
>   pyasn1==0.4.2             requires pyasn1==0.4.2
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   typed-ast==1.1.0          requires typed-ast==1.1.0
> 
> New dependencies found in this round:
>   adding ['certifi', '>=2017.4.17', '[]']
>   adding ['chardet', '<3.1.0,>=3.0.2', '[]']
>   adding ['cryptography', '>=2.1.4', '[]']
>   adding ['docker-pycreds', '==0.2.1,>=0.2.1', '[]']
>   adding ['idna', '<2.7,>=2.5', '[]']
>   adding ['more-itertools', '==4.0.1', '[]']
>   adding ['ndg-httpsclient', '==0.4.3', '[]']
>   adding ['numpy', '==1.14.0,>=1.8,>=1.9.0', '[]']
>   adding ['pandas', '==0.22.0,>=0.14', '[]']
>   adding ['psutil', '<5.5.0,==5.4.3,>=5.4.0', '[]']
>   adding ['pyasn1', '==0.4.2,>=0.1.1', '[]']
>   adding ['pyopenssl', '==17.5.0', '[]']
>   adding ['python-dateutil', '>=2', '[]']
>   adding ['pytz', '>=2011k', '[]']
>   adding ['six', '<2.0.0,>=1.0.0,>=1.4.0,>=1.5,>=1.5.2', '[]']
>   adding ['typed-ast', '<1.2.0,==1.1.0,>=1.1.0', '[]']
>   adding ['urllib3', '<1.23,>=1.21.1', '[]']
>   adding ['websocket-client', '==0.46.0,>=0.32.0', '[]']
> Removed dependencies in this round:
>   removing ['docker-pycreds', '>=0.2.1', '[]']
>   removing ['more-itertools', '', '[]']
>   removing ['ndg-httpsclient', '', '[]']
>   removing ['numpy', '>=1.8', '[]']
>   removing ['pandas', '>=0.14', '[]']
>   removing ['psutil', '<5.5.0,>=5.4.0', '[]']
>   removing ['pyasn1', '', '[]']
>   removing ['pyopenssl', '', '[]']
>   removing ['python-dateutil', '', '[]']
>   removing ['six', '>=1.4.0', '[]']
>   removing ['typed-ast', '<1.2.0,>=1.1.0', '[]']
>   removing ['websocket-client', '>=0.32.0', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 2: not stable
> 
>                           ROUND 3                           
> Current constraints:
>   autopep8==1.3.3
>   certifi>=2017.4.17
>   chardet<3.1.0,>=3.0.2
>   coverage==4.4.2
>   cryptography>=2.1.4
>   docker==2.7.0
>   docker-pycreds==0.2.1,>=0.2.1
>   idna<2.7,>=2.5
>   inflection>=0.3.1
>   more-itertools==4.0.1
>   mypy==0.560
>   ndg-httpsclient==0.4.3
>   nose
>   numpy==1.14.0,>=1.8,>=1.9.0
>   pandas==0.22.0,>=0.14
>   psutil<5.5.0,==5.4.3,>=5.4.0
>   pyasn1==0.4.2,>=0.1.1
>   pycodestyle>=2.3
>   PyOpenSSL==17.5.0
>   python-dateutil>=2
>   pytz>=2011k
>   quandl==3.3.0
>   requests!=2.18.0,>=2.14.2,>=2.7.0
>   six<2.0.0,>=1.0.0,>=1.4.0,>=1.5,>=1.5.2
>   typed-ast<1.2.0,==1.1.0,>=1.1.0
>   urllib3<1.23,>=1.21.1
>   websocket-client==0.46.0,>=0.32.0
>   ystockquote
> 
> Finding the best candidates:
>   found candidate autopep8==1.3.3 (constraint was ==1.3.3)
>   found candidate certifi==2017.11.5 (constraint was >=2017.4.17)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate coverage==4.4.2 (constraint was ==4.4.2)
>   found candidate cryptography==2.1.4 (constraint was >=2.1.4)
>   found candidate docker==2.7.0 (constraint was ==2.7.0)
>   found candidate docker-pycreds==0.2.1 (constraint was ==0.2.1,>=0.2.1)
>   found candidate idna==2.6 (constraint was >=2.5,<2.7)
>   found candidate inflection==0.3.1 (constraint was >=0.3.1)
>   found candidate more-itertools==4.0.1 (constraint was ==4.0.1)
>   found candidate mypy==0.560 (constraint was ==0.560)
>   found candidate ndg-httpsclient==0.4.3 (constraint was ==0.4.3)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was >=0.14,==0.22.0)
>   found candidate psutil==5.4.3 (constraint was >=5.4.0,==5.4.3,<5.5.0)
>   found candidate pyasn1==0.4.2 (constraint was >=0.1.1,==0.4.2)
>   found candidate pycodestyle==2.3.1 (constraint was >=2.3)
>   found candidate pyopenssl==17.5.0 (constraint was ==17.5.0)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k)
>   found candidate quandl==3.3.0 (constraint was ==3.3.0)
>   found candidate requests==2.18.4 (constraint was >=2.14.2,!=2.18.0,>=2.7.0)
>   found candidate six==1.11.0 (constraint was >=1.0.0,>=1.4.0,>=1.5,>=1.5.2,<2.0.0)
>   found candidate typed-ast==1.1.0 (constraint was ==1.1.0,>=1.1.0,<1.2.0)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate websocket-client==0.46.0 (constraint was >=0.32.0,==0.46.0)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
>   websocket-client==0.46.0  requires six, websocket-client==0.46.0
>   certifi==2017.11.5        requires certifi==2017.11.5
>   numpy==1.14.0             requires numpy==1.14.0
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   pycodestyle==2.3.1        requires -
>   docker-pycreds==0.2.1     requires docker-pycreds==0.2.1, six>=1.4.0
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   idna==2.6                 requires -
>   python-dateutil==2.6.1    requires six>=1.5
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   nose==1.3.7               requires -
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   coverage==4.4.2           requires coverage==4.4.2
>   ndg-httpsclient==0.4.3    requires ndg-httpsclient==0.4.3, pyasn1>=0.1.1, PyOpenSSL
>   pyasn1==0.4.2             requires pyasn1==0.4.2
>   six==1.11.0               requires -
>   chardet==3.0.4            requires -
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   more-itertools==4.0.1     requires more-itertools==4.0.1, six<2.0.0,>=1.0.0
>   urllib3==1.22             requires -
>   pytz==2017.3              requires pytz==2017.3
>   typed-ast==1.1.0          requires typed-ast==1.1.0
>   cryptography==2.1.4       requires asn1crypto>=0.21.0, cffi>=1.7; platform_python_implementation != "PyPy", cryptography==2.1.4, idna>=2.1, six>=1.4.1
>   psutil==5.4.3             requires psutil==5.4.3
>   ystockquote==0.2.5        requires -
>   inflection==0.3.1         requires -
>   pyopenssl==17.5.0         requires cryptography>=2.1.4, pyOpenSSL==17.5.0, six>=1.5.2
> 
> New dependencies found in this round:
>   adding ['asn1crypto', '>=0.21.0', '[]']
>   adding ['certifi', '==2017.11.5,>=2017.4.17', '[]']
>   adding ['cffi', '>=1.7', '[]']
>   adding ['cryptography', '==2.1.4,>=2.1.4', '[]']
>   adding ['idna', '<2.7,>=2.1,>=2.5', '[]']
>   adding ['pytz', '==2017.3,>=2011k', '[]']
>   adding ['six', '<2.0.0,>=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2', '[]']
> Removed dependencies in this round:
>   removing ['certifi', '>=2017.4.17', '[]']
>   removing ['cryptography', '>=2.1.4', '[]']
>   removing ['idna', '<2.7,>=2.5', '[]']
>   removing ['pytz', '>=2011k', '[]']
>   removing ['six', '<2.0.0,>=1.0.0,>=1.4.0,>=1.5,>=1.5.2', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 3: not stable
> 
>                           ROUND 4                           
> Current constraints:
>   asn1crypto>=0.21.0
>   autopep8==1.3.3
>   certifi==2017.11.5,>=2017.4.17
>   cffi>=1.7
>   chardet<3.1.0,>=3.0.2
>   coverage==4.4.2
>   cryptography==2.1.4,>=2.1.4
>   docker==2.7.0
>   docker-pycreds==0.2.1,>=0.2.1
>   idna<2.7,>=2.1,>=2.5
>   inflection>=0.3.1
>   more-itertools==4.0.1
>   mypy==0.560
>   ndg-httpsclient==0.4.3
>   nose
>   numpy==1.14.0,>=1.8,>=1.9.0
>   pandas==0.22.0,>=0.14
>   psutil<5.5.0,==5.4.3,>=5.4.0
>   pyasn1==0.4.2,>=0.1.1
>   pycodestyle>=2.3
>   PyOpenSSL==17.5.0
>   python-dateutil>=2
>   pytz==2017.3,>=2011k
>   quandl==3.3.0
>   requests!=2.18.0,>=2.14.2,>=2.7.0
>   six<2.0.0,>=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2
>   typed-ast<1.2.0,==1.1.0,>=1.1.0
>   urllib3<1.23,>=1.21.1
>   websocket-client==0.46.0,>=0.32.0
>   ystockquote
> 
> Finding the best candidates:
>   found candidate asn1crypto==0.24.0 (constraint was >=0.21.0)
>   found candidate autopep8==1.3.3 (constraint was ==1.3.3)
>   found candidate certifi==2017.11.5 (constraint was ==2017.11.5,>=2017.4.17)
>   found candidate cffi==1.11.2 (constraint was >=1.7)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate coverage==4.4.2 (constraint was ==4.4.2)
>   found candidate cryptography==2.1.4 (constraint was >=2.1.4,==2.1.4)
>   found candidate docker==2.7.0 (constraint was ==2.7.0)
>   found candidate docker-pycreds==0.2.1 (constraint was ==0.2.1,>=0.2.1)
>   found candidate idna==2.6 (constraint was >=2.1,>=2.5,<2.7)
>   found candidate inflection==0.3.1 (constraint was >=0.3.1)
>   found candidate more-itertools==4.0.1 (constraint was ==4.0.1)
>   found candidate mypy==0.560 (constraint was ==0.560)
>   found candidate ndg-httpsclient==0.4.3 (constraint was ==0.4.3)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was >=0.14,==0.22.0)
>   found candidate psutil==5.4.3 (constraint was >=5.4.0,==5.4.3,<5.5.0)
>   found candidate pyasn1==0.4.2 (constraint was >=0.1.1,==0.4.2)
>   found candidate pycodestyle==2.3.1 (constraint was >=2.3)
>   found candidate pyopenssl==17.5.0 (constraint was ==17.5.0)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k,==2017.3)
>   found candidate quandl==3.3.0 (constraint was ==3.3.0)
>   found candidate requests==2.18.4 (constraint was >=2.14.2,!=2.18.0,>=2.7.0)
>   found candidate six==1.11.0 (constraint was >=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2,<2.0.0)
>   found candidate typed-ast==1.1.0 (constraint was ==1.1.0,>=1.1.0,<1.2.0)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate websocket-client==0.46.0 (constraint was >=0.32.0,==0.46.0)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   ndg-httpsclient==0.4.3    requires ndg-httpsclient==0.4.3, pyasn1>=0.1.1, PyOpenSSL
>   nose==1.3.7               requires -
>   more-itertools==4.0.1     requires more-itertools==4.0.1, six<2.0.0,>=1.0.0
>   pyasn1==0.4.2             requires pyasn1==0.4.2
>   docker-pycreds==0.2.1     requires docker-pycreds==0.2.1, six>=1.4.0
>   typed-ast==1.1.0          requires typed-ast==1.1.0
>   urllib3==1.22             requires -
>   cryptography==2.1.4       requires asn1crypto>=0.21.0, cffi>=1.7; platform_python_implementation != "PyPy", cryptography==2.1.4, idna>=2.1, six>=1.4.1
>   pyopenssl==17.5.0         requires cryptography>=2.1.4, pyOpenSSL==17.5.0, six>=1.5.2
>   coverage==4.4.2           requires coverage==4.4.2
>   six==1.11.0               requires -
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   ystockquote==0.2.5        requires -
>   python-dateutil==2.6.1    requires six>=1.5
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   idna==2.6                 requires -
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   inflection==0.3.1         requires -
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   chardet==3.0.4            requires -
>   asn1crypto==0.24.0        requires asn1crypto==0.24.0
>   numpy==1.14.0             requires numpy==1.14.0
>   pytz==2017.3              requires pytz==2017.3
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
>   certifi==2017.11.5        requires certifi==2017.11.5
>   pycodestyle==2.3.1        requires -
>   websocket-client==0.46.0  requires six, websocket-client==0.46.0
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   psutil==5.4.3             requires psutil==5.4.3
> 
> New dependencies found in this round:
>   adding ['asn1crypto', '==0.24.0,>=0.21.0', '[]']
>   adding ['cffi', '==1.11.2,>=1.7', '[]']
>   adding ['pycparser', '', '[]']
> Removed dependencies in this round:
>   removing ['asn1crypto', '>=0.21.0', '[]']
>   removing ['cffi', '>=1.7', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 4: not stable
> 
>                           ROUND 5                           
> Current constraints:
>   asn1crypto==0.24.0,>=0.21.0
>   autopep8==1.3.3
>   certifi==2017.11.5,>=2017.4.17
>   cffi==1.11.2,>=1.7
>   chardet<3.1.0,>=3.0.2
>   coverage==4.4.2
>   cryptography==2.1.4,>=2.1.4
>   docker==2.7.0
>   docker-pycreds==0.2.1,>=0.2.1
>   idna<2.7,>=2.1,>=2.5
>   inflection>=0.3.1
>   more-itertools==4.0.1
>   mypy==0.560
>   ndg-httpsclient==0.4.3
>   nose
>   numpy==1.14.0,>=1.8,>=1.9.0
>   pandas==0.22.0,>=0.14
>   psutil<5.5.0,==5.4.3,>=5.4.0
>   pyasn1==0.4.2,>=0.1.1
>   pycodestyle>=2.3
>   pycparser
>   PyOpenSSL==17.5.0
>   python-dateutil>=2
>   pytz==2017.3,>=2011k
>   quandl==3.3.0
>   requests!=2.18.0,>=2.14.2,>=2.7.0
>   six<2.0.0,>=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2
>   typed-ast<1.2.0,==1.1.0,>=1.1.0
>   urllib3<1.23,>=1.21.1
>   websocket-client==0.46.0,>=0.32.0
>   ystockquote
> 
> Finding the best candidates:
>   found candidate asn1crypto==0.24.0 (constraint was >=0.21.0,==0.24.0)
>   found candidate autopep8==1.3.3 (constraint was ==1.3.3)
>   found candidate certifi==2017.11.5 (constraint was ==2017.11.5,>=2017.4.17)
>   found candidate cffi==1.11.2 (constraint was ==1.11.2,>=1.7)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate coverage==4.4.2 (constraint was ==4.4.2)
>   found candidate cryptography==2.1.4 (constraint was >=2.1.4,==2.1.4)
>   found candidate docker==2.7.0 (constraint was ==2.7.0)
>   found candidate docker-pycreds==0.2.1 (constraint was ==0.2.1,>=0.2.1)
>   found candidate idna==2.6 (constraint was >=2.1,>=2.5,<2.7)
>   found candidate inflection==0.3.1 (constraint was >=0.3.1)
>   found candidate more-itertools==4.0.1 (constraint was ==4.0.1)
>   found candidate mypy==0.560 (constraint was ==0.560)
>   found candidate ndg-httpsclient==0.4.3 (constraint was ==0.4.3)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was >=0.14,==0.22.0)
>   found candidate psutil==5.4.3 (constraint was >=5.4.0,==5.4.3,<5.5.0)
>   found candidate pyasn1==0.4.2 (constraint was >=0.1.1,==0.4.2)
>   found candidate pycodestyle==2.3.1 (constraint was >=2.3)
>   found candidate pycparser==2.18 (constraint was <any>)
>   found candidate pyopenssl==17.5.0 (constraint was ==17.5.0)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k,==2017.3)
>   found candidate quandl==3.3.0 (constraint was ==3.3.0)
>   found candidate requests==2.18.4 (constraint was >=2.14.2,!=2.18.0,>=2.7.0)
>   found candidate six==1.11.0 (constraint was >=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2,<2.0.0)
>   found candidate typed-ast==1.1.0 (constraint was ==1.1.0,>=1.1.0,<1.2.0)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate websocket-client==0.46.0 (constraint was >=0.32.0,==0.46.0)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   six==1.11.0               requires -
>   pyopenssl==17.5.0         requires cryptography>=2.1.4, pyOpenSSL==17.5.0, six>=1.5.2
>   idna==2.6                 requires -
>   pycparser==2.18           requires pycparser==2.18
>   inflection==0.3.1         requires -
>   numpy==1.14.0             requires numpy==1.14.0
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   pyasn1==0.4.2             requires pyasn1==0.4.2
>   ystockquote==0.2.5        requires -
>   more-itertools==4.0.1     requires more-itertools==4.0.1, six<2.0.0,>=1.0.0
>   python-dateutil==2.6.1    requires six>=1.5
>   ndg-httpsclient==0.4.3    requires ndg-httpsclient==0.4.3, pyasn1>=0.1.1, PyOpenSSL
>   certifi==2017.11.5        requires certifi==2017.11.5
>   pycodestyle==2.3.1        requires -
>   psutil==5.4.3             requires psutil==5.4.3
>   docker-pycreds==0.2.1     requires docker-pycreds==0.2.1, six>=1.4.0
>   pytz==2017.3              requires pytz==2017.3
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   nose==1.3.7               requires -
>   chardet==3.0.4            requires -
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   urllib3==1.22             requires -
>   asn1crypto==0.24.0        requires asn1crypto==0.24.0
>   websocket-client==0.46.0  requires six, websocket-client==0.46.0
>   cryptography==2.1.4       requires asn1crypto>=0.21.0, cffi>=1.7; platform_python_implementation != "PyPy", cryptography==2.1.4, idna>=2.1, six>=1.4.1
>   typed-ast==1.1.0          requires typed-ast==1.1.0
>   coverage==4.4.2           requires coverage==4.4.2
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
> 
> New dependencies found in this round:
>   adding ['pycparser', '==2.18', '[]']
> Removed dependencies in this round:
>   removing ['pycparser', '', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 5: not stable
> 
>                           ROUND 6                           
> Current constraints:
>   asn1crypto==0.24.0,>=0.21.0
>   autopep8==1.3.3
>   certifi==2017.11.5,>=2017.4.17
>   cffi==1.11.2,>=1.7 from https://pypi.python.org/packages/4e/b5/8b7fa7dc048198ca47afefa099ec0d238c50dc0ddd2d46e18bb87efdd85a/cffi-1.11.2-cp36-cp36m-macosx_10_6_intel.whl#md5=0cb53c4894fa96092f14247b0e78a496
>   chardet<3.1.0,>=3.0.2
>   coverage==4.4.2
>   cryptography==2.1.4,>=2.1.4
>   docker==2.7.0
>   docker-pycreds==0.2.1,>=0.2.1
>   idna<2.7,>=2.1,>=2.5
>   inflection>=0.3.1
>   more-itertools==4.0.1
>   mypy==0.560
>   ndg-httpsclient==0.4.3
>   nose
>   numpy==1.14.0,>=1.8,>=1.9.0
>   pandas==0.22.0,>=0.14
>   psutil<5.5.0,==5.4.3,>=5.4.0
>   pyasn1==0.4.2,>=0.1.1
>   pycodestyle>=2.3
>   pycparser==2.18
>   pyOpenSSL==17.5.0
>   python-dateutil>=2
>   pytz==2017.3,>=2011k
>   quandl==3.3.0
>   requests!=2.18.0,>=2.14.2,>=2.7.0
>   six<2.0.0,>=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2
>   typed-ast<1.2.0,==1.1.0,>=1.1.0
>   urllib3<1.23,>=1.21.1
>   websocket-client==0.46.0,>=0.32.0
>   ystockquote
> 
> Finding the best candidates:
>   found candidate asn1crypto==0.24.0 (constraint was >=0.21.0,==0.24.0)
>   found candidate autopep8==1.3.3 (constraint was ==1.3.3)
>   found candidate certifi==2017.11.5 (constraint was ==2017.11.5,>=2017.4.17)
>   found candidate cffi==1.11.2 (constraint was ==1.11.2,>=1.7)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate coverage==4.4.2 (constraint was ==4.4.2)
>   found candidate cryptography==2.1.4 (constraint was >=2.1.4,==2.1.4)
>   found candidate docker==2.7.0 (constraint was ==2.7.0)
>   found candidate docker-pycreds==0.2.1 (constraint was ==0.2.1,>=0.2.1)
>   found candidate idna==2.6 (constraint was >=2.1,>=2.5,<2.7)
>   found candidate inflection==0.3.1 (constraint was >=0.3.1)
>   found candidate more-itertools==4.0.1 (constraint was ==4.0.1)
>   found candidate mypy==0.560 (constraint was ==0.560)
>   found candidate ndg-httpsclient==0.4.3 (constraint was ==0.4.3)
>   found candidate nose==1.3.7 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was >=0.14,==0.22.0)
>   found candidate psutil==5.4.3 (constraint was >=5.4.0,==5.4.3,<5.5.0)
>   found candidate pyasn1==0.4.2 (constraint was >=0.1.1,==0.4.2)
>   found candidate pycodestyle==2.3.1 (constraint was >=2.3)
>   found candidate pycparser==2.18 (constraint was ==2.18)
>   found candidate pyopenssl==17.5.0 (constraint was ==17.5.0)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k,==2017.3)
>   found candidate quandl==3.3.0 (constraint was ==3.3.0)
>   found candidate requests==2.18.4 (constraint was >=2.14.2,!=2.18.0,>=2.7.0)
>   found candidate six==1.11.0 (constraint was >=1.0.0,>=1.4.0,>=1.4.1,>=1.5,>=1.5.2,<2.0.0)
>   found candidate typed-ast==1.1.0 (constraint was ==1.1.0,>=1.1.0,<1.2.0)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate websocket-client==0.46.0 (constraint was >=0.32.0,==0.46.0)
>   found candidate ystockquote==0.2.5 (constraint was <any>)
> 
> Finding secondary dependencies:
>   nose==1.3.7               requires -
>   pyasn1==0.4.2             requires pyasn1==0.4.2
>   websocket-client==0.46.0  requires six, websocket-client==0.46.0
>   idna==2.6                 requires -
>   certifi==2017.11.5        requires certifi==2017.11.5
>   asn1crypto==0.24.0        requires asn1crypto==0.24.0
>   ndg-httpsclient==0.4.3    requires ndg-httpsclient==0.4.3, pyasn1>=0.1.1, PyOpenSSL
>   mypy==0.560               requires mypy==0.560, psutil<5.5.0,>=5.4.0, typed-ast<1.2.0,>=1.1.0
>   quandl==3.3.0             requires inflection>=0.3.1, more-itertools, ndg-httpsclient, numpy>=1.8, pandas>=0.14, pyasn1, pyOpenSSL, python-dateutil, quandl==3.3.0, requests>=2.7.0, six
>   pycodestyle==2.3.1        requires -
>   coverage==4.4.2           requires coverage==4.4.2
>   inflection==0.3.1         requires -
>   more-itertools==4.0.1     requires more-itertools==4.0.1, six<2.0.0,>=1.0.0
>   psutil==5.4.3             requires psutil==5.4.3
>   docker-pycreds==0.2.1     requires docker-pycreds==0.2.1, six>=1.4.0
>   six==1.11.0               requires -
>   autopep8==1.3.3           requires autopep8==1.3.3, pycodestyle>=2.3
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   pycparser==2.18           requires pycparser==2.18
>   chardet==3.0.4            requires -
>   python-dateutil==2.6.1    requires six>=1.5
>   ystockquote==0.2.5        requires -
>   docker==2.7.0             requires docker-pycreds>=0.2.1, docker==2.7.0, requests!=2.18.0,>=2.14.2, six>=1.4.0, websocket-client>=0.32.0
>   cryptography==2.1.4       requires asn1crypto>=0.21.0, cffi>=1.7; platform_python_implementation != "PyPy", cryptography==2.1.4, idna>=2.1, six>=1.4.1
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   typed-ast==1.1.0          requires typed-ast==1.1.0
>   numpy==1.14.0             requires numpy==1.14.0
>   pyopenssl==17.5.0         requires cryptography>=2.1.4, pyOpenSSL==17.5.0, six>=1.5.2
>   urllib3==1.22             requires -
>   pytz==2017.3              requires pytz==2017.3
> ------------------------------------------------------------
> Result of round 6: stable, done
> Locking [packages] dependencies…
> Using pip: -i https://pypi.python.org/simple
> 
>                           ROUND 1                           
> Current constraints:
>   apscheduler
>   arctic
>   bs4
>   cctx
>   ccxt
>   halo
>   pandas
>   pathlib2
>   pylint
>   pymongo[tls]
>   python-bittrex from git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex
>   requests
>   rollbar
>   scipy
>   trading-ig
> 
> Finding the best candidates:
>   found candidate apscheduler==3.5.0 (constraint was <any>)
>   found candidate arctic==1.56.0 (constraint was <any>)
>   found candidate bs4==0.0.1 (constraint was <any>)
>   found candidate cctx==1.0.0 (constraint was <any>)
>   found candidate ccxt==1.10.592 (constraint was <any>)
>   found candidate halo==0.0.9 (constraint was <any>)
>   found candidate pandas==0.22.0 (constraint was <any>)
>   found candidate pathlib2==2.3.0 (constraint was <any>)
>   found candidate pylint==1.8.1 (constraint was <any>)
>   found candidate pymongo[tls]==3.6.0 (constraint was <any>)
>   found candidate -e git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex (constraint was <any>)
>   found candidate requests==2.18.4 (constraint was <any>)
>   found candidate rollbar==0.13.17 (constraint was <any>)
>   found candidate scipy==1.0.0 (constraint was <any>)
>   found candidate trading-ig==0.0.6 (constraint was <any>)
> 
> Finding secondary dependencies:
>   bs4==0.0.1                requires beautifulsoup4
>   halo==0.0.9               requires backports.shutil_get_terminal_size==1.0.0, colorama==0.3.9, cursor==1.2.0, halo==0.0.9, log_symbols==0.0.11, six==1.11.0, spinners==0.0.19, termcolor==1.1.0
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   arctic==1.56.0            requires arctic==1.56.0, cython, decorator, enum34, mockextras, pandas, pymongo, python-dateutil, pytz, tzlocal
>   pylint==1.8.1             requires astroid<2.0, isort>=4.2.5, mccabe, pylint==1.8.1, six
>   ccxt==1.10.592            requires aiodns; python_version >= "3.5", aiohttp; python_version >= "3.5", cchardet; python_version >= "3.5", ccxt==1.10.592, certifi, requests; python_version >= "3.5", setuptools
>   apscheduler==3.5.0        requires apscheduler==3.5.0, pytz, setuptools>=0.7, six>=1.4.0, tzlocal>=1.2
>   rollbar==0.13.17          requires requests>=0.12.1, rollbar==0.13.17, six>=1.9.0
>   cctx==1.0.0               requires cctx==1.0.0, requests, setuptools
>   trading-ig==0.0.6         requires infi.bunch, pandas, requests, requests-cache, six
>   scipy==1.0.0              requires numpy>=1.8.2, scipy==1.0.0
>   pathlib2==2.3.0           requires six
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
> 
> New dependencies found in this round:
>   adding ['aiodns', '', '[]']
>   adding ['aiohttp', '', '[]']
>   adding ['apscheduler', '==3.5.0', '[]']
>   adding ['arctic', '==1.56.0', '[]']
>   adding ['astroid', '<2.0', '[]']
>   adding ['backports.shutil-get-terminal-size', '==1.0.0', '[]']
>   adding ['beautifulsoup4', '', '[]']
>   adding ['cchardet', '', '[]']
>   adding ['cctx', '==1.0.0', '[]']
>   adding ['ccxt', '==1.10.592', '[]']
>   adding ['certifi', '>=2017.4.17', '[]']
>   adding ['chardet', '<3.1.0,>=3.0.2', '[]']
>   adding ['colorama', '==0.3.9', '[]']
>   adding ['cursor', '==1.2.0', '[]']
>   adding ['cython', '', '[]']
>   adding ['decorator', '', '[]']
>   adding ['enum34', '', '[]']
>   adding ['halo', '==0.0.9', '[]']
>   adding ['idna', '<2.7,>=2.5', '[]']
>   adding ['infi.bunch', '', '[]']
>   adding ['isort', '>=4.2.5', '[]']
>   adding ['log-symbols', '==0.0.11', '[]']
>   adding ['mccabe', '', '[]']
>   adding ['mockextras', '', '[]']
>   adding ['numpy', '>=1.8.2,>=1.9.0', '[]']
>   adding ['pandas', '==0.22.0', '[]']
>   adding ['pylint', '==1.8.1', '[]']
>   adding ['pymongo', '==3.6.0', "['tls']"]
>   adding ['python-bittrex', '', '[]']
>   adding ['python-dateutil', '>=2', '[]']
>   adding ['pytz', '>=2011k', '[]']
>   adding ['requests', '>=0.12.1', '[]']
>   adding ['requests-cache', '', '[]']
>   adding ['rollbar', '==0.13.17', '[]']
>   adding ['scipy', '==1.0.0', '[]']
>   adding ['six', '==1.11.0,>=1.4.0,>=1.9.0', '[]']
>   adding ['spinners', '==0.0.19', '[]']
>   adding ['termcolor', '==1.1.0', '[]']
>   adding ['tzlocal', '>=1.2', '[]']
>   adding ['urllib3', '<1.23,>=1.21.1', '[]']
> Removed dependencies in this round:
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 1: not stable
> 
>                           ROUND 2                           
> Current constraints:
>   aiodns
>   aiohttp
>   apscheduler==3.5.0
>   arctic==1.56.0
>   astroid<2.0
>   backports.shutil_get_terminal_size==1.0.0
>   beautifulsoup4
>   bs4
>   cchardet
>   cctx==1.0.0
>   ccxt==1.10.592
>   certifi>=2017.4.17
>   chardet<3.1.0,>=3.0.2
>   colorama==0.3.9
>   cursor==1.2.0
>   cython
>   decorator
>   enum34
>   halo==0.0.9
>   idna<2.7,>=2.5
>   infi.bunch
>   isort>=4.2.5
>   log_symbols==0.0.11
>   mccabe
>   mockextras
>   numpy>=1.8.2,>=1.9.0
>   pandas==0.22.0
>   pathlib2
>   pylint==1.8.1
>   pymongo[tls]==3.6.0
>   python-bittrex from git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex
>   python-dateutil>=2
>   pytz>=2011k
>   requests>=0.12.1
>   requests-cache
>   rollbar==0.13.17
>   scipy==1.0.0
>   six==1.11.0,>=1.4.0,>=1.9.0
>   spinners==0.0.19
>   termcolor==1.1.0
>   trading-ig
>   tzlocal>=1.2
>   urllib3<1.23,>=1.21.1
> 
> Finding the best candidates:
>   found candidate aiodns==1.1.1 (constraint was <any>)
>   found candidate aiohttp==2.3.7 (constraint was <any>)
>   found candidate apscheduler==3.5.0 (constraint was ==3.5.0)
>   found candidate arctic==1.56.0 (constraint was ==1.56.0)
>   found candidate astroid==1.6.0 (constraint was <2.0)
>   found candidate backports.shutil_get_terminal_size==1.0.0 (constraint was ==1.0.0)
>   found candidate beautifulsoup4==4.6.0 (constraint was <any>)
>   found candidate bs4==0.0.1 (constraint was <any>)
>   found candidate cchardet==2.1.1 (constraint was <any>)
>   found candidate cctx==1.0.0 (constraint was ==1.0.0)
>   found candidate ccxt==1.10.592 (constraint was ==1.10.592)
>   found candidate certifi==2017.11.5 (constraint was >=2017.4.17)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate colorama==0.3.9 (constraint was ==0.3.9)
>   found candidate cursor==1.2.0 (constraint was ==1.2.0)
>   found candidate cython==0.27.3 (constraint was <any>)
>   found candidate decorator==4.1.2 (constraint was <any>)
>   found candidate enum34==1.1.6 (constraint was <any>)
>   found candidate halo==0.0.9 (constraint was ==0.0.9)
>   found candidate idna==2.6 (constraint was >=2.5,<2.7)
>   found candidate infi.bunch==2.0.0 (constraint was <any>)
>   found candidate isort==4.2.15 (constraint was >=4.2.5)
>   found candidate log_symbols==0.0.11 (constraint was ==0.0.11)
>   found candidate mccabe==0.6.1 (constraint was <any>)
>   found candidate mockextras==1.0.2 (constraint was <any>)
>   found candidate numpy==1.14.0 (constraint was >=1.8.2,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was ==0.22.0)
>   found candidate pathlib2==2.3.0 (constraint was <any>)
>   found candidate pylint==1.8.1 (constraint was ==1.8.1)
>   found candidate pymongo[tls]==3.6.0 (constraint was ==3.6.0)
>   found candidate -e git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex (constraint was <any>)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k)
>   found candidate requests==2.18.4 (constraint was >=0.12.1)
>   found candidate requests-cache==0.4.13 (constraint was <any>)
>   found candidate rollbar==0.13.17 (constraint was ==0.13.17)
>   found candidate scipy==1.0.0 (constraint was ==1.0.0)
>   found candidate six==1.11.0 (constraint was ==1.11.0,>=1.4.0,>=1.9.0)
>   found candidate spinners==0.0.19 (constraint was ==0.0.19)
>   found candidate termcolor==1.1.0 (constraint was ==1.1.0)
>   found candidate trading-ig==0.0.6 (constraint was <any>)
>   found candidate tzlocal==1.5.1 (constraint was >=1.2)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
> 
> Finding secondary dependencies:
>   tzlocal==1.5.1            requires pytz, tzlocal==1.5.1
>   requests-cache==0.4.13    requires requests>=1.1.0
>   log_symbols==0.0.11       requires colorama==0.3.9, enum34==1.1.6, log_symbols==0.0.11
>   rollbar==0.13.17          requires requests>=0.12.1, rollbar==0.13.17, six>=1.9.0
>   arctic==1.56.0            requires arctic==1.56.0, cython, decorator, enum34, mockextras, pandas, pymongo, python-dateutil, pytz, tzlocal
>   termcolor==1.1.0          requires termcolor==1.1.0
>   halo==0.0.9               requires backports.shutil_get_terminal_size==1.0.0, colorama==0.3.9, cursor==1.2.0, halo==0.0.9, log_symbols==0.0.11, six==1.11.0, spinners==0.0.19, termcolor==1.1.0
>   apscheduler==3.5.0        requires apscheduler==3.5.0, pytz, setuptools>=0.7, six>=1.4.0, tzlocal>=1.2
>   idna==2.6                 requires -
>   mccabe==0.6.1             requires -
>   backports.shutil_get_terminal_size==1.0.0 requires backports.shutil_get_terminal_size==1.0.0
>   cctx==1.0.0               requires cctx==1.0.0, requests, setuptools
>   pathlib2==2.3.0           requires six
>   scipy==1.0.0              requires numpy>=1.8.2, scipy==1.0.0
>   enum34==1.1.6             requires -
>   ccxt==1.10.592            requires aiodns; python_version >= "3.5", aiohttp; python_version >= "3.5", cchardet; python_version >= "3.5", ccxt==1.10.592, certifi, requests; python_version >= "3.5", setuptools
>   pylint==1.8.1             requires astroid<2.0, isort>=4.2.5, mccabe, pylint==1.8.1, six
>   colorama==0.3.9           requires colorama==0.3.9
>   infi.bunch==2.0.0         requires -
>   beautifulsoup4==4.6.0     requires -
>   cursor==1.2.0             requires cursor==1.2.0
>   trading-ig==0.0.6         requires infi.bunch, pandas, requests, requests-cache, six
>   certifi==2017.11.5        requires certifi==2017.11.5
>   mockextras==1.0.2         requires -
>   numpy==1.14.0             requires numpy==1.14.0
>   decorator==4.1.2          requires -
>   pytz==2017.3              requires pytz==2017.3
>   python-dateutil==2.6.1    requires six>=1.5
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   chardet==3.0.4            requires -
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   spinners==0.0.19          requires enum34==1.1.6, spinners==0.0.19
>   cython==0.27.3            requires cython==0.27.3
>   isort==4.2.15             requires -
>   six==1.11.0               requires -
>   urllib3==1.22             requires -
>   bs4==0.0.1                requires beautifulsoup4
>   astroid==1.6.0            requires astroid==1.6.0, lazy-object-proxy, six, wrapt
> 
> New dependencies found in this round:
>   adding ['aiodns', '==1.1.1', '[]']
>   adding ['aiohttp', '==2.3.7', '[]']
>   adding ['astroid', '<2.0,==1.6.0', '[]']
>   adding ['async-timeout', '>=1.2.0', '[]']
>   adding ['cchardet', '==2.1.1', '[]']
>   adding ['certifi', '==2017.11.5,>=2017.4.17', '[]']
>   adding ['cython', '==0.27.3', '[]']
>   adding ['enum34', '==1.1.6', '[]']
>   adding ['lazy-object-proxy', '', '[]']
>   adding ['multidict', '>=3.0.0', '[]']
>   adding ['numpy', '==1.14.0,>=1.8.2,>=1.9.0', '[]']
>   adding ['pycares', '>=1.0.0', '[]']
>   adding ['pytz', '==2017.3,>=2011k', '[]']
>   adding ['requests', '>=0.12.1,>=1.1.0', '[]']
>   adding ['six', '==1.11.0,>=1.4.0,>=1.5,>=1.9.0', '[]']
>   adding ['tzlocal', '==1.5.1,>=1.2', '[]']
>   adding ['wrapt', '', '[]']
>   adding ['yarl', '>=0.11', '[]']
> Removed dependencies in this round:
>   removing ['aiodns', '', '[]']
>   removing ['aiohttp', '', '[]']
>   removing ['astroid', '<2.0', '[]']
>   removing ['cchardet', '', '[]']
>   removing ['certifi', '>=2017.4.17', '[]']
>   removing ['cython', '', '[]']
>   removing ['enum34', '', '[]']
>   removing ['numpy', '>=1.8.2,>=1.9.0', '[]']
>   removing ['pytz', '>=2011k', '[]']
>   removing ['requests', '>=0.12.1', '[]']
>   removing ['six', '==1.11.0,>=1.4.0,>=1.9.0', '[]']
>   removing ['tzlocal', '>=1.2', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 2: not stable
> 
>                           ROUND 3                           
> Current constraints:
>   aiodns==1.1.1
>   aiohttp==2.3.7 from https://pypi.python.org/packages/b3/b6/a0d0f08aa77b5055598a53f20f085814bbf8f3d6107fa662fe01113d9d08/aiohttp-2.3.7-cp36-cp36m-macosx_10_12_x86_64.whl#md5=a675be65f77aecef23ba9019cfe6b5f2
>   apscheduler==3.5.0
>   arctic==1.56.0
>   astroid<2.0,==1.6.0
>   async-timeout>=1.2.0
>   backports.shutil_get_terminal_size==1.0.0
>   beautifulsoup4
>   bs4
>   cchardet==2.1.1
>   cctx==1.0.0
>   ccxt==1.10.592
>   certifi==2017.11.5,>=2017.4.17
>   chardet<3.1.0,>=3.0.2
>   colorama==0.3.9
>   cursor==1.2.0
>   cython==0.27.3
>   decorator
>   enum34==1.1.6
>   halo==0.0.9
>   idna<2.7,>=2.5
>   infi.bunch
>   isort>=4.2.5
>   lazy-object-proxy
>   log_symbols==0.0.11
>   mccabe
>   mockextras
>   multidict>=3.0.0
>   numpy==1.14.0,>=1.8.2,>=1.9.0
>   pandas==0.22.0
>   pathlib2
>   pycares>=1.0.0
>   pylint==1.8.1
>   pymongo[tls]==3.6.0
>   python-bittrex from git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex
>   python-dateutil>=2
>   pytz==2017.3,>=2011k
>   requests>=0.12.1,>=1.1.0
>   requests-cache
>   rollbar==0.13.17
>   scipy==1.0.0
>   six==1.11.0,>=1.4.0,>=1.5,>=1.9.0
>   spinners==0.0.19
>   termcolor==1.1.0
>   trading-ig
>   tzlocal==1.5.1,>=1.2
>   urllib3<1.23,>=1.21.1
>   wrapt
>   yarl>=0.11
> 
> Finding the best candidates:
>   found candidate aiodns==1.1.1 (constraint was ==1.1.1)
>   found candidate aiohttp==2.3.7 (constraint was ==2.3.7)
>   found candidate apscheduler==3.5.0 (constraint was ==3.5.0)
>   found candidate arctic==1.56.0 (constraint was ==1.56.0)
>   found candidate astroid==1.6.0 (constraint was ==1.6.0,<2.0)
>   found candidate async-timeout==2.0.0 (constraint was >=1.2.0)
>   found candidate backports.shutil_get_terminal_size==1.0.0 (constraint was ==1.0.0)
>   found candidate beautifulsoup4==4.6.0 (constraint was <any>)
>   found candidate bs4==0.0.1 (constraint was <any>)
>   found candidate cchardet==2.1.1 (constraint was ==2.1.1)
>   found candidate cctx==1.0.0 (constraint was ==1.0.0)
>   found candidate ccxt==1.10.592 (constraint was ==1.10.592)
>   found candidate certifi==2017.11.5 (constraint was ==2017.11.5,>=2017.4.17)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate colorama==0.3.9 (constraint was ==0.3.9)
>   found candidate cursor==1.2.0 (constraint was ==1.2.0)
>   found candidate cython==0.27.3 (constraint was ==0.27.3)
>   found candidate decorator==4.1.2 (constraint was <any>)
>   found candidate enum34==1.1.6 (constraint was ==1.1.6)
>   found candidate halo==0.0.9 (constraint was ==0.0.9)
>   found candidate idna==2.6 (constraint was >=2.5,<2.7)
>   found candidate infi.bunch==2.0.0 (constraint was <any>)
>   found candidate isort==4.2.15 (constraint was >=4.2.5)
>   found candidate lazy-object-proxy==1.3.1 (constraint was <any>)
>   found candidate log_symbols==0.0.11 (constraint was ==0.0.11)
>   found candidate mccabe==0.6.1 (constraint was <any>)
>   found candidate mockextras==1.0.2 (constraint was <any>)
>   found candidate multidict==3.3.2 (constraint was >=3.0.0)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8.2,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was ==0.22.0)
>   found candidate pathlib2==2.3.0 (constraint was <any>)
>   found candidate pycares==2.3.0 (constraint was >=1.0.0)
>   found candidate pylint==1.8.1 (constraint was ==1.8.1)
>   found candidate pymongo[tls]==3.6.0 (constraint was ==3.6.0)
>   found candidate -e git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex (constraint was <any>)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k,==2017.3)
>   found candidate requests==2.18.4 (constraint was >=0.12.1,>=1.1.0)
>   found candidate requests-cache==0.4.13 (constraint was <any>)
>   found candidate rollbar==0.13.17 (constraint was ==0.13.17)
>   found candidate scipy==1.0.0 (constraint was ==1.0.0)
>   found candidate six==1.11.0 (constraint was ==1.11.0,>=1.4.0,>=1.5,>=1.9.0)
>   found candidate spinners==0.0.19 (constraint was ==0.0.19)
>   found candidate termcolor==1.1.0 (constraint was ==1.1.0)
>   found candidate trading-ig==0.0.6 (constraint was <any>)
>   found candidate tzlocal==1.5.1 (constraint was >=1.2,==1.5.1)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate wrapt==1.10.11 (constraint was <any>)
>   found candidate yarl==0.17.0 (constraint was >=0.11)
> 
> Finding secondary dependencies:
>   async-timeout==2.0.0      requires async-timeout==2.0.0
>   pylint==1.8.1             requires astroid<2.0, isort>=4.2.5, mccabe, pylint==1.8.1, six
>   apscheduler==3.5.0        requires apscheduler==3.5.0, pytz, setuptools>=0.7, six>=1.4.0, tzlocal>=1.2
>   six==1.11.0               requires -
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   colorama==0.3.9           requires colorama==0.3.9
>   infi.bunch==2.0.0         requires -
>   idna==2.6                 requires -
>   lazy-object-proxy==1.3.1  requires -
>   backports.shutil_get_terminal_size==1.0.0 requires backports.shutil_get_terminal_size==1.0.0
>   isort==4.2.15             requires -
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   pycares==2.3.0            requires pycares==2.3.0
>   certifi==2017.11.5        requires certifi==2017.11.5
>   pathlib2==2.3.0           requires six
>   tzlocal==1.5.1            requires pytz, tzlocal==1.5.1
>   arctic==1.56.0            requires arctic==1.56.0, cython, decorator, enum34, mockextras, pandas, pymongo, python-dateutil, pytz, tzlocal
>   numpy==1.14.0             requires numpy==1.14.0
>   astroid==1.6.0            requires astroid==1.6.0, lazy-object-proxy, six, wrapt
>   scipy==1.0.0              requires numpy>=1.8.2, scipy==1.0.0
>   bs4==0.0.1                requires beautifulsoup4
>   chardet==3.0.4            requires -
>   wrapt==1.10.11            requires -
>   yarl==0.17.0              requires idna>=2.0, multidict>=2.0, yarl==0.17.0
>   rollbar==0.13.17          requires requests>=0.12.1, rollbar==0.13.17, six>=1.9.0
>   cython==0.27.3            requires cython==0.27.3
>   mockextras==1.0.2         requires -
>   log_symbols==0.0.11       requires colorama==0.3.9, enum34==1.1.6, log_symbols==0.0.11
>   multidict==3.3.2          requires multidict==3.3.2
>   enum34==1.1.6             requires -
>   beautifulsoup4==4.6.0     requires -
>   cursor==1.2.0             requires cursor==1.2.0
>   urllib3==1.22             requires -
>   decorator==4.1.2          requires -
>   ccxt==1.10.592            requires aiodns; python_version >= "3.5", aiohttp; python_version >= "3.5", cchardet; python_version >= "3.5", ccxt==1.10.592, certifi, requests; python_version >= "3.5", setuptools
>   python-dateutil==2.6.1    requires six>=1.5
>   termcolor==1.1.0          requires termcolor==1.1.0
>   pytz==2017.3              requires pytz==2017.3
>   requests-cache==0.4.13    requires requests>=1.1.0
>   spinners==0.0.19          requires enum34==1.1.6, spinners==0.0.19
>   mccabe==0.6.1             requires -
>   trading-ig==0.0.6         requires infi.bunch, pandas, requests, requests-cache, six
>   halo==0.0.9               requires backports.shutil_get_terminal_size==1.0.0, colorama==0.3.9, cursor==1.2.0, halo==0.0.9, log_symbols==0.0.11, six==1.11.0, spinners==0.0.19, termcolor==1.1.0
>   cctx==1.0.0               requires cctx==1.0.0, requests, setuptools
> 
> New dependencies found in this round:
>   adding ['async-timeout', '==2.0.0,>=1.2.0', '[]']
>   adding ['idna', '<2.7,>=2.0,>=2.5', '[]']
>   adding ['multidict', '==3.3.2,>=2.0,>=3.0.0', '[]']
>   adding ['pycares', '==2.3.0,>=1.0.0', '[]']
>   adding ['yarl', '==0.17.0,>=0.11', '[]']
> Removed dependencies in this round:
>   removing ['async-timeout', '>=1.2.0', '[]']
>   removing ['idna', '<2.7,>=2.5', '[]']
>   removing ['multidict', '>=3.0.0', '[]']
>   removing ['pycares', '>=1.0.0', '[]']
>   removing ['yarl', '>=0.11', '[]']
> Unsafe dependencies in this round:
> ------------------------------------------------------------
> Result of round 3: not stable
> 
>                           ROUND 4                           
> Current constraints:
>   aiodns==1.1.1 from https://pypi.python.org/packages/bd/f5/b69cb930fd5ab0569396659afe3f3c0d37d4098e5d0ba6afdf6fd9388cb0/aiodns-1.1.1-py2.py3-none-any.whl#md5=dc11ae23b5b3cd0f37257ff987eac682
>   aiohttp==2.3.7 from https://pypi.python.org/packages/b3/b6/a0d0f08aa77b5055598a53f20f085814bbf8f3d6107fa662fe01113d9d08/aiohttp-2.3.7-cp36-cp36m-macosx_10_12_x86_64.whl#md5=a675be65f77aecef23ba9019cfe6b5f2
>   apscheduler==3.5.0
>   arctic==1.56.0
>   astroid<2.0,==1.6.0
>   async-timeout==2.0.0,>=1.2.0
>   backports.shutil_get_terminal_size==1.0.0
>   beautifulsoup4
>   bs4
>   cchardet==2.1.1 from https://pypi.python.org/packages/63/74/fbf92cd7fe2e603600096098d78f5c5957c5071861298d00084f058e174f/cchardet-2.1.1.tar.gz#md5=bbfb26239b5129e93c8812efcc54d935
>   cctx==1.0.0
>   ccxt==1.10.592
>   certifi==2017.11.5,>=2017.4.17
>   chardet<3.1.0,>=3.0.2
>   colorama==0.3.9
>   cursor==1.2.0
>   cython==0.27.3
>   decorator
>   enum34==1.1.6
>   halo==0.0.9
>   idna<2.7,>=2.0,>=2.5
>   infi.bunch
>   isort>=4.2.5
>   lazy-object-proxy
>   log_symbols==0.0.11
>   mccabe
>   mockextras
>   multidict==3.3.2,>=2.0,>=3.0.0
>   numpy==1.14.0,>=1.8.2,>=1.9.0
>   pandas==0.22.0
>   pathlib2
>   pycares==2.3.0,>=1.0.0
>   pylint==1.8.1
>   pymongo[tls]==3.6.0
>   python-bittrex from git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex
>   python-dateutil>=2
>   pytz==2017.3,>=2011k
>   requests>=0.12.1,>=1.1.0
>   requests-cache
>   rollbar==0.13.17
>   scipy==1.0.0
>   six==1.11.0,>=1.4.0,>=1.5,>=1.9.0
>   spinners==0.0.19
>   termcolor==1.1.0
>   trading-ig
>   tzlocal==1.5.1,>=1.2
>   urllib3<1.23,>=1.21.1
>   wrapt
>   yarl==0.17.0,>=0.11
> 
> Finding the best candidates:
>   found candidate aiodns==1.1.1 (constraint was ==1.1.1)
>   found candidate aiohttp==2.3.7 (constraint was ==2.3.7)
>   found candidate apscheduler==3.5.0 (constraint was ==3.5.0)
>   found candidate arctic==1.56.0 (constraint was ==1.56.0)
>   found candidate astroid==1.6.0 (constraint was ==1.6.0,<2.0)
>   found candidate async-timeout==2.0.0 (constraint was >=1.2.0,==2.0.0)
>   found candidate backports.shutil_get_terminal_size==1.0.0 (constraint was ==1.0.0)
>   found candidate beautifulsoup4==4.6.0 (constraint was <any>)
>   found candidate bs4==0.0.1 (constraint was <any>)
>   found candidate cchardet==2.1.1 (constraint was ==2.1.1)
>   found candidate cctx==1.0.0 (constraint was ==1.0.0)
>   found candidate ccxt==1.10.592 (constraint was ==1.10.592)
>   found candidate certifi==2017.11.5 (constraint was ==2017.11.5,>=2017.4.17)
>   found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
>   found candidate colorama==0.3.9 (constraint was ==0.3.9)
>   found candidate cursor==1.2.0 (constraint was ==1.2.0)
>   found candidate cython==0.27.3 (constraint was ==0.27.3)
>   found candidate decorator==4.1.2 (constraint was <any>)
>   found candidate enum34==1.1.6 (constraint was ==1.1.6)
>   found candidate halo==0.0.9 (constraint was ==0.0.9)
>   found candidate idna==2.6 (constraint was >=2.0,>=2.5,<2.7)
>   found candidate infi.bunch==2.0.0 (constraint was <any>)
>   found candidate isort==4.2.15 (constraint was >=4.2.5)
>   found candidate lazy-object-proxy==1.3.1 (constraint was <any>)
>   found candidate log_symbols==0.0.11 (constraint was ==0.0.11)
>   found candidate mccabe==0.6.1 (constraint was <any>)
>   found candidate mockextras==1.0.2 (constraint was <any>)
>   found candidate multidict==3.3.2 (constraint was >=2.0,>=3.0.0,==3.3.2)
>   found candidate numpy==1.14.0 (constraint was ==1.14.0,>=1.8.2,>=1.9.0)
>   found candidate pandas==0.22.0 (constraint was ==0.22.0)
>   found candidate pathlib2==2.3.0 (constraint was <any>)
>   found candidate pycares==2.3.0 (constraint was >=1.0.0,==2.3.0)
>   found candidate pylint==1.8.1 (constraint was ==1.8.1)
>   found candidate pymongo[tls]==3.6.0 (constraint was ==3.6.0)
>   found candidate -e git+https://github.com/ericsomdahl/python-bittrex.git@0.1.3#egg=python-bittrex (constraint was <any>)
>   found candidate python-dateutil==2.6.1 (constraint was >=2)
>   found candidate pytz==2017.3 (constraint was >=2011k,==2017.3)
>   found candidate requests==2.18.4 (constraint was >=0.12.1,>=1.1.0)
>   found candidate requests-cache==0.4.13 (constraint was <any>)
>   found candidate rollbar==0.13.17 (constraint was ==0.13.17)
>   found candidate scipy==1.0.0 (constraint was ==1.0.0)
>   found candidate six==1.11.0 (constraint was ==1.11.0,>=1.4.0,>=1.5,>=1.9.0)
>   found candidate spinners==0.0.19 (constraint was ==0.0.19)
>   found candidate termcolor==1.1.0 (constraint was ==1.1.0)
>   found candidate trading-ig==0.0.6 (constraint was <any>)
>   found candidate tzlocal==1.5.1 (constraint was >=1.2,==1.5.1)
>   found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
>   found candidate wrapt==1.10.11 (constraint was <any>)
>   found candidate yarl==0.17.0 (constraint was >=0.11,==0.17.0)
> 
> Finding secondary dependencies:
>   pandas==0.22.0            requires numpy>=1.9.0, pandas==0.22.0, python-dateutil>=2, pytz>=2011k
>   ccxt==1.10.592            requires aiodns; python_version >= "3.5", aiohttp; python_version >= "3.5", cchardet; python_version >= "3.5", ccxt==1.10.592, certifi, requests; python_version >= "3.5", setuptools
>   chardet==3.0.4            requires -
>   tzlocal==1.5.1            requires pytz, tzlocal==1.5.1
>   cctx==1.0.0               requires cctx==1.0.0, requests, setuptools
>   termcolor==1.1.0          requires termcolor==1.1.0
>   bs4==0.0.1                requires beautifulsoup4
>   pytz==2017.3              requires pytz==2017.3
>   backports.shutil_get_terminal_size==1.0.0 requires backports.shutil_get_terminal_size==1.0.0
>   cursor==1.2.0             requires cursor==1.2.0
>   pathlib2==2.3.0           requires six
>   certifi==2017.11.5        requires certifi==2017.11.5
>   mccabe==0.6.1             requires -
>   arctic==1.56.0            requires arctic==1.56.0, cython, decorator, enum34, mockextras, pandas, pymongo, python-dateutil, pytz, tzlocal
>   halo==0.0.9               requires backports.shutil_get_terminal_size==1.0.0, colorama==0.3.9, cursor==1.2.0, halo==0.0.9, log_symbols==0.0.11, six==1.11.0, spinners==0.0.19, termcolor==1.1.0
>   apscheduler==3.5.0        requires apscheduler==3.5.0, pytz, setuptools>=0.7, six>=1.4.0, tzlocal>=1.2
>   isort==4.2.15             requires -
>   python-dateutil==2.6.1    requires six>=1.5
>   spinners==0.0.19          requires enum34==1.1.6, spinners==0.0.19
>   yarl==0.17.0              requires idna>=2.0, multidict>=2.0, yarl==0.17.0
>   decorator==4.1.2          requires -
>   mockextras==1.0.2         requires -
>   urllib3==1.22             requires -
>   numpy==1.14.0             requires numpy==1.14.0
>   trading-ig==0.0.6         requires infi.bunch, pandas, requests, requests-cache, six
>   rollbar==0.13.17          requires requests>=0.12.1, rollbar==0.13.17, six>=1.9.0
>   lazy-object-proxy==1.3.1  requires -
>   log_symbols==0.0.11       requires colorama==0.3.9, enum34==1.1.6, log_symbols==0.0.11
>   colorama==0.3.9           requires colorama==0.3.9
>   pylint==1.8.1             requires astroid<2.0, isort>=4.2.5, mccabe, pylint==1.8.1, six
>   cython==0.27.3            requires cython==0.27.3
>   enum34==1.1.6             requires -
>   infi.bunch==2.0.0         requires -
>   requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
>   idna==2.6                 requires -
>   requests-cache==0.4.13    requires requests>=1.1.0
>   astroid==1.6.0            requires astroid==1.6.0, lazy-object-proxy, six, wrapt
>   six==1.11.0               requires -
>   pycares==2.3.0            requires pycares==2.3.0
>   multidict==3.3.2          requires multidict==3.3.2
>   scipy==1.0.0              requires numpy>=1.8.2, scipy==1.0.0
>   async-timeout==2.0.0      requires async-timeout==2.0.0
>   beautifulsoup4==4.6.0     requires -
>   wrapt==1.10.11            requires -
> ------------------------------------------------------------
> Result of round 4: stable, done
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
>     six.raise_from(e, None)
>   File "<string>", line 2, in raise_from
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 383, in _make_request
>     httplib_response = conn.getresponse()
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1331, in getresponse
>     response.begin()
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 297, in begin
>     version, status, reason = self._read_status()
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 258, in _read_status
>     line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 586, in readinto
>     return self._sock.recv_into(b)
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1009, in recv_into
>     return self.read(nbytes, buffer)
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 871, in read
>     return self._sslobj.read(len, buffer)
>   File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 631, in read
>     v = self._sslobj.read(len, buffer)
> socket.timeout: The read operation timed out
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 440, in send
>     timeout=timeout
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
>     _stacktrace=sys.exc_info()[2])
>   File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 357, in increment
>     raise six.reraise(type(error), error, _stacktrace)
>   File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
>     raise value
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
>     chunked=chunked)
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 389, in _make_request
>     self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
>   File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 309, in _raise_timeout
>     raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value)
> urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=10)
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/local/bin/pipenv", line 11, in <module>
>     sys.exit(cli())
>   File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
>     return self.main(*args, **kwargs)
>   File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
>     rv = self.invoke(ctx)
>   File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
>     return _process_result(sub_ctx.command.invoke(sub_ctx))
>   File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
>     return ctx.invoke(self.callback, **ctx.params)
>   File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
>     return callback(*args, **kwargs)
>   File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 1969, in lock
>     do_lock(verbose=verbose, clear=clear, pre=pre)
>   File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 1082, in do_lock
>     pre=pre
>   File "/usr/local/lib/python3.6/site-packages/pipenv/utils.py", line 481, in resolve_deps
>     r = requests.get('https://pypi.org/pypi/{0}/json'.format(name), timeout=10)
>   File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 521, in get
>     return self.request('GET', url, **kwargs)
>   File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 508, in request
>     resp = self.send(prep, **send_kwargs)
>   File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 618, in send
>     r = adapter.send(request, **kwargs)
>   File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 521, in send
>     raise ReadTimeout(e, request=request)
> requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=10)`
Steps to replicate

Commands pipenv lock

Pipfile `[[source]]

url = “https://pypi.python.org/simple” verify_ssl = true

[requires]

python_version = “3.6”

[packages]

requests = “" “pathlib2” = "” “bs4” = “" pandas = "” pylint = “" scipy = "” arctic = “" trading-ig = "” python-bittrex = {git = “https://github.com/ericsomdahl/python-bittrex.git”, editable = true, ref = “0.1.3”} rollbar = “" pymongo = {extras = [“tls”]} halo = "” ccxt = “" apscheduler = "” cctx = “*”

[dev-packages]

“autopep8” = “" quandl = "” ystockquote = “" nose = "” coverage = “" jupyter = "” mypy = “" docker = "” “279e797” = {path = “/Users/michaelnew/Dropbox/Aptana_Workspace/Skyze/jupyter”}`

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:2
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

0reactions
kurianbenoycommented, Jul 26, 2018

@kennethreitz , is there an make over for this http error like increasing default-timeout period as in pip ?

So that pipenv --timeout=100000 lock will work

Read more comments on GitHub >

github_iconTop Results From Across the Web

pipenv install failing due to timeout - Stack Overflow
PIPENV_INSTALL_TIMEOUT Max number of seconds to wait for package installation. Defaults to 900 (15 minutes), a very long arbitrary time. If it's ...
Read more >
Basic Usage of Pipenv - Python Packaging Authority
Pipenv is a reference implementation for using Pipfile. Here is a simple example of a Pipfile and the resulting Pipfile.lock .
Read more >
Frequently Encountered Pipenv Problems - Read the Docs
Run pipenv lock --clear and try again. The lock sequence caches results to speed up subsequent runs.
Read more >
pipenv Documentation - Read the Docs
--deploy — Make sure the packages are properly locked in Pipfile.lock, and abort if the lock file is out-of-date. • --ignore-pipfile — Ignore...
Read more >
Common Pipenv Errors and How to Solve Them: Why Won't it ...
Here, you'll learn how to troubleshoot Pipenv installation and locking issues. For more information on Pipenv, or environments, check out this Medium ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found