Python packages absolutely need to have a packages handler. As we had issues with virtualenv, we decided to try poetry.
Poetry need the configuration file :
It generates a
poetry.lock file that list the installed releases of each package.
To be more flexible, we also generate a classic requirements.txt file for user not wanting to use poetry.
To be done later
Poetry also manages deployment of release for the project. We could use that.