You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
where PIPENV_INSTALL_VERSION is 2023.9.8 or 2023.7.11 and you'll see the change in behavior. Notice with 2023.9.8 you get the warning: #10 6.145 Warning: WARNING:pipenv.patched.pip._internal.resolution.resolvelib.candidates:fbn-async-server 1.0.0 does not provide the extra 'managed_transaction'
btw, we also found that having setuptools 68.2.0 w/ pipenv 2023.7.11 installed also seems to trigger this behavior (68.0.0 works correctly), however I've been unable to reproduce with my stripped testcase or with moto. I'll report back once I get that scenario figured out (complicated!)
In #5944 I alluded to extras not getting pulled but the testcase was bad (woe is me for trusting the module matches the pypi repo g)
I've now got an outer encapsulated test that reproduces the issue. It may be specific to debian as I couldn't reproduce on OSX
Issue description
latest version of pipenv will not pull in
extras_require
, whereas 2023.7.11 willExpected result
Pipfile.lock
Actual result
Pipfile.lock
When possible, provide the verbose output (
--verbose
), especially for locking and dependencies resolving issues.Steps to replicate
Dockerfile
Pipfile
fbn_async_server/setup.py
may need empty folder fbn_async_server/fbn_async_server
Run command:
docker build --no-cache --progress plain --build-arg PIPENV_INSTALL_VERSION=XXX --tag pipenv_test .
where PIPENV_INSTALL_VERSION is 2023.9.8 or 2023.7.11 and you'll see the change in behavior. Notice with 2023.9.8 you get the warning:
#10 6.145 Warning: WARNING:pipenv.patched.pip._internal.resolution.resolvelib.candidates:fbn-async-server 1.0.0 does not provide the extra 'managed_transaction'
$ pipenv --support
Pipenv version:
'2023.9.8'
Pipenv location:
'/tmp/test/venv/lib/python3.11/site-packages/pipenv'
Python location:
'/tmp/test/venv/bin/python'
OS Name:
'posix'
User pip version:
'23.2.1'
user Python installations found:
PEP 508 Information:
System environment variables:
HOSTNAME
PYTHON_VERSION
PWD
PYTHON_SETUPTOOLS_VERSION
HOME
LANG
VIRTUAL_ENV
GPG_KEY
TERM
SHLVL
PYTHON_PIP_VERSION
PYTHON_GET_PIP_SHA256
PS1
PYTHON_GET_PIP_URL
PATH
_
PIP_DISABLE_PIP_VERSION_CHECK
PYTHONDONTWRITEBYTECODE
PYTHONFINDER_IGNORE_UNSUPPORTED
Pipenv–specific environment variables:
Debug–specific environment variables:
PATH
:/tmp/test/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LANG
:C.UTF-8
PWD
:/tmp/test
VIRTUAL_ENV
:/tmp/test/venv
Contents of
Pipfile
('/tmp/test/Pipfile'):Contents of
Pipfile.lock
('/tmp/test/Pipfile.lock'):The text was updated successfully, but these errors were encountered: