DEV Community

Discussion on: Using setuptools to package your Python app

Collapse
 
dbanty profile image
Dylan Anthony • Edited

I strongly recommend checking out poetry. You define your dependencies, metadata, and scripts in one file and then one tool manages your virtualenv, deps, building, publishing, etc. Plus you get deterministic dependencies with a lock file (for managing which versions of Click are compatible for example).

Also I wrote s post about it comparing it to setuptools/pipenv:

Collapse
 
wangonya profile image
Kelvin Wangonya

Thanks! I didn't know about poetry. I'll definitely check it out.