4 ms·
Poetry is an all-in-one tool that does dependency management using `pyproject.toml` files and its own `poetry.lock` files, as well as package building, virtuale
by adamckay 3y ago
Poetry is an all-in-one tool that does dependency management using `pyproject.toml` files and its own `poetry.lock` files, as well as package building, virtualenv management, and also has hooks for entrypoints and scripts.
It's rather a useful tool and I'm personally using it for dependency management and packing for all my projects moving forwards, though for venvs I'm using `pyenv` and the `pyenv-virtualenv` plugin.
Once you figure out your workflow it can be quite nice, but it's figuring it out that's a huge mess in Python at the minute. Hopefully PEP 582 (Python local packages directory) solves it a bit...
- kvnhn 3y agoPEP 582 was rejected, FYI. https://peps.python.org/pep-0582/ https://peps.python.org/pep-0582/
- adamckay 3y agoBugger. Thanks for letting me know (embarrassingly I did load up the PEP page to make sure I remembered the right number but I didn't check its status). Was hoping that it would make things simpler for smaller projects and newbie developers but the rejection reason is solid.