pipenv icon indicating copy to clipboard operation
pipenv copied to clipboard

PEP 508 specifiers do not propagate to dependencies

Open rlee287 opened this issue 5 years ago • 3 comments

Issue description

PEP 508 descriptors applied to a package in Pipfile do not propagate to dependencies when using pipenv lock -r -d (and possibly pipenv lock -r) to create a requirements.txt. The Travis CI job log can be found at https://travis-ci.org/rlee287/voicechat-modem-dsp/jobs/601989930.

Expected result

PEP 508 descriptor for mypy propagates to its dependencies mypy-extensions, typed-ast, and typing-extensions, and thus does not install them when Python has a lower version than 3.5

Actual result

pip install -r requirements.txt from a file generated earlier by pipenv lock -r > requirements.txt and pipenv lock -r -d >> requirements.txt skips mypy but attempts to install typed-ast and fails with the error message Error: typed_ast only runs on Python 3.3 and above.

Steps to replicate

Use the .travis.yml file from the repo in a test Travis CI repo (using Python 2.7), or manually run the commands under the install: key in a similar environment.

$ pipenv --support

Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.

Pipenv version: '2018.11.26'

Pipenv location: '/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/pipenv'

Python location: '/home/travis/virtualenv/python2.7.15/bin/python'

Python installations found:

  • 3.7.1: /opt/pyenv/versions/3.7.1/bin/python3.7m

  • 3.7.1: /opt/pyenv/versions/3.7.1/bin/python3.7

  • 3.5.2: /usr/bin/python3.5

  • 3.6.7: /opt/pyenv/versions/3.6.7/bin/python3.6m

  • 3.5.2: /usr/bin/python3.5m

  • 2.7.12: /usr/bin/python2.7

  • 2.7.15: /home/travis/virtualenv/python2.7.15/bin/python

  • 3.6.7: /opt/pyenv/versions/3.6.7/bin/python

  • 2.7.15: /opt/pyenv/versions/2.7.15/bin/python2

PEP 508 Information:


{'implementation_name': 'cpython',

 'implementation_version': '0',

 'os_name': 'posix',

 'platform_machine': 'x86_64',

 'platform_python_implementation': 'CPython',

 'platform_release': '4.15.0-1028-gcp',

 'platform_system': 'Linux',

 'platform_version': '#29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019',

 'python_full_version': '2.7.15',

 'python_version': '2.7',

 'sys_platform': 'linux2'}

