Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pipenv fails to resolve dependencies for moto #2847

Closed
bjmc opened this issue Sep 12, 2018 · 6 comments
Closed

Pipenv fails to resolve dependencies for moto #2847

bjmc opened this issue Sep 12, 2018 · 6 comments

Comments

@bjmc
Copy link

bjmc commented Sep 12, 2018

Issue description

I have a very simple Pipfile for a new project, it includes nothing except moto as a dev dependency, but pipenv lock fails to resolve dependencies. The moto library installs fine with vanilla pip.

I deleted ~/.cache/pipenv and tried with pipenv lock --clear as suggested in the FAQ, but it didn't make any difference.

Expected result

I expected dependencies to be resolved and a Pipfile.lock to be generated.

Actual result
$ pipenv lock --verbose
Locking [dev-packages] dependencies…
using sources: [{'url': 'https://pypi.org/simple', 'verify_ssl': True, 'name': 'pypi'}]
Using pip: -i https://pypi.org/simple

                          ROUND 1                           
Current constraints:
  moto (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-d42w9jts-constraints.txt (line 2))

Finding the best candidates:
  found candidate moto==1.3.5 (constraint was <any>)

Finding secondary dependencies:
  moto==1.3.5               requires asn1crypto>=0.21.0, aws-xray-sdk<0.96,>=0.93, boto3>=1.6.16, boto>=2.36.0, botocore<1.11,>=1.9.16, certifi>=2017.4.17, cffi!=1.11.3,>=1.7, chardet<3.1.0,>=3.0.2, cookies, cryptography>=2.0.0, docker-pycreds>=0.3.0, docker>=2.5.1, docutils>=0.10, ecdsa<1.0, future<1.0, idna>=2.1, jinja2>=2.7.3, jmespath<1.0.0,>=0.7.1, jsondiff==1.1.1, jsonpickle, markupsafe>=0.23, mock, moto==1.3.5, pbr>=0.11, pyaml, pycparser, pycryptodome<4.0.0,>=3.3.1, python-dateutil<3.0.0,>=2.1, python-jose<3.0.0, pytz, pyyaml, requests>=2.5, responses>=0.9.0, s3transfer<0.2.0,>=0.1.10, six>1.9, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0, werkzeug, wrapt, xmltodict

New dependencies found in this round:
  adding ['asn1crypto', '>=0.21.0', '[]']
  adding ['aws-xray-sdk', '<0.96,>=0.93', '[]']
  adding ['boto', '>=2.36.0', '[]']
  adding ['boto3', '>=1.6.16', '[]']
  adding ['botocore', '<1.11,>=1.9.16', '[]']
  adding ['certifi', '>=2017.4.17', '[]']
  adding ['cffi', '!=1.11.3,>=1.7', '[]']
  adding ['chardet', '<3.1.0,>=3.0.2', '[]']
  adding ['cookies', '', '[]']
  adding ['cryptography', '>=2.0.0', '[]']
  adding ['docker', '>=2.5.1', '[]']
  adding ['docker-pycreds', '>=0.3.0', '[]']
  adding ['docutils', '>=0.10', '[]']
  adding ['ecdsa', '<1.0', '[]']
  adding ['future', '<1.0', '[]']
  adding ['idna', '>=2.1', '[]']
  adding ['jinja2', '>=2.7.3', '[]']
  adding ['jmespath', '<1.0.0,>=0.7.1', '[]']
  adding ['jsondiff', '==1.1.1', '[]']
  adding ['jsonpickle', '', '[]']
  adding ['markupsafe', '>=0.23', '[]']
  adding ['mock', '', '[]']
  adding ['moto', '==1.3.5', '[]']
  adding ['pbr', '>=0.11', '[]']
  adding ['pyaml', '', '[]']
  adding ['pycparser', '', '[]']
  adding ['pycryptodome', '<4.0.0,>=3.3.1', '[]']
  adding ['python-dateutil', '<3.0.0,>=2.1', '[]']
  adding ['python-jose', '<3.0.0', '[]']
  adding ['pytz', '', '[]']
  adding ['pyyaml', '', '[]']
  adding ['requests', '>=2.5', '[]']
  adding ['responses', '>=0.9.0', '[]']
  adding ['s3transfer', '<0.2.0,>=0.1.10', '[]']
  adding ['six', '>1.9', '[]']
  adding ['urllib3', '<1.24,>=1.21.1', '[]']
  adding ['websocket-client', '>=0.32.0', '[]']
  adding ['werkzeug', '', '[]']
  adding ['wrapt', '', '[]']
  adding ['xmltodict', '', '[]']
Removed dependencies in this round:
Unsafe dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

                          ROUND 2                           
Current constraints:
  asn1crypto>=0.21.0
  aws-xray-sdk<0.96,>=0.93
  boto>=2.36.0
  boto3>=1.6.16
  botocore<1.11,>=1.9.16
  certifi>=2017.4.17
  cffi!=1.11.3,>=1.7
  chardet<3.1.0,>=3.0.2
  cookies
  cryptography>=2.0.0
  docker>=2.5.1
  docker-pycreds>=0.3.0
  docutils>=0.10
  ecdsa<1.0
  future<1.0
  idna>=2.1
  jinja2>=2.7.3
  jmespath<1.0.0,>=0.7.1
  jsondiff==1.1.1
  jsonpickle
  markupsafe>=0.23
  mock
  moto==1.3.5 (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-d42w9jts-constraints.txt (line 2))
  pbr>=0.11
  pyaml
  pycparser
  pycryptodome<4.0.0,>=3.3.1
  python-dateutil<3.0.0,>=2.1
  python-jose<3.0.0
  pytz
  pyyaml
  requests>=2.5
  responses>=0.9.0
  s3transfer<0.2.0,>=0.1.10
  six>1.9
  urllib3<1.24,>=1.21.1
  websocket-client>=0.32.0
  werkzeug
  wrapt
  xmltodict

Finding the best candidates:
  found candidate asn1crypto==0.24.0 (constraint was >=0.21.0)
  found candidate aws-xray-sdk==0.95 (constraint was >=0.93,<0.96)
  found candidate boto==2.49.0 (constraint was >=2.36.0)
  found candidate boto3==1.9.3 (constraint was >=1.6.16)
  found candidate botocore==1.10.84 (constraint was <1.11,>=1.9.16)
  found candidate certifi==2018.8.24 (constraint was >=2017.4.17)
  found candidate cffi==1.11.5 (constraint was !=1.11.3,>=1.7)
  found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
  found candidate cookies==2.2.1 (constraint was <any>)
  found candidate cryptography==2.3.1 (constraint was >=2.0.0)
  found candidate docker==3.5.0 (constraint was >=2.5.1)
  found candidate docker-pycreds==0.3.0 (constraint was >=0.3.0)
  found candidate docutils==0.14 (constraint was >=0.10)
  found candidate ecdsa==0.13 (constraint was <1.0)
  found candidate future==0.16.0 (constraint was <1.0)
  found candidate idna==2.7 (constraint was >=2.1)
  found candidate jinja2==2.10 (constraint was >=2.7.3)
  found candidate jmespath==0.9.3 (constraint was >=0.7.1,<1.0.0)
  found candidate jsondiff==1.1.1 (constraint was ==1.1.1)
  found candidate jsonpickle==0.9.6 (constraint was <any>)
  found candidate markupsafe==1.0 (constraint was >=0.23)
  found candidate mock==2.0.0 (constraint was <any>)
  found candidate moto==1.3.5 (constraint was ==1.3.5)
  found candidate pbr==4.2.0 (constraint was >=0.11)
  found candidate pyaml==17.12.1 (constraint was <any>)
  found candidate pycparser==2.18 (constraint was <any>)
  found candidate pycryptodome==3.6.6 (constraint was >=3.3.1,<4.0.0)
  found candidate python-dateutil==2.7.3 (constraint was >=2.1,<3.0.0)
  found candidate python-jose==2.0.2 (constraint was <3.0.0)
  found candidate pytz==2018.5 (constraint was <any>)
  found candidate pyyaml==3.13 (constraint was <any>)
  found candidate requests==2.19.1 (constraint was >=2.5)
  found candidate responses==0.9.0 (constraint was >=0.9.0)
  found candidate s3transfer==0.1.13 (constraint was >=0.1.10,<0.2.0)
  found candidate six==1.11.0 (constraint was >1.9)
  found candidate urllib3==1.23 (constraint was >=1.21.1,<1.24)
  found candidate websocket-client==0.53.0 (constraint was >=0.32.0)
  found candidate werkzeug==0.14.1 (constraint was <any>)
  found candidate wrapt==1.10.11 (constraint was <any>)
  found candidate xmltodict==0.11.0 (constraint was <any>)

