Oh this is incredible. As a non python developer, I never understood why python projects has a terrible DX. Say what you want about npm/node, but it's super easy to bootstrap a project and to understand what dependencies are required.
Is there a reason why Python has taken this long to get a mature alternative to "requirements.txt"?