Use poetry for packaging and dependency management
Use poetry as a packaging and dependency
management tool. It replaces requirements*.{in,txt}
files with
pyproject.toml
(the new standard file for python project
configuration) and poetry.lock
(lock file, specific to poetry.)
Poetry also automatically creates per-project virtual environements, so
it can replace tox
as well.
This config defines a python package that can be published to pypi,
named sigsum-witness
, so that we can eventually offer
pip install sigsum-witness
as an installation method.
To be able to installs a sigsum-witness
script with poetry,
sigsum-witness.py
was renamed sigsum_witness.py
.
Edited by Grégoire Détrez