Skip to content
Discussion options

You must be logged in to vote

Hi @mallhok! I'm Dosu and I'm helping the Python Poetry team.

This is a confirmed bug, not a misunderstanding on your part. It was recently reported in #10910 with the exact same scenario — sqlalchemy[asyncio] on Mac Darwin arm64 failing to install greenlet [1].

Root cause: When SQLAlchemy declares greenlet with two separate conditions — a platform marker (platform_machine == "aarch64" or ...) and an extras marker (extra == "asyncio") — Poetry's marker exclusion logic in poetry-core incorrectly handles the union of these markers. When it strips the extra == "asyncio" marker during lock file generation, instead of collapsing the result to "always install," it keeps only the platform marke…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mallhok
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant