Skip to content

Project & packaging house-keeping #16

@exhuma

Description

@exhuma

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions