Coming from Java/Maven I was amazed to see the obscure mess in Python world regarding dependency management. After trying all available tools I finally settled on pdm. I also found it to be more intuitive than poetry.
The big plus is: it supports mono-repos with multiple projects, unlike poetry.
The answer to some issues by the poetry team (including monorepo one) was along the line: “deal with it”.
Fine, switch to PDM.