Finding secondary dependencies:
  jsondiff==1.1.1           requires jsondiff==1.1.1
  wrapt==1.10.11            requires wrapt==1.10.11
  requests==2.19.1          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.8,>=2.5, requests==2.19.1; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", urllib3<1.24,>=1.21.1
  pyaml==17.12.1            requires pyaml==17.12.1, pyyaml
  asn1crypto==0.24.0        requires asn1crypto==0.24.0
  docker==3.5.0             requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, docker-pycreds>=0.3.0, docker==3.5.0; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", idna<2.8,>=2.5, requests!=2.18.0,>=2.14.2, six>=1.4.0, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0
  pycparser==2.18           requires pycparser==2.18
  idna==2.7                 requires idna==2.7
  urllib3==1.23             requires urllib3==1.23; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4"
  chardet==3.0.4            requires chardet==3.0.4
  markupsafe==1.0           requires markupsafe==1.0
  s3transfer==0.1.13        requires botocore<2.0.0,>=1.3.0, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", s3transfer==0.1.13, six>=1.5, urllib3<1.24,>=1.20
  future==0.16.0            requires future==0.16.0
  python-dateutil==2.7.3    requires python-dateutil==2.7.3, six>=1.5
  boto==2.49.0              requires boto==2.49.0
  cffi==1.11.5              requires cffi==1.11.5, pycparser
  cookies==2.2.1            requires cookies==2.2.1
  xmltodict==0.11.0         requires xmltodict==0.11.0
  jmespath==0.9.3           requires jmespath==0.9.3
  cryptography==2.3.1       requires asn1crypto>=0.21.0, cffi!=1.11.3,>=1.7, cryptography==2.3.1, idna>=2.1, pycparser, six>=1.4.1
  pyyaml==3.13              requires pyyaml==3.13
  pbr==4.2.0                requires pbr==4.2.0
  websocket-client==0.53.0  requires six, websocket-client==0.53.0
  pycryptodome==3.6.6       requires pycryptodome==3.6.6
  moto==1.3.5               requires asn1crypto>=0.21.0, aws-xray-sdk<0.96,>=0.93, boto3>=1.6.16, boto>=2.36.0, botocore<1.11,>=1.9.16, certifi>=2017.4.17, cffi!=1.11.3,>=1.7, chardet<3.1.0,>=3.0.2, cookies, cryptography>=2.0.0, docker-pycreds>=0.3.0, docker>=2.5.1, docutils>=0.10, ecdsa<1.0, future<1.0, idna>=2.1, jinja2>=2.7.3, jmespath<1.0.0,>=0.7.1, jsondiff==1.1.1, jsonpickle, markupsafe>=0.23, mock, moto==1.3.5, pbr>=0.11, pyaml, pycparser, pycryptodome<4.0.0,>=3.3.1, python-dateutil<3.0.0,>=2.1, python-jose<3.0.0, pytz, pyyaml, requests>=2.5, responses>=0.9.0, s3transfer<0.2.0,>=0.1.10, six>1.9, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0, werkzeug, wrapt, xmltodict
  pytz==2018.5              requires pytz==2018.5
  aws-xray-sdk==0.95        requires aws-xray-sdk==0.95; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.8,>=2.5, jsonpickle, requests, urllib3<1.24,>=1.21.1, wrapt
  mock==2.0.0               requires mock==2.0.0, pbr>=0.11, six>=1.9
  python-jose==2.0.2        requires ecdsa<1.0, future<1.0, pycryptodome<4.0.0,>=3.3.1, python-jose==2.0.2, six<2.0
  werkzeug==0.14.1          requires werkzeug==0.14.1
  responses==0.9.0          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, cookies, idna<2.8,>=2.5, requests>=2.0, responses==0.9.0; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", six, urllib3<1.24,>=1.21.1
  botocore==1.10.84         requires botocore==1.10.84, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", six>=1.5
  docutils==0.14            requires docutils==0.14
  jsonpickle==0.9.6         requires jsonpickle==0.9.6
  jinja2==2.10              requires jinja2==2.10, markupsafe>=0.23
  certifi==2018.8.24        requires certifi==2018.8.24
  ecdsa==0.13               requires ecdsa==0.13
  docker-pycreds==0.3.0     requires docker-pycreds==0.3.0, six>=1.4.0
  boto3==1.9.3              requires boto3==1.9.3, botocore<1.13.0,>=1.12.3, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", s3transfer<0.2.0,>=0.1.10, six>=1.5, urllib3<1.24,>=1.20
  six==1.11.0               requires six==1.11.0

New dependencies found in this round:
  adding ['asn1crypto', '==0.24.0,>=0.21.0', '[]']
  adding ['aws-xray-sdk', '<0.96,==0.95,>=0.93', '[]']
  adding ['boto', '==2.49.0,>=2.36.0', '[]']
  adding ['boto3', '==1.9.3,>=1.6.16', '[]']
  adding ['botocore', '<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16', '[]']
  adding ['certifi', '==2018.8.24,>=2017.4.17', '[]']
  adding ['cffi', '!=1.11.3,==1.11.5,>=1.7', '[]']
  adding ['chardet', '<3.1.0,==3.0.4,>=3.0.2', '[]']
  adding ['cookies', '==2.2.1', '[]']
  adding ['cryptography', '==2.3.1,>=2.0.0', '[]']
  adding ['docker', '==3.5.0,>=2.5.1', '[]']
  adding ['docker-pycreds', '==0.3.0,>=0.3.0', '[]']
  adding ['docutils', '==0.14,>=0.10', '[]']
  adding ['ecdsa', '<1.0,==0.13', '[]']
  adding ['future', '<1.0,==0.16.0', '[]']
  adding ['idna', '<2.8,==2.7,>=2.1,>=2.5', '[]']
  adding ['jinja2', '==2.10,>=2.7.3', '[]']
  adding ['jmespath', '<1.0.0,==0.9.3,>=0.7.1', '[]']
  adding ['jsonpickle', '==0.9.6', '[]']
  adding ['markupsafe', '==1.0,>=0.23', '[]']
  adding ['mock', '==2.0.0', '[]']
  adding ['pbr', '==4.2.0,>=0.11', '[]']
  adding ['pyaml', '==17.12.1', '[]']
  adding ['pycparser', '==2.18', '[]']
  adding ['pycryptodome', '<4.0.0,==3.6.6,>=3.3.1', '[]']
  adding ['python-dateutil', '<3.0.0,==2.7.3,>=2.1', '[]']
  adding ['python-jose', '<3.0.0,==2.0.2', '[]']
  adding ['pytz', '==2018.5', '[]']
  adding ['pyyaml', '==3.13', '[]']
  adding ['requests', '!=2.18.0,==2.19.1,>=2.0,>=2.14.2,>=2.5', '[]']
  adding ['responses', '==0.9.0,>=0.9.0', '[]']
  adding ['s3transfer', '<0.2.0,==0.1.13,>=0.1.10', '[]']
  adding ['six', '<2.0,==1.11.0,>1.9,>=1.4.0,>=1.4.1,>=1.5,>=1.9', '[]']
  adding ['urllib3', '<1.24,==1.23,>=1.20,>=1.21.1', '[]']
  adding ['websocket-client', '==0.53.0,>=0.32.0', '[]']
  adding ['werkzeug', '==0.14.1', '[]']
  adding ['wrapt', '==1.10.11', '[]']
  adding ['xmltodict', '==0.11.0', '[]']
Removed dependencies in this round:
  removing ['asn1crypto', '>=0.21.0', '[]']
  removing ['aws-xray-sdk', '<0.96,>=0.93', '[]']
  removing ['boto', '>=2.36.0', '[]']
  removing ['boto3', '>=1.6.16', '[]']
  removing ['botocore', '<1.11,>=1.9.16', '[]']
  removing ['certifi', '>=2017.4.17', '[]']
  removing ['cffi', '!=1.11.3,>=1.7', '[]']
  removing ['chardet', '<3.1.0,>=3.0.2', '[]']
  removing ['cookies', '', '[]']
  removing ['cryptography', '>=2.0.0', '[]']
  removing ['docker', '>=2.5.1', '[]']
  removing ['docker-pycreds', '>=0.3.0', '[]']
  removing ['docutils', '>=0.10', '[]']
  removing ['ecdsa', '<1.0', '[]']
  removing ['future', '<1.0', '[]']
  removing ['idna', '>=2.1', '[]']
  removing ['jinja2', '>=2.7.3', '[]']
  removing ['jmespath', '<1.0.0,>=0.7.1', '[]']
  removing ['jsonpickle', '', '[]']
  removing ['markupsafe', '>=0.23', '[]']
  removing ['mock', '', '[]']
  removing ['pbr', '>=0.11', '[]']
  removing ['pyaml', '', '[]']
  removing ['pycparser', '', '[]']
  removing ['pycryptodome', '<4.0.0,>=3.3.1', '[]']
  removing ['python-dateutil', '<3.0.0,>=2.1', '[]']
  removing ['python-jose', '<3.0.0', '[]']
  removing ['pytz', '', '[]']
  removing ['pyyaml', '', '[]']
  removing ['requests', '>=2.5', '[]']
  removing ['responses', '>=0.9.0', '[]']
  removing ['s3transfer', '<0.2.0,>=0.1.10', '[]']
  removing ['six', '>1.9', '[]']
  removing ['urllib3', '<1.24,>=1.21.1', '[]']
  removing ['websocket-client', '>=0.32.0', '[]']
  removing ['werkzeug', '', '[]']
  removing ['wrapt', '', '[]']
  removing ['xmltodict', '', '[]']
Unsafe dependencies in this round:
------------------------------------------------------------
Result of round 2: not stable

                          ROUND 3                           
Current constraints:
  asn1crypto==0.24.0,>=0.21.0
  aws-xray-sdk<0.96,==0.95,>=0.93
  boto==2.49.0,>=2.36.0
  boto3==1.9.3,>=1.6.16
  botocore<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16
  certifi==2018.8.24,>=2017.4.17
  cffi!=1.11.3,==1.11.5,>=1.7
  chardet<3.1.0,==3.0.4,>=3.0.2
  cookies==2.2.1
  cryptography==2.3.1,>=2.0.0
  docker==3.5.0,>=2.5.1
  docker-pycreds==0.3.0,>=0.3.0
  docutils==0.14,>=0.10
  ecdsa<1.0,==0.13
  future<1.0,==0.16.0
  idna<2.8,==2.7,>=2.1,>=2.5
  jinja2==2.10,>=2.7.3
  jmespath<1.0.0,==0.9.3,>=0.7.1
  jsondiff==1.1.1
  jsonpickle==0.9.6
  markupsafe==1.0,>=0.23
  mock==2.0.0
  moto==1.3.5 (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-d42w9jts-constraints.txt (line 2))
  pbr==4.2.0,>=0.11
  pyaml==17.12.1
  pycparser==2.18
  pycryptodome<4.0.0,==3.6.6,>=3.3.1
  python-dateutil<3.0.0,==2.7.3,>=2.1
  python-jose<3.0.0,==2.0.2
  pytz==2018.5
  pyyaml==3.13
  requests!=2.18.0,==2.19.1,>=2.0,>=2.14.2,>=2.5
  responses==0.9.0,>=0.9.0
  s3transfer<0.2.0,==0.1.13,>=0.1.10
  six<2.0,==1.11.0,>1.9,>=1.4.0,>=1.4.1,>=1.5,>=1.9
  urllib3<1.24,==1.23,>=1.20,>=1.21.1
  websocket-client==0.53.0,>=0.32.0
  werkzeug==0.14.1
  wrapt==1.10.11
  xmltodict==0.11.0

Finding the best candidates:
  found candidate asn1crypto==0.24.0 (constraint was >=0.21.0,==0.24.0)
  found candidate aws-xray-sdk==0.95 (constraint was >=0.93,==0.95,<0.96)
  found candidate boto==2.49.0 (constraint was >=2.36.0,==2.49.0)
  found candidate boto3==1.9.3 (constraint was >=1.6.16,==1.9.3)
Using pip: -i https://pypi.org/simple

                          ROUND 1                           