System environment variables:

  • TRAVIS_UID

  • rvm_version

  • LC_CTYPE

  • PYTHONDONTWRITEBYTECODE

  • TRAVIS

  • PERLBREW_SHELLRC_VERSION

  • TRAVIS_STACK_LANGUAGES

  • JRUBY_OPTS

  • VIRTUAL_ENV

  • SHELL

  • TRAVIS_PULL_REQUEST_BRANCH

  • PYENV_SHELL

  • TRAVIS_BRANCH

  • XDG_DATA_DIRS

  • TRAVIS_PULL_REQUEST_SLUG

  • HISTSIZE

  • NVM_BIN

  • RBENV_SHELL

  • APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE

  • MANPATH

  • JAVA_HOME

  • TRAVIS_JOB_NAME

  • XDG_RUNTIME_DIR

  • _system_type

  • TRAVIS_SECURE_ENV_VARS

  • MY_RUBY_HOME

  • PS1

  • XDG_SESSION_ID

  • TRAVIS_DIST

  • RUBY_VERSION

  • PIP_DISABLE_PIP_VERSION_CHECK

  • _system_version

  • TRAVIS_COMMIT_RANGE

  • MAIL

  • SSH_CONNECTION

  • GOPATH

  • CONTINUOUS_INTEGRATION

  • TRAVIS_ROOT

  • GOROOT

  • rvm_path

  • TRAVIS_TIMER_ID

  • TRAVIS_REPO_SLUG

  • USER

  • TRAVIS_BUILD_WEB_URL

  • TRAVIS_JOB_WEB_URL

  • PS4

  • LANGUAGE

  • SHLVL

  • TRAVIS_PULL_REQUEST_SHA

  • MERB_ENV

  • GIT_ASKPASS

  • TRAVIS_ARCH

  • GEM_PATH

  • HAS_ANTARES_THREE_LITTLE_FRONZIES_BADGE

  • TRAVIS_HOME

  • TRAVIS_EVENT_TYPE

  • TRAVIS_COMMIT

  • TRAVIS_APT_PROXY

  • _

  • TRAVIS_TAG

  • TRAVIS_BUILD_NUMBER

  • PYENV_ROOT

  • TRAVIS_STACK_FEATURES

  • _system_name

  • PIP_SHIMS_BASE_MODULE

  • TRAVIS_TIMER_START_TIME

  • ANSI_GREEN

  • PAGER

  • TRAVIS_SUDO

  • TRAVIS_INTERNAL_RUBY_REGEX

  • TRAVIS_INFRA

  • TRAVIS_BUILD_ID

  • NVM_DIR

  • TRAVIS_STACK_NAME

  • HOME

  • TRAVIS_PULL_REQUEST

  • LANG

  • TRAVIS_TEST_RESULT

  • ANSI_CLEAR

  • TRAVIS_TMPDIR

  • TRAVIS_STACK_JOB_BOARD_REGISTER

  • _system_arch

  • MYSQL_UNIX_PORT

  • CI

  • rvm_prefix

  • DEBIAN_FRONTEND

  • TRAVIS_PRE_CHEF_BOOTSTRAP_TIME

  • TRAVIS_COMMIT_MESSAGE

  • IRBRC

  • TRAVIS_STACK_TIMESTAMP

  • TRAVIS_ENABLE_INFRA_DETECTION

  • TRAVIS_STACK_NODE_ATTRIBUTES

  • RACK_ENV

  • SSH_TTY

  • TRAVIS_CMD

  • ANSI_RED

  • PERLBREW_HOME

  • GEM_HOME

  • HAS_JOSH_K_SEAL_OF_APPROVAL

  • PYTHON_CFLAGS

  • COMPOSER_NO_INTERACTION

  • NVM_CD_FLAGS

  • PIP_PROGRESS_BAR

  • TRAVIS_BUILD_STAGE_NAME

  • SSH_CLIENT

  • LOGNAME

  • TRAVIS_INIT

  • PATH

  • TRAVIS_ALLOW_FAILURE

  • TERM

  • ANSI_YELLOW

  • TZ

  • TRAVIS_APP_HOST

  • PYTHONFINDER_IGNORE_UNSUPPORTED

  • HISTFILESIZE

  • TRAVIS_OSX_IMAGE

  • rvm_bin_path

  • RAILS_ENV

  • PERLBREW_ROOT

  • TRAVIS_JOB_NUMBER

  • PYTHON_CONFIGURE_OPTS

  • LC_ALL

  • PIP_PYTHON_PATH

  • TRAVIS_JOB_ID

  • TRAVIS_PYTHON_VERSION

  • OLDPWD

  • TRAVIS_LANGUAGE

  • TRAVIS_BUILD_DIR

  • ANSI_RESET

  • HISTCONTROL

  • PWD

  • TRAVIS_OS_NAME

Pipenv–specific environment variables:

Debug–specific environment variables:

  • PATH: /home/travis/virtualenv/python2.7.15/bin:/home/travis/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.nvm/versions/node/v8.12.0/bin:/home/travis/.rvm/gems/ruby-2.5.3/bin:/home/travis/.rvm/gems/ruby-2.5.3@global/bin:/home/travis/.rvm/rubies/ruby-2.5.3/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.11.1.linux.amd64/bin:/usr/local/maven-3.6.0/bin:/usr/local/cmake-3.12.4/bin:/usr/local/clang-7.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin

  • SHELL: /bin/bash

  • LANG: en_US.UTF-8

  • PWD: /home/travis/build/rlee287/voicechat-modem-dsp

  • VIRTUAL_ENV: /home/travis/virtualenv/python2.7.15


