David Hotham
David Hotham
I expect this comes via importlib.metadata ```python #!/usr/bin/env python3 import importlib.metadata as metadata print([d.metadata.get("name") for d in metadata.distributions()]) ``` with result ``` ['hpy', 'greenlet', 'readline', 'cffi', 'pip'] ``` and if...
either way this seems highly likely to cause confusion when folk try to install regular projects with regular versions of these packages, I wonder how pypy expect this to work......
I would add that if anything has changed recently here it is more likely to be at the pypy end than at the poetry end - poetry has been detecting...
does that adequately explain that `readline` and `greenlet` are also affected? anyway this is sounding more and more like a pypy problem than a poetry problem!
`poetry sync` tells poetry to make the installed packages match its lock file. If you are presenting `greenlet` etc as installed packages, then poetry is correct to try and remove...
> Poetry is the only one that insists on removing them. Nonsense. Which others did you try? Even pip will try to uninstall your vendored packages if given requirements that...
@henryiii I see this aspect of the conversation has been completely lost. At this point it probably wants breaking out into a separate issue so as not to confuse things....
1 is because of the lines I linked. - poetry is trying to install plugins without breaking its existing environment - to do that it is going "I should lock...
again repeating myself, 1 can likely be fixed simply by removing the lines that I linked. Again I invite a pull request as being a likely way to get the...
> I would have expected that another version of cffi is chosen and installed. no cffi is chosen because no package in the environment has a dependency on cffi Edit:...