Current constraints:
  moto (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-eonmzskf-constraints.txt (line 2))

Finding the best candidates:
  found candidate moto==1.3.5 (constraint was <any>)

Finding secondary dependencies:
  moto==1.3.5               requires asn1crypto>=0.21.0, aws-xray-sdk<0.96,>=0.93, boto3>=1.6.16, boto>=2.36.0, botocore<1.11,>=1.9.16, certifi>=2017.4.17, cffi!=1.11.3,>=1.7, chardet<3.1.0,>=3.0.2, cookies, cryptography>=2.0.0, docker-pycreds>=0.3.0, docker>=2.5.1, docutils>=0.10, ecdsa<1.0, future<1.0, idna>=2.1, jinja2>=2.7.3, jmespath<1.0.0,>=0.7.1, jsondiff==1.1.1, jsonpickle, markupsafe>=0.23, mock, moto==1.3.5, pbr>=0.11, pyaml, pycparser, pycryptodome<4.0.0,>=3.3.1, python-dateutil<3.0.0,>=2.1, python-jose<3.0.0, pytz, pyyaml, requests>=2.5, responses>=0.9.0, s3transfer<0.2.0,>=0.1.10, six>1.9, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0, werkzeug, wrapt, xmltodict

New dependencies found in this round:
  adding ['asn1crypto', '>=0.21.0', '[]']
  adding ['aws-xray-sdk', '<0.96,>=0.93', '[]']
  adding ['boto', '>=2.36.0', '[]']
  adding ['boto3', '>=1.6.16', '[]']
  adding ['botocore', '<1.11,>=1.9.16', '[]']
  adding ['certifi', '>=2017.4.17', '[]']
  adding ['cffi', '!=1.11.3,>=1.7', '[]']
  adding ['chardet', '<3.1.0,>=3.0.2', '[]']
  adding ['cookies', '', '[]']
  adding ['cryptography', '>=2.0.0', '[]']
  adding ['docker', '>=2.5.1', '[]']
  adding ['docker-pycreds', '>=0.3.0', '[]']
  adding ['docutils', '>=0.10', '[]']
  adding ['ecdsa', '<1.0', '[]']
  adding ['future', '<1.0', '[]']
  adding ['idna', '>=2.1', '[]']
  adding ['jinja2', '>=2.7.3', '[]']
  adding ['jmespath', '<1.0.0,>=0.7.1', '[]']
  adding ['jsondiff', '==1.1.1', '[]']
  adding ['jsonpickle', '', '[]']
  adding ['markupsafe', '>=0.23', '[]']
  adding ['mock', '', '[]']
  adding ['moto', '==1.3.5', '[]']
  adding ['pbr', '>=0.11', '[]']
  adding ['pyaml', '', '[]']
  adding ['pycparser', '', '[]']
  adding ['pycryptodome', '<4.0.0,>=3.3.1', '[]']
  adding ['python-dateutil', '<3.0.0,>=2.1', '[]']
  adding ['python-jose', '<3.0.0', '[]']
  adding ['pytz', '', '[]']
  adding ['pyyaml', '', '[]']
  adding ['requests', '>=2.5', '[]']
  adding ['responses', '>=0.9.0', '[]']
  adding ['s3transfer', '<0.2.0,>=0.1.10', '[]']
  adding ['six', '>1.9', '[]']
  adding ['urllib3', '<1.24,>=1.21.1', '[]']
  adding ['websocket-client', '>=0.32.0', '[]']
  adding ['werkzeug', '', '[]']
  adding ['wrapt', '', '[]']
  adding ['xmltodict', '', '[]']
Removed dependencies in this round:
Unsafe dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

                          ROUND 2                           
Current constraints:
  asn1crypto>=0.21.0
  aws-xray-sdk<0.96,>=0.93
  boto>=2.36.0
  boto3>=1.6.16
  botocore<1.11,>=1.9.16
  certifi>=2017.4.17
  cffi!=1.11.3,>=1.7
  chardet<3.1.0,>=3.0.2
  cookies
  cryptography>=2.0.0
  docker>=2.5.1
  docker-pycreds>=0.3.0
  docutils>=0.10
  ecdsa<1.0
  future<1.0
  idna>=2.1
  jinja2>=2.7.3
  jmespath<1.0.0,>=0.7.1
  jsondiff==1.1.1
  jsonpickle
  markupsafe>=0.23
  mock
  moto==1.3.5 (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-eonmzskf-constraints.txt (line 2))
  pbr>=0.11
  pyaml
  pycparser
  pycryptodome<4.0.0,>=3.3.1
  python-dateutil<3.0.0,>=2.1
  python-jose<3.0.0
  pytz
  pyyaml
  requests>=2.5
  responses>=0.9.0
  s3transfer<0.2.0,>=0.1.10
  six>1.9
  urllib3<1.24,>=1.21.1
  websocket-client>=0.32.0
  werkzeug
  wrapt
  xmltodict

Finding the best candidates:
  found candidate asn1crypto==0.24.0 (constraint was >=0.21.0)
  found candidate aws-xray-sdk==0.95 (constraint was >=0.93,<0.96)
  found candidate boto==2.49.0 (constraint was >=2.36.0)
  found candidate boto3==1.9.3 (constraint was >=1.6.16)
  found candidate botocore==1.10.84 (constraint was <1.11,>=1.9.16)
  found candidate certifi==2018.8.24 (constraint was >=2017.4.17)
  found candidate cffi==1.11.5 (constraint was !=1.11.3,>=1.7)
  found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
  found candidate cookies==2.2.1 (constraint was <any>)
  found candidate cryptography==2.3.1 (constraint was >=2.0.0)
  found candidate docker==3.5.0 (constraint was >=2.5.1)
  found candidate docker-pycreds==0.3.0 (constraint was >=0.3.0)
  found candidate docutils==0.14 (constraint was >=0.10)
  found candidate ecdsa==0.13 (constraint was <1.0)
  found candidate future==0.16.0 (constraint was <1.0)
  found candidate idna==2.7 (constraint was >=2.1)
  found candidate jinja2==2.10 (constraint was >=2.7.3)
  found candidate jmespath==0.9.3 (constraint was >=0.7.1,<1.0.0)
  found candidate jsondiff==1.1.1 (constraint was ==1.1.1)
  found candidate jsonpickle==0.9.6 (constraint was <any>)
  found candidate markupsafe==1.0 (constraint was >=0.23)
  found candidate mock==2.0.0 (constraint was <any>)
  found candidate moto==1.3.5 (constraint was ==1.3.5)
  found candidate pbr==4.2.0 (constraint was >=0.11)
  found candidate pyaml==17.12.1 (constraint was <any>)
  found candidate pycparser==2.18 (constraint was <any>)
  found candidate pycryptodome==3.6.6 (constraint was >=3.3.1,<4.0.0)
  found candidate python-dateutil==2.7.3 (constraint was >=2.1,<3.0.0)
  found candidate python-jose==2.0.2 (constraint was <3.0.0)
  found candidate pytz==2018.5 (constraint was <any>)
  found candidate pyyaml==3.13 (constraint was <any>)
  found candidate requests==2.19.1 (constraint was >=2.5)
  found candidate responses==0.9.0 (constraint was >=0.9.0)
  found candidate s3transfer==0.1.13 (constraint was >=0.1.10,<0.2.0)
  found candidate six==1.11.0 (constraint was >1.9)
  found candidate urllib3==1.23 (constraint was >=1.21.1,<1.24)
  found candidate websocket-client==0.53.0 (constraint was >=0.32.0)
  found candidate werkzeug==0.14.1 (constraint was <any>)
  found candidate wrapt==1.10.11 (constraint was <any>)
  found candidate xmltodict==0.11.0 (constraint was <any>)

Finding secondary dependencies:
  jmespath==0.9.3           requires jmespath==0.9.3
  pbr==4.2.0                requires pbr==4.2.0
  idna==2.7                 requires idna==2.7
  boto==2.49.0              requires boto==2.49.0
  python-jose==2.0.2        requires ecdsa<1.0, future<1.0, pycryptodome<4.0.0,>=3.3.1, python-jose==2.0.2, six<2.0
  responses==0.9.0          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, cookies, idna<2.8,>=2.5, requests>=2.0, responses==0.9.0; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", six, urllib3<1.24,>=1.21.1
  chardet==3.0.4            requires chardet==3.0.4
  cryptography==2.3.1       requires asn1crypto>=0.21.0, cffi!=1.11.3,>=1.7, cryptography==2.3.1, idna>=2.1, pycparser, six>=1.4.1
  ecdsa==0.13               requires ecdsa==0.13
  websocket-client==0.53.0  requires six, websocket-client==0.53.0
  cffi==1.11.5              requires cffi==1.11.5, pycparser
  cookies==2.2.1            requires cookies==2.2.1
  boto3==1.9.3              requires boto3==1.9.3, botocore<1.13.0,>=1.12.3, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", s3transfer<0.2.0,>=0.1.10, six>=1.5, urllib3<1.24,>=1.20
  pyyaml==3.13              requires pyyaml==3.13
  pyaml==17.12.1            requires pyaml==17.12.1, pyyaml
  asn1crypto==0.24.0        requires asn1crypto==0.24.0
  jsonpickle==0.9.6         requires jsonpickle==0.9.6
  pycparser==2.18           requires pycparser==2.18
  mock==2.0.0               requires mock==2.0.0, pbr>=0.11, six>=1.9
  six==1.11.0               requires six==1.11.0
  werkzeug==0.14.1          requires werkzeug==0.14.1
  pytz==2018.5              requires pytz==2018.5
  requests==2.19.1          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.8,>=2.5, requests==2.19.1; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", urllib3<1.24,>=1.21.1
  markupsafe==1.0           requires markupsafe==1.0
  python-dateutil==2.7.3    requires python-dateutil==2.7.3, six>=1.5
  jinja2==2.10              requires jinja2==2.10, markupsafe>=0.23
  docker-pycreds==0.3.0     requires docker-pycreds==0.3.0, six>=1.4.0
  moto==1.3.5               requires asn1crypto>=0.21.0, aws-xray-sdk<0.96,>=0.93, boto3>=1.6.16, boto>=2.36.0, botocore<1.11,>=1.9.16, certifi>=2017.4.17, cffi!=1.11.3,>=1.7, chardet<3.1.0,>=3.0.2, cookies, cryptography>=2.0.0, docker-pycreds>=0.3.0, docker>=2.5.1, docutils>=0.10, ecdsa<1.0, future<1.0, idna>=2.1, jinja2>=2.7.3, jmespath<1.0.0,>=0.7.1, jsondiff==1.1.1, jsonpickle, markupsafe>=0.23, mock, moto==1.3.5, pbr>=0.11, pyaml, pycparser, pycryptodome<4.0.0,>=3.3.1, python-dateutil<3.0.0,>=2.1, python-jose<3.0.0, pytz, pyyaml, requests>=2.5, responses>=0.9.0, s3transfer<0.2.0,>=0.1.10, six>1.9, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0, werkzeug, wrapt, xmltodict
  urllib3==1.23             requires urllib3==1.23; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4"
  jsondiff==1.1.1           requires jsondiff==1.1.1
  xmltodict==0.11.0         requires xmltodict==0.11.0
  aws-xray-sdk==0.95        requires aws-xray-sdk==0.95; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.8,>=2.5, jsonpickle, requests, urllib3<1.24,>=1.21.1, wrapt
  pycryptodome==3.6.6       requires pycryptodome==3.6.6
  docker==3.5.0             requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, docker-pycreds>=0.3.0, docker==3.5.0; python_version != "3.0.*" and python_version != "3.1.*" and python_version != "3.3.*" and python_version != "3.2.*" and python_version >= "2.6" and python_version < "4", idna<2.8,>=2.5, requests!=2.18.0,>=2.14.2, six>=1.4.0, urllib3<1.24,>=1.21.1, websocket-client>=0.32.0
  future==0.16.0            requires future==0.16.0
  wrapt==1.10.11            requires wrapt==1.10.11
  docutils==0.14            requires docutils==0.14
  botocore==1.10.84         requires botocore==1.10.84, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", six>=1.5
  certifi==2018.8.24        requires certifi==2018.8.24
  s3transfer==0.1.13        requires botocore<2.0.0,>=1.3.0, docutils>=0.10, jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1; python_version >= "2.7", s3transfer==0.1.13, six>=1.5, urllib3<1.24,>=1.20

