NOTE: If there is interest, I can take care of the points noted below via a PR:
The project currently contains a setup.py, a pyproject.toml and a Pipfile. To some degree, the docker-compose.yaml and Dockerfile could also be included in the "packaging" topic.
If there is an interest, I could look into consolidation of all those files. For example, with PEP-517, we could put everything into pyproject.toml. Currently the project uses both setuptools and pipenv for dependency management. As setuptools can do most, it might be beneficial to remove both setup.py and Pipfile in favor of pyproject.toml.
pipenv does offer a few convenient commands though and might still remain useful. An alternative (for locking) could be pip-compile (from pip-tools). pip-tools would be a tad more lightweight. But as it does not offer any real added value I don't mind sticking with pipenv.
The docker-compose file is not referenced anywhere in the project so it might just be a leftover from an older revision. I don't see any practical use of it at this moment and it could be removed for cleanup.
NOTE: If there is interest, I can take care of the points noted below via a PR:
The project currently contains a
setup.py, apyproject.tomland aPipfile. To some degree, thedocker-compose.yamlandDockerfilecould also be included in the "packaging" topic.If there is an interest, I could look into consolidation of all those files. For example, with PEP-517, we could put everything into
pyproject.toml. Currently the project uses bothsetuptoolsandpipenvfor dependency management. Assetuptoolscan do most, it might be beneficial to remove bothsetup.pyandPipfilein favor ofpyproject.toml.pipenvdoes offer a few convenient commands though and might still remain useful. An alternative (for locking) could bepip-compile(frompip-tools). pip-tools would be a tad more lightweight. But as it does not offer any real added value I don't mind sticking with pipenv.The docker-compose file is not referenced anywhere in the project so it might just be a leftover from an older revision. I don't see any practical use of it at this moment and it could be removed for cleanup.