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
{{ message }}
Repository navigation
Transitive extra dependencies for package uninstalled when running poetry install #3684
Similar to the issue above, the problem is that if I add a package using poetry add and then run poetry install, the dependencies are getting uninstalled. Unlike #3224 though, in my case the package I am adding does not have any extras. However, the package in question is a private package (also built using poetry) which depends on another package with extras.
Steps to reproduce
Create a new project with a dependency on a package with extras
poetry new vaa-protocols
poetry add git+https://github.com/danielgtaylor/python-betterproto.git -E compiler
poetry publish -r local --build
Then create a package that depends on this package
poetry new test
poetry add vaa-protocols --source local
poetry install --no-root
Now if we run poetry install, a bunch of dependencies get uninstalled.
This happens under the following specific scenarious:
poetry.lock file must be present. Deleting the lock file and running install does not trigger this behavious
This only happens if the package vaa-protocols is installed from a custom pypi. It does not happen when using a directory or pointing to a wheel directly.
This only happens when I get betterproto from git. It does not happen if I get the latest package from Pypi.
Activity
dimbleby commentedon Oct 29, 2022
hard to reproduce, since pypi (and test pypi) don't allow publishing wheels that contain direct dependencies...
probably fixed? who knows.