New dependencies found in this round:
  adding ['asn1crypto', '==0.24.0,>=0.21.0', '[]']
  adding ['aws-xray-sdk', '<0.96,==0.95,>=0.93', '[]']
  adding ['boto', '==2.49.0,>=2.36.0', '[]']
  adding ['boto3', '==1.9.3,>=1.6.16', '[]']
  adding ['botocore', '<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16', '[]']
  adding ['certifi', '==2018.8.24,>=2017.4.17', '[]']
  adding ['cffi', '!=1.11.3,==1.11.5,>=1.7', '[]']
  adding ['chardet', '<3.1.0,==3.0.4,>=3.0.2', '[]']
  adding ['cookies', '==2.2.1', '[]']
  adding ['cryptography', '==2.3.1,>=2.0.0', '[]']
  adding ['docker', '==3.5.0,>=2.5.1', '[]']
  adding ['docker-pycreds', '==0.3.0,>=0.3.0', '[]']
  adding ['docutils', '==0.14,>=0.10', '[]']
  adding ['ecdsa', '<1.0,==0.13', '[]']
  adding ['future', '<1.0,==0.16.0', '[]']
  adding ['idna', '<2.8,==2.7,>=2.1,>=2.5', '[]']
  adding ['jinja2', '==2.10,>=2.7.3', '[]']
  adding ['jmespath', '<1.0.0,==0.9.3,>=0.7.1', '[]']
  adding ['jsonpickle', '==0.9.6', '[]']
  adding ['markupsafe', '==1.0,>=0.23', '[]']
  adding ['mock', '==2.0.0', '[]']
  adding ['pbr', '==4.2.0,>=0.11', '[]']
  adding ['pyaml', '==17.12.1', '[]']
  adding ['pycparser', '==2.18', '[]']
  adding ['pycryptodome', '<4.0.0,==3.6.6,>=3.3.1', '[]']
  adding ['python-dateutil', '<3.0.0,==2.7.3,>=2.1', '[]']
  adding ['python-jose', '<3.0.0,==2.0.2', '[]']
  adding ['pytz', '==2018.5', '[]']
  adding ['pyyaml', '==3.13', '[]']
  adding ['requests', '!=2.18.0,==2.19.1,>=2.0,>=2.14.2,>=2.5', '[]']
  adding ['responses', '==0.9.0,>=0.9.0', '[]']
  adding ['s3transfer', '<0.2.0,==0.1.13,>=0.1.10', '[]']
  adding ['six', '<2.0,==1.11.0,>1.9,>=1.4.0,>=1.4.1,>=1.5,>=1.9', '[]']
  adding ['urllib3', '<1.24,==1.23,>=1.20,>=1.21.1', '[]']
  adding ['websocket-client', '==0.53.0,>=0.32.0', '[]']
  adding ['werkzeug', '==0.14.1', '[]']
  adding ['wrapt', '==1.10.11', '[]']
  adding ['xmltodict', '==0.11.0', '[]']
Removed dependencies in this round:
  removing ['asn1crypto', '>=0.21.0', '[]']
  removing ['aws-xray-sdk', '<0.96,>=0.93', '[]']
  removing ['boto', '>=2.36.0', '[]']
  removing ['boto3', '>=1.6.16', '[]']
  removing ['botocore', '<1.11,>=1.9.16', '[]']
  removing ['certifi', '>=2017.4.17', '[]']
  removing ['cffi', '!=1.11.3,>=1.7', '[]']
  removing ['chardet', '<3.1.0,>=3.0.2', '[]']
  removing ['cookies', '', '[]']
  removing ['cryptography', '>=2.0.0', '[]']
  removing ['docker', '>=2.5.1', '[]']
  removing ['docker-pycreds', '>=0.3.0', '[]']
  removing ['docutils', '>=0.10', '[]']
  removing ['ecdsa', '<1.0', '[]']
  removing ['future', '<1.0', '[]']
  removing ['idna', '>=2.1', '[]']
  removing ['jinja2', '>=2.7.3', '[]']
  removing ['jmespath', '<1.0.0,>=0.7.1', '[]']
  removing ['jsonpickle', '', '[]']
  removing ['markupsafe', '>=0.23', '[]']
  removing ['mock', '', '[]']
  removing ['pbr', '>=0.11', '[]']
  removing ['pyaml', '', '[]']
  removing ['pycparser', '', '[]']
  removing ['pycryptodome', '<4.0.0,>=3.3.1', '[]']
  removing ['python-dateutil', '<3.0.0,>=2.1', '[]']
  removing ['python-jose', '<3.0.0', '[]']
  removing ['pytz', '', '[]']
  removing ['pyyaml', '', '[]']
  removing ['requests', '>=2.5', '[]']
  removing ['responses', '>=0.9.0', '[]']
  removing ['s3transfer', '<0.2.0,>=0.1.10', '[]']
  removing ['six', '>1.9', '[]']
  removing ['urllib3', '<1.24,>=1.21.1', '[]']
  removing ['websocket-client', '>=0.32.0', '[]']
  removing ['werkzeug', '', '[]']
  removing ['wrapt', '', '[]']
  removing ['xmltodict', '', '[]']
Unsafe dependencies in this round:
------------------------------------------------------------
Result of round 2: not stable

                          ROUND 3                           
Current constraints:
  asn1crypto==0.24.0,>=0.21.0
  aws-xray-sdk<0.96,==0.95,>=0.93
  boto==2.49.0,>=2.36.0
  boto3==1.9.3,>=1.6.16
  botocore<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16
  certifi==2018.8.24,>=2017.4.17
  cffi!=1.11.3,==1.11.5,>=1.7
  chardet<3.1.0,==3.0.4,>=3.0.2
  cookies==2.2.1
  cryptography==2.3.1,>=2.0.0
  docker==3.5.0,>=2.5.1
  docker-pycreds==0.3.0,>=0.3.0
  docutils==0.14,>=0.10
  ecdsa<1.0,==0.13
  future<1.0,==0.16.0
  idna<2.8,==2.7,>=2.1,>=2.5
  jinja2==2.10,>=2.7.3
  jmespath<1.0.0,==0.9.3,>=0.7.1
  jsondiff==1.1.1
  jsonpickle==0.9.6
  markupsafe==1.0,>=0.23
  mock==2.0.0
  moto==1.3.5 (from -r /tmp/pipenv-li4icg2n-requirements/pipenv-eonmzskf-constraints.txt (line 2))
  pbr==4.2.0,>=0.11
  pyaml==17.12.1
  pycparser==2.18
  pycryptodome<4.0.0,==3.6.6,>=3.3.1
  python-dateutil<3.0.0,==2.7.3,>=2.1
  python-jose<3.0.0,==2.0.2
  pytz==2018.5
  pyyaml==3.13
  requests!=2.18.0,==2.19.1,>=2.0,>=2.14.2,>=2.5
  responses==0.9.0,>=0.9.0
  s3transfer<0.2.0,==0.1.13,>=0.1.10
  six<2.0,==1.11.0,>1.9,>=1.4.0,>=1.4.1,>=1.5,>=1.9
  urllib3<1.24,==1.23,>=1.20,>=1.21.1
  websocket-client==0.53.0,>=0.32.0
  werkzeug==0.14.1
  wrapt==1.10.11
  xmltodict==0.11.0

