Poetry is a popular dependency and package building tool for python. Currently package building is a manual process (see PYPI.md) and dependency management is controlled with requirements.txt files (requirements.txt, requirements-dev, docs/requirements.txt).
Adopting poetry in pooltool has several benefits. Checked items are benefits that come to fruition in this PR, and unchecked benefits are for future PRs.
[x] lock files
[x] cross-platform dependency resolution
[x] guaranteed consistency between python environments in prod, dev, doc generation, and CI.
[x] easier and more straight forward developer installation
Introduces poetry
Poetry is a popular dependency and package building tool for python. Currently package building is a manual process (see
PYPI.md
) and dependency management is controlled withrequirements.txt
files (requirements.txt
,requirements-dev
,docs/requirements.txt
).Adopting poetry in pooltool has several benefits. Checked items are benefits that come to fruition in this PR, and unchecked benefits are for future PRs.
pip install pooltool-billiards
, regardless of OS.Note: this PR has no influence on the pooltool-billiards package on pypi.