Contents
A cookiecutter for a Python Project. Contains my personal preferences and opinions.
- Testing with
pytest
- Reproducable testing with
tox
- Easy building of wheels with a
setup.py
- Requirements freezing workflow with
pip-tools
- Python 3 only
- Makefile for common development tasks
- Dockerfile
N.B.: This is aimed at being a starting point for a Python project, not a python library.
Prerequisites:
- Python == 3.5
- Docker
Install cookiecutter:
$ pip install cookiecutter
Scaffold a project:
$ cookiecutter gh:mthpower/cc-python-project
And follow the prompts.