Finding the best candidates:
  found candidate asn1crypto==0.24.0 (constraint was >=0.21.0,==0.24.0)
  found candidate aws-xray-sdk==0.95 (constraint was >=0.93,==0.95,<0.96)
  found candidate boto==2.49.0 (constraint was >=2.36.0,==2.49.0)
  found candidate boto3==1.9.3 (constraint was >=1.6.16,==1.9.3)

Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches botocore<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16
Tried: 0.4.1, 0.4.2, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.6.0, 0.7.0, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.9.0, 0.9.1, 0.9.2, 0.10.0, 0.11.0, 0.12.0, 0.13.0, 0.13.1, 0.14.0, 0.15.0, 0.15.1, 0.16.0, 0.17.0, 0.18.0, 0.19.0, 0.20.0, 0.21.0, 0.22.0, 0.23.0, 0.24.0, 0.25.0, 0.26.0, 0.27.0, 0.28.0, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.36.0, 0.37.0, 0.38.0, 0.39.0, 0.40.0, 0.41.0, 0.42.0, 0.43.0, 0.44.0, 0.45.0, 0.46.0, 0.47.0, 0.48.0, 0.49.0, 0.50.0, 0.51.0, 0.52.0, 0.53.0, 0.54.0, 0.55.0, 0.56.0, 0.57.0, 0.58.0, 0.59.0, 0.60.0, 0.61.0, 0.62.0, 0.63.0, 0.64.0, 0.65.0, 0.66.0, 0.67.0, 0.68.0, 0.69.0, 0.70.0, 0.71.0, 0.72.0, 0.73.0, 0.74.0, 0.75.0, 0.76.0, 0.77.0, 0.78.0, 0.79.0, 0.80.0, 0.81.0, 0.82.0, 0.83.0, 0.84.0, 0.85.0, 0.86.0, 0.87.0, 0.88.0, 0.89.0, 0.90.0, 0.91.0, 0.92.0, 0.93.0, 0.94.0, 0.95.0, 0.96.0, 0.97.0, 0.98.0, 0.99.0, 0.100.0, 0.101.0, 0.102.0, 0.103.0, 0.104.0, 0.105.0, 0.106.0, 0.107.0, 0.108.0, 0.109.0, 1.0.0, 1.0.0, 1.0.1, 1.0.1, 1.1.0, 1.1.0, 1.1.1, 1.1.1, 1.1.2, 1.1.2, 1.1.3, 1.1.3, 1.1.4, 1.1.4, 1.1.5, 1.1.5, 1.1.6, 1.1.6, 1.1.7, 1.1.7, 1.1.8, 1.1.8, 1.1.9, 1.1.9, 1.1.10, 1.1.10, 1.1.11, 1.1.11, 1.1.12, 1.1.12, 1.2.0, 1.2.0, 1.2.1, 1.2.1, 1.2.2, 1.2.2, 1.2.3, 1.2.3, 1.2.4, 1.2.4, 1.2.5, 1.2.5, 1.2.6, 1.2.6, 1.2.7, 1.2.7, 1.2.8, 1.2.8, 1.2.9, 1.2.9, 1.2.10, 1.2.10, 1.2.11, 1.2.11, 1.3.0, 1.3.0, 1.3.1, 1.3.1, 1.3.2, 1.3.2, 1.3.3, 1.3.3, 1.3.4, 1.3.4, 1.3.5, 1.3.5, 1.3.6, 1.3.6, 1.3.7, 1.3.7, 1.3.8, 1.3.8, 1.3.9, 1.3.9, 1.3.10, 1.3.10, 1.3.11, 1.3.11, 1.3.12, 1.3.12, 1.3.13, 1.3.13, 1.3.14, 1.3.14, 1.3.15, 1.3.15, 1.3.16, 1.3.16, 1.3.17, 1.3.17, 1.3.18, 1.3.18, 1.3.19, 1.3.19, 1.3.20, 1.3.20, 1.3.21, 1.3.21, 1.3.22, 1.3.22, 1.3.23, 1.3.23, 1.3.24, 1.3.24, 1.3.25, 1.3.25, 1.3.26, 1.3.26, 1.3.27, 1.3.27, 1.3.28, 1.3.28, 1.3.29, 1.3.29, 1.3.30, 1.3.30, 1.4.0, 1.4.0, 1.4.1, 1.4.1, 1.4.2, 1.4.2, 1.4.3, 1.4.3, 1.4.4, 1.4.4, 1.4.5, 1.4.5, 1.4.6, 1.4.6, 1.4.7, 1.4.7, 1.4.8, 1.4.8, 1.4.9, 1.4.9, 1.4.10, 1.4.10, 1.4.11, 1.4.11, 1.4.12, 1.4.12, 1.4.13, 1.4.13, 1.4.14, 1.4.14, 1.4.15, 1.4.15, 1.4.16, 1.4.16, 1.4.17, 1.4.17, 1.4.18, 1.4.18, 1.4.19, 1.4.19, 1.4.20, 1.4.20, 1.4.21, 1.4.21, 1.4.22, 1.4.22, 1.4.23, 1.4.23, 1.4.24, 1.4.24, 1.4.25, 1.4.25, 1.4.26, 1.4.26, 1.4.27, 1.4.27, 1.4.28, 1.4.28, 1.4.29, 1.4.29, 1.4.30, 1.4.30, 1.4.31, 1.4.31, 1.4.32, 1.4.32, 1.4.33, 1.4.33, 1.4.34, 1.4.34, 1.4.35, 1.4.35, 1.4.36, 1.4.36, 1.4.37, 1.4.37, 1.4.38, 1.4.38, 1.4.39, 1.4.39, 1.4.40, 1.4.40, 1.4.41, 1.4.41, 1.4.42, 1.4.42, 1.4.43, 1.4.43, 1.4.44, 1.4.44, 1.4.46, 1.4.46, 1.4.47, 1.4.47, 1.4.48, 1.4.48, 1.4.49, 1.4.49, 1.4.50, 1.4.50, 1.4.51, 1.4.51, 1.4.52, 1.4.52, 1.4.53, 1.4.53, 1.4.54, 1.4.54, 1.4.55, 1.4.55, 1.4.56, 1.4.56, 1.4.57, 1.4.57, 1.4.58, 1.4.58, 1.4.59, 1.4.59, 1.4.60, 1.4.60, 1.4.61, 1.4.61, 1.4.62, 1.4.62, 1.4.63, 1.4.63, 1.4.64, 1.4.64, 1.4.65, 1.4.65, 1.4.66, 1.4.66, 1.4.67, 1.4.67, 1.4.68, 1.4.68, 1.4.69, 1.4.69, 1.4.70, 1.4.70, 1.4.71, 1.4.71, 1.4.72, 1.4.72, 1.4.73, 1.4.73, 1.4.74, 1.4.74, 1.4.75, 1.4.75, 1.4.76, 1.4.76, 1.4.77, 1.4.77, 1.4.78, 1.4.78, 1.4.79, 1.4.79, 1.4.80, 1.4.80, 1.4.81, 1.4.81, 1.4.82, 1.4.82, 1.4.83, 1.4.83, 1.4.84, 1.4.84, 1.4.85, 1.4.85, 1.4.86, 1.4.86, 1.4.87, 1.4.87, 1.4.88, 1.4.88, 1.4.89, 1.4.89, 1.4.90, 1.4.90, 1.4.91, 1.4.91, 1.4.92, 1.4.92, 1.4.93, 1.4.93, 1.5.0, 1.5.0, 1.5.1, 1.5.1, 1.5.2, 1.5.2, 1.5.3, 1.5.3, 1.5.4, 1.5.4, 1.5.5, 1.5.5, 1.5.6, 1.5.6, 1.5.7, 1.5.7, 1.5.8, 1.5.8, 1.5.9, 1.5.9, 1.5.10, 1.5.10, 1.5.11, 1.5.11, 1.5.12, 1.5.12, 1.5.13, 1.5.13, 1.5.14, 1.5.14, 1.5.15, 1.5.15, 1.5.16, 1.5.16, 1.5.17, 1.5.17, 1.5.18, 1.5.18, 1.5.19, 1.5.19, 1.5.20, 1.5.20, 1.5.21, 1.5.21, 1.5.22, 1.5.22, 1.5.23, 1.5.23, 1.5.24, 1.5.24, 1.5.25, 1.5.25, 1.5.26, 1.5.26, 1.5.27, 1.5.27, 1.5.28, 1.5.28, 1.5.29, 1.5.29, 1.5.30, 1.5.30, 1.5.31, 1.5.31, 1.5.32, 1.5.32, 1.5.33, 1.5.33, 1.5.34, 1.5.34, 1.5.35, 1.5.35, 1.5.36, 1.5.36, 1.5.37, 1.5.37, 1.5.38, 1.5.38, 1.5.39, 1.5.39, 1.5.40, 1.5.40, 1.5.41, 1.5.41, 1.5.42, 1.5.42, 1.5.43, 1.5.43, 1.5.44, 1.5.44, 1.5.45, 1.5.45, 1.5.46, 1.5.46, 1.5.47, 1.5.47, 1.5.48, 1.5.48, 1.5.49, 1.5.49, 1.5.50, 1.5.50, 1.5.51, 1.5.51, 1.5.52, 1.5.52, 1.5.53, 1.5.53, 1.5.54, 1.5.54, 1.5.55, 1.5.55, 1.5.56, 1.5.56, 1.5.57, 1.5.57, 1.5.58, 1.5.58, 1.5.59, 1.5.59, 1.5.60, 1.5.60, 1.5.61, 1.5.61, 1.5.62, 1.5.62, 1.5.63, 1.5.63, 1.5.64, 1.5.64, 1.5.65, 1.5.65, 1.5.66, 1.5.66, 1.5.67, 1.5.67, 1.5.68, 1.5.68, 1.5.69, 1.5.69, 1.5.70, 1.5.70, 1.5.71, 1.5.71, 1.5.72, 1.5.72, 1.5.73, 1.5.73, 1.5.74, 1.5.74, 1.5.75, 1.5.75, 1.5.76, 1.5.76, 1.5.77, 1.5.77, 1.5.78, 1.5.78, 1.5.79, 1.5.79, 1.5.80, 1.5.80, 1.5.81, 1.5.81, 1.5.82, 1.5.82, 1.5.83, 1.5.83, 1.5.84, 1.5.84, 1.5.85, 1.5.85, 1.5.86, 1.5.86, 1.5.87, 1.5.87, 1.5.88, 1.5.88, 1.5.89, 1.5.89, 1.5.90, 1.5.90, 1.5.91, 1.5.91, 1.5.92, 1.5.92, 1.5.93, 1.5.93, 1.5.94, 1.5.94, 1.5.95, 1.5.95, 1.6.0, 1.6.0, 1.6.1, 1.6.1, 1.6.2, 1.6.2, 1.6.3, 1.6.3, 1.6.4, 1.6.4, 1.6.5, 1.6.5, 1.6.6, 1.6.6, 1.6.7, 1.6.7, 1.6.8, 1.6.8, 1.7.0, 1.7.0, 1.7.1, 1.7.1, 1.7.2, 1.7.2, 1.7.3, 1.7.3, 1.7.4, 1.7.4, 1.7.5, 1.7.5, 1.7.6, 1.7.6, 1.7.7, 1.7.7, 1.7.8, 1.7.8, 1.7.9, 1.7.9, 1.7.10, 1.7.10, 1.7.11, 1.7.11, 1.7.12, 1.7.12, 1.7.13, 1.7.13, 1.7.14, 1.7.14, 1.7.15, 1.7.15, 1.7.16, 1.7.16, 1.7.17, 1.7.17, 1.7.18, 1.7.18, 1.7.19, 1.7.19, 1.7.20, 1.7.20, 1.7.21, 1.7.21, 1.7.22, 1.7.22, 1.7.23, 1.7.23, 1.7.24, 1.7.24, 1.7.25, 1.7.25, 1.7.26, 1.7.26, 1.7.27, 1.7.27, 1.7.28, 1.7.28, 1.7.29, 1.7.29, 1.7.30, 1.7.30, 1.7.31, 1.7.31, 1.7.32, 1.7.32, 1.7.33, 1.7.33, 1.7.34, 1.7.34, 1.7.35, 1.7.35, 1.7.36, 1.7.36, 1.7.37, 1.7.37, 1.7.38, 1.7.38, 1.7.39, 1.7.39, 1.7.40, 1.7.40, 1.7.41, 1.7.41, 1.7.42, 1.7.42, 1.7.43, 1.7.43, 1.7.44, 1.7.44, 1.7.45, 1.7.45, 1.7.46, 1.7.46, 1.7.47, 1.7.47, 1.7.48, 1.7.48, 1.8.0, 1.8.0, 1.8.1, 1.8.1, 1.8.2, 1.8.2, 1.8.3, 1.8.3, 1.8.4, 1.8.4, 1.8.5, 1.8.5, 1.8.6, 1.8.6, 1.8.7, 1.8.7, 1.8.8, 1.8.8, 1.8.9, 1.8.9, 1.8.10, 1.8.10, 1.8.11, 1.8.11, 1.8.12, 1.8.12, 1.8.13, 1.8.13, 1.8.14, 1.8.14, 1.8.15, 1.8.15, 1.8.16, 1.8.16, 1.8.17, 1.8.17, 1.8.18, 1.8.18, 1.8.19, 1.8.19, 1.8.20, 1.8.20, 1.8.21, 1.8.21, 1.8.22, 1.8.22, 1.8.23, 1.8.23, 1.8.24, 1.8.24, 1.8.25, 1.8.25, 1.8.26, 1.8.26, 1.8.27, 1.8.27, 1.8.28, 1.8.28, 1.8.29, 1.8.29, 1.8.30, 1.8.30, 1.8.31, 1.8.31, 1.8.32, 1.8.32, 1.8.33, 1.8.33, 1.8.34, 1.8.34, 1.8.35, 1.8.35, 1.8.36, 1.8.36, 1.8.37, 1.8.37, 1.8.38, 1.8.38, 1.8.39, 1.8.39, 1.8.40, 1.8.40, 1.8.41, 1.8.41, 1.8.42, 1.8.42, 1.8.43, 1.8.43, 1.8.44, 1.8.44, 1.8.45, 1.8.45, 1.8.46, 1.8.46, 1.8.47, 1.8.47, 1.8.48, 1.8.48, 1.8.49, 1.8.49, 1.8.50, 1.8.50, 1.9.0, 1.9.0, 1.9.1, 1.9.1, 1.9.2, 1.9.2, 1.9.3, 1.9.3, 1.9.4, 1.9.4, 1.9.5, 1.9.5, 1.9.6, 1.9.6, 1.9.7, 1.9.7, 1.9.8, 1.9.8, 1.9.9, 1.9.9, 1.9.10, 1.9.10, 1.9.11, 1.9.11, 1.9.12, 1.9.12, 1.9.13, 1.9.13, 1.9.14, 1.9.14, 1.9.15, 1.9.15, 1.9.16, 1.9.16, 1.9.17, 1.9.17, 1.9.18, 1.9.18, 1.9.19, 1.9.19, 1.9.20, 1.9.20, 1.9.21, 1.9.21, 1.9.22, 1.9.22, 1.9.23, 1.9.23, 1.10.0, 1.10.0, 1.10.1, 1.10.1, 1.10.2, 1.10.2, 1.10.3, 1.10.3, 1.10.4, 1.10.4, 1.10.5, 1.10.5, 1.10.6, 1.10.6, 1.10.7, 1.10.7, 1.10.8, 1.10.8, 1.10.9, 1.10.9, 1.10.10, 1.10.10, 1.10.11, 1.10.11, 1.10.12, 1.10.12, 1.10.13, 1.10.13, 1.10.14, 1.10.14, 1.10.15, 1.10.15, 1.10.16, 1.10.16, 1.10.17, 1.10.17, 1.10.18, 1.10.18, 1.10.19, 1.10.19, 1.10.20, 1.10.20, 1.10.21, 1.10.21, 1.10.22, 1.10.22, 1.10.23, 1.10.23, 1.10.24, 1.10.24, 1.10.25, 1.10.25, 1.10.26, 1.10.26, 1.10.27, 1.10.27, 1.10.28, 1.10.28, 1.10.29, 1.10.29, 1.10.30, 1.10.30, 1.10.31, 1.10.31, 1.10.32, 1.10.32, 1.10.33, 1.10.33, 1.10.34, 1.10.34, 1.10.35, 1.10.35, 1.10.36, 1.10.36, 1.10.37, 1.10.37, 1.10.38, 1.10.38, 1.10.39, 1.10.39, 1.10.40, 1.10.40, 1.10.41, 1.10.41, 1.10.42, 1.10.42, 1.10.43, 1.10.43, 1.10.44, 1.10.44, 1.10.45, 1.10.45, 1.10.46, 1.10.46, 1.10.47, 1.10.47, 1.10.48, 1.10.48, 1.10.49, 1.10.49, 1.10.50, 1.10.50, 1.10.51, 1.10.51, 1.10.52, 1.10.52, 1.10.53, 1.10.53, 1.10.54, 1.10.54, 1.10.55, 1.10.55, 1.10.56, 1.10.56, 1.10.57, 1.10.57, 1.10.58, 1.10.58, 1.10.59, 1.10.59, 1.10.60, 1.10.60, 1.10.61, 1.10.61, 1.10.62, 1.10.62, 1.10.63, 1.10.63, 1.10.64, 1.10.64, 1.10.65, 1.10.65, 1.10.66, 1.10.66, 1.10.67, 1.10.67, 1.10.68, 1.10.68, 1.10.69, 1.10.69, 1.10.70, 1.10.70, 1.10.71, 1.10.71, 1.10.72, 1.10.72, 1.10.73, 1.10.73, 1.10.74, 1.10.74, 1.10.75, 1.10.75, 1.10.76, 1.10.76, 1.10.77, 1.10.77, 1.10.78, 1.10.78, 1.10.79, 1.10.79, 1.10.80, 1.10.80, 1.10.81, 1.10.81, 1.10.82, 1.10.82, 1.10.83, 1.10.83, 1.10.84, 1.10.84, 1.11.0, 1.11.0, 1.11.1, 1.11.1, 1.11.2, 1.11.2, 1.11.3, 1.11.3, 1.11.4, 1.11.4, 1.11.5, 1.11.5, 1.11.6, 1.11.6, 1.11.7, 1.11.7, 1.11.8, 1.11.8, 1.11.9, 1.11.9, 1.12.0, 1.12.0, 1.12.1, 1.12.1, 1.12.2, 1.12.2, 1.12.3, 1.12.3
Skipped pre-versions: 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0rc1, 1.0.0rc1
There are incompatible versions in the resolved dependencies.
Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches botocore<1.11,<1.13.0,<2.0.0,==1.10.84,>=1.12.3,>=1.3.0,>=1.9.16
Tried: 0.4.1, 0.4.2, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.6.0, 0.7.0, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.9.0, 0.9.1, 0.9.2, 0.10.0, 0.11.0, 0.12.0, 0.13.0, 0.13.1, 0.14.0, 0.15.0, 0.15.1, 0.16.0, 0.17.0, 0.18.0, 0.19.0, 0.20.0, 0.21.0, 0.22.0, 0.23.0, 0.24.0, 0.25.0, 0.26.0, 0.27.0, 0.28.0, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.36.0, 0.37.0, 0.38.0, 0.39.0, 0.40.0, 0.41.0, 0.42.0, 0.43.0, 0.44.0, 0.45.0, 0.46.0, 0.47.0, 0.48.0, 0.49.0, 0.50.0, 0.51.0, 0.52.0, 0.53.0, 0.54.0, 0.55.0, 0.56.0, 0.57.0, 0.58.0, 0.59.0, 0.60.0, 0.61.0, 0.62.0, 0.63.0, 0.64.0, 0.65.0, 0.66.0, 0.67.0, 0.68.0, 0.69.0, 0.70.0, 0.71.0, 0.72.0, 0.73.0, 0.74.0, 0.75.0, 0.76.0, 0.77.0, 0.78.0, 0.79.0, 0.80.0, 0.81.0, 0.82.0, 0.83.0, 0.84.0, 0.85.0, 0.86.0, 0.87.0, 0.88.0, 0.89.0, 0.90.0, 0.91.0, 0.92.0, 0.93.0, 0.94.0, 0.95.0, 0.96.0, 0.97.0, 0.98.0, 0.99.0, 0.100.0, 0.101.0, 0.102.0, 0.103.0, 0.104.0, 0.105.0, 0.106.0, 0.107.0, 0.108.0, 0.109.0, 1.0.0, 1.0.0, 1.0.1, 1.0.1, 1.1.0, 1.1.0, 1.1.1, 1.1.1, 1.1.2, 1.1.2, 1.1.3, 1.1.3, 1.1.4, 1.1.4, 1.1.5, 1.1.5, 1.1.6, 1.1.6, 1.1.7, 1.1.7, 1.1.8, 1.1.8, 1.1.9, 1.1.9, 1.1.10, 1.1.10, 1.1.11, 1.1.11, 1.1.12, 1.1.12, 1.2.0, 1.2.0, 1.2.1, 1.2.1, 1.2.2, 1.2.2, 1.2.3, 1.2.3, 1.2.4, 1.2.4, 1.2.5, 1.2.5, 1.2.6, 1.2.6, 1.2.7, 1.2.7, 1.2.8, 1.2.8, 1.2.9, 1.2.9, 1.2.10, 1.2.10, 1.2.11, 1.2.11, 1.3.0, 1.3.0, 1.3.1, 1.3.1, 1.3.2, 1.3.2, 1.3.3, 1.3.3, 1.3.4, 1.3.4, 1.3.5, 1.3.5, 1.3.6, 1.3.6, 1.3.7, 1.3.7, 1.3.8, 1.3.8, 1.3.9, 1.3.9, 1.3.10, 1.3.10, 1.3.11, 1.3.11, 1.3.12, 1.3.12, 1.3.13, 1.3.13, 1.3.14, 1.3.14, 1.3.15, 1.3.15, 1.3.16, 1.3.16, 1.3.17, 1.3.17, 1.3.18, 1.3.18, 1.3.19, 1.3.19, 1.3.20, 1.3.20, 1.3.21, 1.3.21, 1.3.22, 1.3.22, 1.3.23, 1.3.23, 1.3.24, 1.3.24, 1.3.25, 1.3.25, 1.3.26, 1.3.26, 1.3.27, 1.3.27, 1.3.28, 1.3.28, 1.3.29, 1.3.29, 1.3.30, 1.3.30, 1.4.0, 1.4.0, 1.4.1, 1.4.1, 1.4.2, 1.4.2, 1.4.3, 1.4.3, 1.4.4, 1.4.4, 1.4.5, 1.4.5, 1.4.6, 1.4.6, 1.4.7, 1.4.7, 1.4.8, 1.4.8, 1.4.9, 1.4.9, 1.4.10, 1.4.10, 1.4.11, 1.4.11, 1.4.12, 1.4.12, 1.4.13, 1.4.13, 1.4.14, 1.4.14, 1.4.15, 1.4.15, 1.4.16, 1.4.16, 1.4.17, 1.4.17, 1.4.18, 1.4.18, 1.4.19, 1.4.19, 1.4.20, 1.4.20, 1.4.21, 1.4.21, 1.4.22, 1.4.22, 1.4.23, 1.4.23, 1.4.24, 1.4.24, 1.4.25, 1.4.25, 1.4.26, 1.4.26, 1.4.27, 1.4.27, 1.4.28, 1.4.28, 1.4.29, 1.4.29, 1.4.30, 1.4.30, 1.4.31, 1.4.31, 1.4.32, 1.4.32, 1.4.33, 1.4.33, 1.4.34, 1.4.34, 1.4.35, 1.4.35, 1.4.36, 1.4.36, 1.4.37, 1.4.37, 1.4.38, 1.4.38, 1.4.39, 1.4.39, 1.4.40, 1.4.40, 1.4.41, 1.4.41, 1.4.42, 1.4.42, 1.4.43, 1.4.43, 1.4.44, 1.4.44, 1.4.46, 1.4.46, 1.4.47, 1.4.47, 1.4.48, 1.4.48, 1.4.49, 1.4.49, 1.4.50, 1.4.50, 1.4.51, 1.4.51, 1.4.52, 1.4.52, 1.4.53, 1.4.53, 1.4.54, 1.4.54, 1.4.55, 1.4.55, 1.4.56, 1.4.56, 1.4.57, 1.4.57, 1.4.58, 1.4.58, 1.4.59, 1.4.59, 1.4.60, 1.4.60, 1.4.61, 1.4.61, 1.4.62, 1.4.62, 1.4.63, 1.4.63, 1.4.64, 1.4.64, 1.4.65, 1.4.65, 1.4.66, 1.4.66, 1.4.67, 1.4.67, 1.4.68, 1.4.68, 1.4.69, 1.4.69, 1.4.70, 1.4.70, 1.4.71, 1.4.71, 1.4.72, 1.4.72, 1.4.73, 1.4.73, 1.4.74, 1.4.74, 1.4.75, 1.4.75, 1.4.76, 1.4.76, 1.4.77, 1.4.77, 1.4.78, 1.4.78, 1.4.79, 1.4.79, 1.4.80, 1.4.80, 1.4.81, 1.4.81, 1.4.82, 1.4.82, 1.4.83, 1.4.83, 1.4.84, 1.4.84, 1.4.85, 1.4.85, 1.4.86, 1.4.86, 1.4.87, 1.4.87, 1.4.88, 1.4.88, 1.4.89, 1.4.89, 1.4.90, 1.4.90, 1.4.91, 1.4.91, 1.4.92, 1.4.92, 1.4.93, 1.4.93, 1.5.0, 1.5.0, 1.5.1, 1.5.1, 1.5.2, 1.5.2, 1.5.3, 1.5.3, 1.5.4, 1.5.4, 1.5.5, 1.5.5, 1.5.6, 1.5.6, 1.5.7, 1.5.7, 1.5.8, 1.5.8, 1.5.9, 1.5.9, 1.5.10, 1.5.10, 1.5.11, 1.5.11, 1.5.12, 1.5.12, 1.5.13, 1.5.13, 1.5.14, 1.5.14, 1.5.15, 1.5.15, 1.5.16, 1.5.16, 1.5.17, 1.5.17, 1.5.18, 1.5.18, 1.5.19, 1.5.19, 1.5.20, 1.5.20, 1.5.21, 1.5.21, 1.5.22, 1.5.22, 1.5.23, 1.5.23, 1.5.24, 1.5.24, 1.5.25, 1.5.25, 1.5.26, 1.5.26, 1.5.27, 1.5.27, 1.5.28, 1.5.28, 1.5.29, 1.5.29, 1.5.30, 1.5.30, 1.5.31, 1.5.31, 1.5.32, 1.5.32, 1.5.33, 1.5.33, 1.5.34, 1.5.34, 1.5.35, 1.5.35, 1.5.36, 1.5.36, 1.5.37, 1.5.37, 1.5.38, 1.5.38, 1.5.39, 1.5.39, 1.5.40, 1.5.40, 1.5.41, 1.5.41, 1.5.42, 1.5.42, 1.5.43, 1.5.43, 1.5.44, 1.5.44, 1.5.45, 1.5.45, 1.5.46, 1.5.46, 1.5.47, 1.5.47, 1.5.48, 1.5.48, 1.5.49, 1.5.49, 1.5.50, 1.5.50, 1.5.51, 1.5.51, 1.5.52, 1.5.52, 1.5.53, 1.5.53, 1.5.54, 1.5.54, 1.5.55, 1.5.55, 1.5.56, 1.5.56, 1.5.57, 1.5.57, 1.5.58, 1.5.58, 1.5.59, 1.5.59, 1.5.60, 1.5.60, 1.5.61, 1.5.61, 1.5.62, 1.5.62, 1.5.63, 1.5.63, 1.5.64, 1.5.64, 1.5.65, 1.5.65, 1.5.66, 1.5.66, 1.5.67, 1.5.67, 1.5.68, 1.5.68, 1.5.69, 1.5.69, 1.5.70, 1.5.70, 1.5.71, 1.5.71, 1.5.72, 1.5.72, 1.5.73, 1.5.73, 1.5.74, 1.5.74, 1.5.75, 1.5.75, 1.5.76, 1.5.76, 1.5.77, 1.5.77, 1.5.78, 1.5.78, 1.5.79, 1.5.79, 1.5.80, 1.5.80, 1.5.81, 1.5.81, 1.5.82, 1.5.82, 1.5.83, 1.5.83, 1.5.84, 1.5.84, 1.5.85, 1.5.85, 1.5.86, 1.5.86, 1.5.87, 1.5.87, 1.5.88, 1.5.88, 1.5.89, 1.5.89, 1.5.90, 1.5.90, 1.5.91, 1.5.91, 1.5.92, 1.5.92, 1.5.93, 1.5.93, 1.5.94, 1.5.94, 1.5.95, 1.5.95, 1.6.0, 1.6.0, 1.6.1, 1.6.1, 1.6.2, 1.6.2, 1.6.3, 1.6.3, 1.6.4, 1.6.4, 1.6.5, 1.6.5, 1.6.6, 1.6.6, 1.6.7, 1.6.7, 1.6.8, 1.6.8, 1.7.0, 1.7.0, 1.7.1, 1.7.1, 1.7.2, 1.7.2, 1.7.3, 1.7.3, 1.7.4, 1.7.4, 1.7.5, 1.7.5, 1.7.6, 1.7.6, 1.7.7, 1.7.7, 1.7.8, 1.7.8, 1.7.9, 1.7.9, 1.7.10, 1.7.10, 1.7.11, 1.7.11, 1.7.12, 1.7.12, 1.7.13, 1.7.13, 1.7.14, 1.7.14, 1.7.15, 1.7.15, 1.7.16, 1.7.16, 1.7.17, 1.7.17, 1.7.18, 1.7.18, 1.7.19, 1.7.19, 1.7.20, 1.7.20, 1.7.21, 1.7.21, 1.7.22, 1.7.22, 1.7.23, 1.7.23, 1.7.24, 1.7.24, 1.7.25, 1.7.25, 1.7.26, 1.7.26, 1.7.27, 1.7.27, 1.7.28, 1.7.28, 1.7.29, 1.7.29, 1.7.30, 1.7.30, 1.7.31, 1.7.31, 1.7.32, 1.7.32, 1.7.33, 1.7.33, 1.7.34, 1.7.34, 1.7.35, 1.7.35, 1.7.36, 1.7.36, 1.7.37, 1.7.37, 1.7.38, 1.7.38, 1.7.39, 1.7.39, 1.7.40, 1.7.40, 1.7.41, 1.7.41, 1.7.42, 1.7.42, 1.7.43, 1.7.43, 1.7.44, 1.7.44, 1.7.45, 1.7.45, 1.7.46, 1.7.46, 1.7.47, 1.7.47, 1.7.48, 1.7.48, 1.8.0, 1.8.0, 1.8.1, 1.8.1, 1.8.2, 1.8.2, 1.8.3, 1.8.3, 1.8.4, 1.8.4, 1.8.5, 1.8.5, 1.8.6, 1.8.6, 1.8.7, 1.8.7, 1.8.8, 1.8.8, 1.8.9, 1.8.9, 1.8.10, 1.8.10, 1.8.11, 1.8.11, 1.8.12, 1.8.12, 1.8.13, 1.8.13, 1.8.14, 1.8.14, 1.8.15, 1.8.15, 1.8.16, 1.8.16, 1.8.17, 1.8.17, 1.8.18, 1.8.18, 1.8.19, 1.8.19, 1.8.20, 1.8.20, 1.8.21, 1.8.21, 1.8.22, 1.8.22, 1.8.23, 1.8.23, 1.8.24, 1.8.24, 1.8.25, 1.8.25, 1.8.26, 1.8.26, 1.8.27, 1.8.27, 1.8.28, 1.8.28, 1.8.29, 1.8.29, 1.8.30, 1.8.30, 1.8.31, 1.8.31, 1.8.32, 1.8.32, 1.8.33, 1.8.33, 1.8.34, 1.8.34, 1.8.35, 1.8.35, 1.8.36, 1.8.36, 1.8.37, 1.8.37, 1.8.38, 1.8.38, 1.8.39, 1.8.39, 1.8.40, 1.8.40, 1.8.41, 1.8.41, 1.8.42, 1.8.42, 1.8.43, 1.8.43, 1.8.44, 1.8.44, 1.8.45, 1.8.45, 1.8.46, 1.8.46, 1.8.47, 1.8.47, 1.8.48, 1.8.48, 1.8.49, 1.8.49, 1.8.50, 1.8.50, 1.9.0, 1.9.0, 1.9.1, 1.9.1, 1.9.2, 1.9.2, 1.9.3, 1.9.3, 1.9.4, 1.9.4, 1.9.5, 1.9.5, 1.9.6, 1.9.6, 1.9.7, 1.9.7, 1.9.8, 1.9.8, 1.9.9, 1.9.9, 1.9.10, 1.9.10, 1.9.11, 1.9.11, 1.9.12, 1.9.12, 1.9.13, 1.9.13, 1.9.14, 1.9.14, 1.9.15, 1.9.15, 1.9.16, 1.9.16, 1.9.17, 1.9.17, 1.9.18, 1.9.18, 1.9.19, 1.9.19, 1.9.20, 1.9.20, 1.9.21, 1.9.21, 1.9.22, 1.9.22, 1.9.23, 1.9.23, 1.10.0, 1.10.0, 1.10.1, 1.10.1, 1.10.2, 1.10.2, 1.10.3, 1.10.3, 1.10.4, 1.10.4, 1.10.5, 1.10.5, 1.10.6, 1.10.6, 1.10.7, 1.10.7, 1.10.8, 1.10.8, 1.10.9, 1.10.9, 1.10.10, 1.10.10, 1.10.11, 1.10.11, 1.10.12, 1.10.12, 1.10.13, 1.10.13, 1.10.14, 1.10.14, 1.10.15, 1.10.15, 1.10.16, 1.10.16, 1.10.17, 1.10.17, 1.10.18, 1.10.18, 1.10.19, 1.10.19, 1.10.20, 1.10.20, 1.10.21, 1.10.21, 1.10.22, 1.10.22, 1.10.23, 1.10.23, 1.10.24, 1.10.24, 1.10.25, 1.10.25, 1.10.26, 1.10.26, 1.10.27, 1.10.27, 1.10.28, 1.10.28, 1.10.29, 1.10.29, 1.10.30, 1.10.30, 1.10.31, 1.10.31, 1.10.32, 1.10.32, 1.10.33, 1.10.33, 1.10.34, 1.10.34, 1.10.35, 1.10.35, 1.10.36, 1.10.36, 1.10.37, 1.10.37, 1.10.38, 1.10.38, 1.10.39, 1.10.39, 1.10.40, 1.10.40, 1.10.41, 1.10.41, 1.10.42, 1.10.42, 1.10.43, 1.10.43, 1.10.44, 1.10.44, 1.10.45, 1.10.45, 1.10.46, 1.10.46, 1.10.47, 1.10.47, 1.10.48, 1.10.48, 1.10.49, 1.10.49, 1.10.50, 1.10.50, 1.10.51, 1.10.51, 1.10.52, 1.10.52, 1.10.53, 1.10.53, 1.10.54, 1.10.54, 1.10.55, 1.10.55, 1.10.56, 1.10.56, 1.10.57, 1.10.57, 1.10.58, 1.10.58, 1.10.59, 1.10.59, 1.10.60, 1.10.60, 1.10.61, 1.10.61, 1.10.62, 1.10.62, 1.10.63, 1.10.63, 1.10.64, 1.10.64, 1.10.65, 1.10.65, 1.10.66, 1.10.66, 1.10.67, 1.10.67, 1.10.68, 1.10.68, 1.10.69, 1.10.69, 1.10.70, 1.10.70, 1.10.71, 1.10.71, 1.10.72, 1.10.72, 1.10.73, 1.10.73, 1.10.74, 1.10.74, 1.10.75, 1.10.75, 1.10.76, 1.10.76, 1.10.77, 1.10.77, 1.10.78, 1.10.78, 1.10.79, 1.10.79, 1.10.80, 1.10.80, 1.10.81, 1.10.81, 1.10.82, 1.10.82, 1.10.83, 1.10.83, 1.10.84, 1.10.84, 1.11.0, 1.11.0, 1.11.1, 1.11.1, 1.11.2, 1.11.2, 1.11.3, 1.11.3, 1.11.4, 1.11.4, 1.11.5, 1.11.5, 1.11.6, 1.11.6, 1.11.7, 1.11.7, 1.11.8, 1.11.8, 1.11.9, 1.11.9, 1.12.0, 1.12.0, 1.12.1, 1.12.1, 1.12.2, 1.12.2, 1.12.3, 1.12.3
Skipped pre-versions: 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0rc1, 1.0.0rc1
There are incompatible versions in the resolved dependencies.
Steps to replicate