Contents of Pipfile ('/home/travis/build/rlee287/voicechat-modem-dsp/Pipfile'):


[[source]]

url = "https://pypi.python.org/simple"

verify_ssl = true

name = "pypi"

[packages]

numpy = "*"

scipy = "*"

protobuf = "*"

[dev-packages]

pytest = "*"

mypy = {version="*", python_version=">='3.5'"}

coverage = "*"

Contents of Pipfile.lock ('/home/travis/build/rlee287/voicechat-modem-dsp/Pipfile.lock'):


{

    "_meta": {

        "hash": {

            "sha256": "8e3921939c42fdc41eace9cfa581210463b17a59412169eb2a6f69fff963854d"

        },

        "pipfile-spec": 6,

        "requires": {},

        "sources": [

            {

                "name": "pypi",

                "url": "https://pypi.python.org/simple",

                "verify_ssl": true

            }

        ]

    },

    "default": {

        "numpy": {

            "hashes": [

                "sha256:00836128feaf9a7c7fedeea05ad593e7965f523d23fe3ffbf20cfffd88e9f2b1",

                "sha256:03b28330253904d410c3c82d66329f29645eb54a7345cb7dd7a1529d61fa603f",

                "sha256:1594aec94e4896e0688f4f405481fda50fb70547000ae71f2e894299a088a661",

                "sha256:27aa457590268cb059c47daa8c55f48c610ce81da8a062ec117f74efa9124ec9",

                "sha256:2c5a556272c67566e8f4607d1c78ad98e954fa6c32802002a4a0b029ad8dd759",

                "sha256:37fdd3bb05caaaacac58015cfa38e38b006ee9cef1eaacdb70bb68c16ac7db1d",

                "sha256:3a96e59f61c7a8f8838d0f4d19daeba551c5f07c5cdd5c81e8e9d4089ade0042",

                "sha256:3d6a354bb1a1ce2cabd47e0bdcf25364322fb55a29efb59f76944d7ee546d8b6",

                "sha256:4208b225ae049641a7a99ab92e84ce9d642ded8250d2b6c9fd61a7fa8c072561",

                "sha256:46469e7fcb689036e72ce61c3d432ed35eb4c71b5119e894845b434b0fae5813",

                "sha256:4d790e2a37aa3350667d8bb8acc919010c7e46234c3d615738564ddc6d22026f",

                "sha256:612297115bade249a118616c065597ff2e5e1f47ed220d7ba71f3e6c6ebcd814",

                "sha256:8bb452d94e964b312205b0de1238dd7209da452343653ab214b5d681780e7a0c",

                "sha256:911d91ffc6688db0454d69318584415f7dfb0fc1b8ac9b549234e39495684230",

                "sha256:9a2b950bca9faca0145491ae9fd214c432f2b1e36783399bc2c3732e7bcc94f4",

                "sha256:ada1a1cd68b9874fa480bd287438f92bd7ce88ca0dd6e8d56c70f2b3dab97314",

                "sha256:ceb353e3ae840ce76256935b18c17236ca808509f231f41d5173d7b2680d5e77",

                "sha256:dbc9e9a6a5e0c4f57498855d4e30ef8b599c0ce13fdf9d64299197508d67d9e8",

                "sha256:e6ce7c0051ed5443f8343da2a14580aa438822ae6526900332c4564f371d2aaf",

                "sha256:f42e21d8db16315bc30b437bff63d6b143befb067b8cd396fa3ef17f1c21e1a0",

                "sha256:f7fb27c0562206787011cf299c03f663c604b58a35a9c2b5218ba6485a17b145",

                "sha256:fada0492dd35412cd96e0578677e9a4bdae8f102ef2b631301fcf19066b57119",

                "sha256:fb207362394567343d84c0462ec3ba203a21c78be9a0fdbb94982e76859ec37e"

            ],

            "index": "pypi",

            "version": "==1.16.5"

        },

        "protobuf": {

            "hashes": [

                "sha256:125713564d8cfed7610e52444c9769b8dcb0b55e25cc7841f2290ee7bc86636f",

                "sha256:1accdb7a47e51503be64d9a57543964ba674edac103215576399d2d0e34eac77",

                "sha256:27003d12d4f68e3cbea9eb67427cab3bfddd47ff90670cb367fcd7a3a89b9657",

                "sha256:3264f3c431a631b0b31e9db2ae8c927b79fc1a7b1b06b31e8e5bcf2af91fe896",

                "sha256:3c5ab0f5c71ca5af27143e60613729e3488bb45f6d3f143dc918a20af8bab0bf",

                "sha256:45dcf8758873e3f69feab075e5f3177270739f146255225474ee0b90429adef6",

                "sha256:56a77d61a91186cc5676d8e11b36a5feb513873e4ae88d2ee5cf530d52bbcd3b",

                "sha256:5984e4947bbcef5bd849d6244aec507d31786f2dd3344139adc1489fb403b300",

                "sha256:6b0441da73796dd00821763bb4119674eaf252776beb50ae3883bed179a60b2a",

                "sha256:6f6677c5ade94d4fe75a912926d6796d5c71a2a90c2aeefe0d6f211d75c74789",

                "sha256:84a825a9418d7196e2acc48f8746cf1ee75877ed2f30433ab92a133f3eaf8fbe",

                "sha256:b842c34fe043ccf78b4a6cf1019d7b80113707d68c88842d061fa2b8fb6ddedc",

                "sha256:ca33d2f09dae149a1dcf942d2d825ebb06343b77b437198c9e2ef115cf5d5bc1",

                "sha256:db83b5c12c0cd30150bb568e6feb2435c49ce4e68fe2d7b903113f0e221e58fe",

                "sha256:f50f3b1c5c1c1334ca7ce9cad5992f098f460ffd6388a3cabad10b66c2006b09",

                "sha256:f99f127909731cafb841c52f9216e447d3e4afb99b17bebfad327a75aee206de"

            ],

            "index": "pypi",

            "version": "==3.10.0"

        },

        "scipy": {

            "hashes": [

                "sha256:0bcababa06ff83138a7f30a68f334dee034ce1cc7604f9278b96f62265fe7fd7",

                "sha256:162b803984ebb76927990d7233cab825d146be8e2a3f6a0efb1b3a61ebacae73",

                "sha256:271c6e56c8f9a3d6c3f0bc857d7a6e7cf7a8415c879a3915701cd011e82a83a3",

                "sha256:2eb255b30dac7516c6f3c5237f2e0ad1f1213b5364de409d932249c9a8c5bffb",

                "sha256:447c40d33ec5e0020750fadbb8599220b9eb9fd8798030efe9b308247800f364",

                "sha256:4686d699f76068757a81269f1a111c0db689bf048a56b131a339803121534fa8",

                "sha256:47d4623efa71948dc4a92f978fbf6b9fb69dac5b0f0fae4c1a1f3d955ac8aea9",

                "sha256:49dcebc6f57bce0bd23cb55dbc6144f4990e5cbce9aab3128af03d6b1b4eab6a",

                "sha256:5fa84b467b5f77c243c5701628ed7a4238e53bc4120db87be7dafa416e842fb9",

                "sha256:67d2210c7f6f585e1055bee3dc9f15610b5ebb04e80bfaa757868937ee744fec",

                "sha256:682b210ff7a65f6f5245fdf73d26a348b57e42d2059bc5fcf7ed25d063f35c45",

                "sha256:7f58faa422aa493d7b70dd56d6e8783223e84dd6e7f4b4161bd776b39ecbac92",

                "sha256:7fb4efff9895116428ad65564d2232fb1cac4b9d84398512a858b09dd4a7fd59",

                "sha256:922e2370674c82dd1367fc13a08c8765f4e5281a584d871e7cb454828d84600f",

                "sha256:97f26b4b5d4456f44849fd35cad8801f7cae4e64b75fc4e522d26a54aef17391",

                "sha256:9a21d64d002cb3a9239a55c0aa100b48d58b5e38382c0fdfcdfc68cf417d8142",

                "sha256:a4331e0b8dab1ff75d2c67b5158a8bb9a83c799d7140094dda936d876c7cfbb1",

                "sha256:a9fc1fcaa560edf771d4545d7e6dd865a213fc5b485bb127de5dfd32f40094e1",

                "sha256:b074a83299a82eae617dc46a830cfa7aaa588d07523990507848ee1ded3c52ce",

                "sha256:bcd0d4b2de5cb3fab69007214a39737e917267f56f887ce9c7732ba3278fc33d",

                "sha256:c390f1721757ec983616149f00e1bd0432aa32d2c1d9398930d7e7cc9542c922",

                "sha256:c5b9db9e3f6537bf7b308de12c185b27f22fb9a66fd12efc7aefbcfa0adb4d82",

                "sha256:d0d41a9ee3264f95820138170b447f5d3e453e5ebd10b411bca37c99237aac69",

                "sha256:d18d1575d4a54f128c0f34422bd73ce0f177e462d6124f074388e211d8dc2616",

                "sha256:e99cd49daffe7384fd35046c3b14bee98ce87d97c95865469227001905534e13",

                "sha256:f4e355afa8fdda11010de308c2376edda29e064cec699974097364115f71e16f",

                "sha256:f64e29a8b32d672fb6078f456bfff3cae8f36b6c8b64c337ad0942f29404b03f",

                "sha256:fbdff021643c2dfa35efd29218e0318c4b4987f48ea432be7e8c02bdb1b0c314"

            ],

            "index": "pypi",

            "version": "==1.2.2"

        },

        "six": {

            "hashes": [

                "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c",

                "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"

            ],

            "version": "==1.12.0"

        }

    },

    "develop": {

        "atomicwrites": {

            "hashes": [

                "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4",

                "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6"

            ],

            "version": "==1.3.0"

        },

        "attrs": {

            "hashes": [

                "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c",

                "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"

            ],

            "version": "==19.3.0"

        },

        "configparser": {

            "hashes": [

                "sha256:254c1d9c79f60c45dfde850850883d5aaa7f19a23f13561243a050d5a7c3fe4c",

                "sha256:c7d282687a5308319bf3d2e7706e575c635b0a470342641c93bea0ea3b5331df"

            ],

            "markers": "python_version < '3'",

            "version": "==4.0.2"

        },

        "contextlib2": {

            "hashes": [

                "sha256:01f490098c18b19d2bd5bb5dc445b2054d2fa97f09a4280ba2c5f3c394c8162e",

                "sha256:3355078a159fbb44ee60ea80abd0d87b80b78c248643b49aa6d94673b413609b"

            ],

            "markers": "python_version < '3'",

            "version": "==0.6.0.post1"

        },

        "coverage": {

            "hashes": [

                "sha256:08907593569fe59baca0bf152c43f3863201efb6113ecb38ce7e97ce339805a6",

                "sha256:0be0f1ed45fc0c185cfd4ecc19a1d6532d72f86a2bac9de7e24541febad72650",

                "sha256:141f08ed3c4b1847015e2cd62ec06d35e67a3ac185c26f7635f4406b90afa9c5",

                "sha256:19e4df788a0581238e9390c85a7a09af39c7b539b29f25c89209e6c3e371270d",

                "sha256:23cc09ed395b03424d1ae30dcc292615c1372bfba7141eb85e11e50efaa6b351",

                "sha256:245388cda02af78276b479f299bbf3783ef0a6a6273037d7c60dc73b8d8d7755",

                "sha256:331cb5115673a20fb131dadd22f5bcaf7677ef758741312bee4937d71a14b2ef",

                "sha256:386e2e4090f0bc5df274e720105c342263423e77ee8826002dcffe0c9533dbca",

                "sha256:3a794ce50daee01c74a494919d5ebdc23d58873747fa0e288318728533a3e1ca",

                "sha256:60851187677b24c6085248f0a0b9b98d49cba7ecc7ec60ba6b9d2e5574ac1ee9",

                "sha256:63a9a5fc43b58735f65ed63d2cf43508f462dc49857da70b8980ad78d41d52fc",

                "sha256:6b62544bb68106e3f00b21c8930e83e584fdca005d4fffd29bb39fb3ffa03cb5",

                "sha256:6ba744056423ef8d450cf627289166da65903885272055fb4b5e113137cfa14f",

                "sha256:7494b0b0274c5072bddbfd5b4a6c6f18fbbe1ab1d22a41e99cd2d00c8f96ecfe",

                "sha256:826f32b9547c8091679ff292a82aca9c7b9650f9fda3e2ca6bf2ac905b7ce888",

                "sha256:93715dffbcd0678057f947f496484e906bf9509f5c1c38fc9ba3922893cda5f5",

                "sha256:9a334d6c83dfeadae576b4d633a71620d40d1c379129d587faa42ee3e2a85cce",

                "sha256:af7ed8a8aa6957aac47b4268631fa1df984643f07ef00acd374e456364b373f5",

                "sha256:bf0a7aed7f5521c7ca67febd57db473af4762b9622254291fbcbb8cd0ba5e33e",

                "sha256:bf1ef9eb901113a9805287e090452c05547578eaab1b62e4ad456fcc049a9b7e",

                "sha256:c0afd27bc0e307a1ffc04ca5ec010a290e49e3afbe841c5cafc5c5a80ecd81c9",

                "sha256:dd579709a87092c6dbee09d1b7cfa81831040705ffa12a1b248935274aee0437",

                "sha256:df6712284b2e44a065097846488f66840445eb987eb81b3cc6e4149e7b6982e1",

                "sha256:e07d9f1a23e9e93ab5c62902833bf3e4b1f65502927379148b6622686223125c",

                "sha256:e2ede7c1d45e65e209d6093b762e98e8318ddeff95317d07a27a2140b80cfd24",

                "sha256:e4ef9c164eb55123c62411f5936b5c2e521b12356037b6e1c2617cef45523d47",

                "sha256:eca2b7343524e7ba246cab8ff00cab47a2d6d54ada3b02772e908a45675722e2",

                "sha256:eee64c616adeff7db37cc37da4180a3a5b6177f5c46b187894e633f088fb5b28",

                "sha256:ef824cad1f980d27f26166f86856efe11eff9912c4fed97d3804820d43fa550c",

                "sha256:efc89291bd5a08855829a3c522df16d856455297cf35ae827a37edac45f466a7",

                "sha256:fa964bae817babece5aa2e8c1af841bebb6d0b9add8e637548809d040443fee0",

                "sha256:ff37757e068ae606659c28c3bd0d923f9d29a85de79bf25b2b34b148473b5025"

            ],

            "index": "pypi",

            "version": "==4.5.4"

        },

        "funcsigs": {

            "hashes": [

                "sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca",

                "sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50"

            ],

            "markers": "python_version < '3.0'",

            "version": "==1.0.2"

        },

        "importlib-metadata": {

            "hashes": [

                "sha256:aa18d7378b00b40847790e7c27e11673d7fed219354109d0e7b9e5b25dc3ad26",

                "sha256:d5f18a79777f3aa179c145737780282e27b508fc8fd688cb17c7a813e8bd39af"

            ],

            "markers": "python_version < '3.8'",

            "version": "==0.23"

        },

        "more-itertools": {

            "hashes": [

                "sha256:38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4",

                "sha256:c0a5785b1109a6bd7fac76d6837fd1feca158e54e521ccd2ae8bfe393cc9d4fc",

                "sha256:fe7a7cae1ccb57d33952113ff4fa1bc5f879963600ed74918f1236e212ee50b9"

            ],

            "markers": "python_version <= '2.7'",

            "version": "==5.0.0"

        },

        "mypy": {

            "hashes": [

                "sha256:0107bff4f46a289f0e4081d59b77cef1c48ea43da5a0dbf0005d54748b26df2a",

                "sha256:07957f5471b3bb768c61f08690c96d8a09be0912185a27a68700f3ede99184e4",

                "sha256:10af62f87b6921eac50271e667cc234162a194e742d8e02fc4ddc121e129a5b0",

                "sha256:11fd60d2f69f0cefbe53ce551acf5b1cec1a89e7ce2d47b4e95a84eefb2899ae",

                "sha256:15e43d3b1546813669bd1a6ec7e6a11d2888db938e0607f7b5eef6b976671339",

                "sha256:352c24ba054a89bb9a35dd064ee95ab9b12903b56c72a8d3863d882e2632dc76",

                "sha256:437020a39417e85e22ea8edcb709612903a9924209e10b3ec6d8c9f05b79f498",

                "sha256:49925f9da7cee47eebf3420d7c0e00ec662ec6abb2780eb0a16260a7ba25f9c4",

                "sha256:6724fcd5777aa6cebfa7e644c526888c9d639bd22edd26b2a8038c674a7c34bd",

                "sha256:7a17613f7ea374ab64f39f03257f22b5755335b73251d0d253687a69029701ba",

                "sha256:cdc1151ced496ca1496272da7fc356580e95f2682be1d32377c22ddebdf73c91"

            ],

            "index": "pypi",

            "markers": "python_version >= '3.5'",

            "version": "==0.720"

        },

        "mypy-extensions": {

            "hashes": [

                "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d",

                "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"

            ],

            "version": "==0.4.3"

        },

        "packaging": {

            "hashes": [

                "sha256:28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47",

                "sha256:d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108"

            ],

            "version": "==19.2"

        },

        "pathlib2": {

            "hashes": [

                "sha256:0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db",

                "sha256:6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868"

            ],

            "markers": "python_version < '3.6'",

            "version": "==2.3.5"

        },

        "pluggy": {

            "hashes": [

                "sha256:0db4b7601aae1d35b4a033282da476845aa19185c1e6964b25cf324b5e4ec3e6",

                "sha256:fa5fa1622fa6dd5c030e9cad086fa19ef6a0cf6d7a2d12318e10cb49d6d68f34"

            ],

            "version": "==0.13.0"

        },

        "py": {

            "hashes": [

                "sha256:64f65755aee5b381cea27766a3a147c3f15b9b6b9ac88676de66ba2ae36793fa",

                "sha256:dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53"

            ],

            "version": "==1.8.0"

        },

        "pyparsing": {

            "hashes": [

                "sha256:6f98a7b9397e206d78cc01df10131398f1c8b8510a2f4d97d9abd82e1aacdd80",

                "sha256:d9338df12903bbf5d65a0e4e87c2161968b10d2e489652bb47001d82a9b028b4"

            ],

            "version": "==2.4.2"

        },

        "pytest": {

            "hashes": [

                "sha256:5d0d20a9a66e39b5845ab14f8989f3463a7aa973700e6cdf02db69da9821e738",

                "sha256:692d9351353ef709c1126266579edd4fd469dcf6b5f4f583050f72161d6f3592"

            ],

            "index": "pypi",

            "version": "==4.6.6"

        },

        "scandir": {

            "hashes": [

                "sha256:2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e",

                "sha256:2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022",

                "sha256:2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f",

                "sha256:2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f",

                "sha256:4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae",

                "sha256:67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173",

                "sha256:7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4",

                "sha256:8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32",

                "sha256:92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188",

                "sha256:b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d",

                "sha256:cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac"

            ],

            "markers": "python_version < '3.5'",

            "version": "==1.10.0"

        },

        "six": {

            "hashes": [

                "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c",

                "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"

            ],

            "version": "==1.12.0"

        },

        "typed-ast": {

            "hashes": [

                "sha256:1170afa46a3799e18b4c977777ce137bb53c7485379d9706af8a59f2ea1aa161",

                "sha256:18511a0b3e7922276346bcb47e2ef9f38fb90fd31cb9223eed42c85d1312344e",

                "sha256:262c247a82d005e43b5b7f69aff746370538e176131c32dda9cb0f324d27141e",

                "sha256:2b907eb046d049bcd9892e3076c7a6456c93a25bebfe554e931620c90e6a25b0",

                "sha256:354c16e5babd09f5cb0ee000d54cfa38401d8b8891eefa878ac772f827181a3c",

                "sha256:48e5b1e71f25cfdef98b013263a88d7145879fbb2d5185f2a0c79fa7ebbeae47",

                "sha256:4e0b70c6fc4d010f8107726af5fd37921b666f5b31d9331f0bd24ad9a088e631",

                "sha256:630968c5cdee51a11c05a30453f8cd65e0cc1d2ad0d9192819df9978984529f4",

                "sha256:66480f95b8167c9c5c5c87f32cf437d585937970f3fc24386f313a4c97b44e34",

                "sha256:71211d26ffd12d63a83e079ff258ac9d56a1376a25bc80b1cdcdf601b855b90b",

                "sha256:7954560051331d003b4e2b3eb822d9dd2e376fa4f6d98fee32f452f52dd6ebb2",

                "sha256:838997f4310012cf2e1ad3803bce2f3402e9ffb71ded61b5ee22617b3a7f6b6e",

                "sha256:95bd11af7eafc16e829af2d3df510cecfd4387f6453355188342c3e79a2ec87a",

                "sha256:bc6c7d3fa1325a0c6613512a093bc2a2a15aeec350451cbdf9e1d4bffe3e3233",

                "sha256:cc34a6f5b426748a507dd5d1de4c1978f2eb5626d51326e43280941206c209e1",

                "sha256:d755f03c1e4a51e9b24d899561fec4ccaf51f210d52abdf8c07ee2849b212a36",

                "sha256:d7c45933b1bdfaf9f36c579671fec15d25b06c8398f113dab64c18ed1adda01d",

                "sha256:d896919306dd0aa22d0132f62a1b78d11aaf4c9fc5b3410d3c666b818191630a",

                "sha256:fdc1c9bbf79510b76408840e009ed65958feba92a88833cdceecff93ae8fff66",

                "sha256:ffde2fbfad571af120fcbfbbc61c72469e72f550d676c3342492a9dfdefb8f12"

            ],

            "version": "==1.4.0"

        },

        "typing": {

            "hashes": [

                "sha256:91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23",

                "sha256:c8cabb5ab8945cd2f54917be357d134db9cc1eb039e59d1606dc1e60cb1d9d36",

                "sha256:f38d83c5a7a7086543a0f649564d661859c5146a85775ab90c0d2f93ffaa9714"

            ],

            "markers": "python_version < '3.5'",

            "version": "==3.7.4.1"

        },

        "typing-extensions": {

            "hashes": [

                "sha256:2ed632b30bb54fc3941c382decfd0ee4148f5c591651c9272473fea2c6397d95",

                "sha256:b1edbbf0652660e32ae780ac9433f4231e7339c7f9a8057d0f042fcbcea49b87",

                "sha256:d8179012ec2c620d3791ca6fe2bf7979d979acdbef1fca0bc56b37411db682ed"

            ],

            "version": "==3.7.4"

        },

        "wcwidth": {

            "hashes": [

                "sha256:3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e",

                "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c"

            ],

            "version": "==0.1.7"

        },

        "zipp": {

            "hashes": [

                "sha256:3718b1cbcd963c7d4c5511a8240812904164b7f381b647143a89d3b98f9bcd8e",

                "sha256:f06903e9f1f43b12d371004b4ac7b06ab39a44adc747266928ae6debfa7b3335"

            ],

            "version": "==0.6.0"

        }

    }

}

rlee287 avatar Oct 23 '19 21:10 rlee287

I will work around this for now by installing only normal dependencies and hardcoding dev dependencies inside .travis.yml, but this is still an actual bug in Pipenv.

rlee287 avatar Oct 23 '19 21:10 rlee287

This looks to be the same issue as #3193

MatthewWilkes avatar Dec 09 '19 13:12 MatthewWilkes

Is there a suitable test case for this on python3.7 or greater, or anyone know if this is still an issue?

matteius avatar Sep 14 '22 03:09 matteius