Dependency management¶
We use Poetry including the dependency definition inside the
pyproject.toml
and python-venv
for environment management.
Additionally we use Dephell and make
for easier workflow.
<SERVICENAME>
├── ...
├── poetry.lock
├── pyproject.toml
├── .python-version
└── ...
pyproject.toml
: stores what dependencies are required in which versions. Required by Dephell and Poetry.poetry.lock
: locked definition of installed packages and their versions of currently used devs-environment. Created by Poetry usingmake init
,make update
,make tests
ormake finalize
..python-version
: the version of the python-interpreter used for this project. Created bypython-venv
usingmake init
, required by Poetry and Dephell.