Provide the steps to replicate (which usually at least includes the commands and the Pipfile).

Pipfile

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]

[dev-packages]
moto = "*"

[requires]
python_version = "3.6"

$ pipenv --support

Pipenv version: '2018.7.1.dev0'

Pipenv location: '/home/bjmc/.local/lib/python3.6/site-packages/pipenv'

Python location: '/usr/bin/python3'

Python installations found:

  • 3.6.5: /usr/bin/python3.6m
  • 3.6.5: /usr/bin/python3.6
  • 2.7.15rc1: /usr/bin/python2.7

PEP 508 Information:

{'implementation_name': 'cpython',
 'implementation_version': '3.6.5',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '4.15.0-33-generic',
 'platform_system': 'Linux',
 'platform_version': '#36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018',
 'python_full_version': '3.6.5',
 'python_version': '3.6',
 'sys_platform': 'linux'}

System environment variables:

  • CLUTTER_IM_MODULE
  • LS_COLORS
  • LESSCLOSE
  • XDG_MENU_PREFIX
  • LANG
  • DISPLAY
  • AWS_PROFILE
  • GNOME_SHELL_SESSION_MODE
  • COLORTERM
  • DESKTOP_AUTOSTART_ID
  • USERNAME
  • XDG_VTNR
  • SSH_AUTH_SOCK
  • XDG_SESSION_ID
  • USER
  • DESKTOP_SESSION
  • QT4_IM_MODULE
  • TEXTDOMAINDIR
  • GNOME_TERMINAL_SCREEN
  • PWD
  • HOME
  • TEXTDOMAIN
  • SSH_AGENT_PID
  • QT_ACCESSIBILITY
  • XDG_SESSION_TYPE
  • XDG_DATA_DIRS
  • XDG_SESSION_DESKTOP
  • GTK_MODULES
  • WINDOWPATH
  • TERM
  • SHELL
  • VTE_VERSION
  • QT_IM_MODULE
  • XMODIFIERS
  • IM_CONFIG_PHASE
  • XDG_CURRENT_DESKTOP
  • GPG_AGENT_INFO
  • GNOME_TERMINAL_SERVICE
  • XDG_SEAT
  • SHLVL
  • LANGUAGE
  • GDMSESSION
  • GNOME_DESKTOP_SESSION_ID
  • LOGNAME
  • DBUS_SESSION_BUS_ADDRESS
  • XDG_RUNTIME_DIR
  • XAUTHORITY
  • XDG_CONFIG_DIRS
  • PATH
  • SESSION_MANAGER
  • LESSOPEN
  • GTK_IM_MODULE
  • OLDPWD
  • _
  • PYTHONDONTWRITEBYTECODE
  • PIP_PYTHON_PATH

Pipenv–specific environment variables:

Debug–specific environment variables:

  • PATH: /home/bjmc/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
  • SHELL: /bin/bash
  • LANG: en_GB.UTF-8
  • PWD: /home/bjmc/Sandbox/lambda-auth

Contents of Pipfile ('/home/bjmc/Sandbox/lambda-auth/Pipfile'):

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]

[dev-packages]
moto = "*"

[requires]
python_version = "3.6"
@grahamlyons
Copy link

This is a problem with moto: getmoto/moto#1800

@ikatanic
Copy link

ikatanic commented Sep 17, 2018

Is it really a problem with moto? Looks like there still is a set of dependencies that satisfies all the requirements. I find it hard to believe that pipenv cannot resolve something relatively simple as that.

Is it a bug or a feature? (I love pipenv, this is a serious question).

@uranusjr
Copy link
Member

Why don’t you jump in and contribute something if this is so simple to you :)

@ikatanic
Copy link

@uranusjr I just wanted to say it technically is not a problem with moto :).

I understand resolving dependencies is not a simple problem in general.
If this is the expected behaviour it would probably be nice to have some documentation about what pipenv can and cannot resolve. I couldn't find anything.

Also from the output of pipenv ("you likely have a mismatch in your sub-dependencies") the user would be confused. I spent hours trying to find mismatches in several cases that were similar to this one.
This case where it fails is pretty minimal, and it's not a first or last time it occurs, so probably message could be improved if this is expected.

Correct me if I'm getting something wrong, please.
If I find the time I will try to contribute.

@uranusjr
Copy link
Member

uranusjr commented Sep 18, 2018

Well, unfortunately we are living in a real world, and have real-world problems :p

Dependency resolution is not only non-trivial to implement, but also difficult for the computer to actually perform, algorithmically. Resolvers, therefore, generally need to make assumptions to make the process fast enough (and, you know, Pipenv’s is already not very fast to begin with).

The assumption Pipenv makes here is tha each requirement subtree (in this case moto and its dependencies) should have its root (moto) correctly specified a non-conflicting requirement set, and if no version specification is provided, the latest should work. pip also makes this assumption (this error message comes from pip), and would be (IMO) considered quite common in the Python packaging community.

Following this line of thought, it would be entirely moto’s responsibility to its requirements and make sure they don’t conflict with each other. The error message Pipenv emits could be more informational (it is also difficult to do, unfortunately), but ultimately, in the current ecosystem Python packaging is in, the problem needs to be resolved by moto. (And I should mention they already did! Shout out to its wonderful maintainers.)

@bjmc
Copy link
Author

bjmc commented Sep 18, 2018

If the consensus is this is a problem with moto, I'll close this issue.

@bjmc bjmc closed this as completed Sep 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants