๐๐ช An opinionated template for streamlining python project creation.
brew install pyenv
pip install -U cookiecutter
cookiecutter gh:colt-jay/pyproject-cookiecutter
# Install System Tooling
brew install pyenv
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
# Initialize Project Env
make init
This template utilizes the following tools.
- Python Interpreter:
pyenv
+.python-version
- Python VirtualEnv & Dependency Resolution:
poetry
+pyproject.toml
- Linting:
flake8
+mypy
+setup.cfg
- Testing:
pytest
- (optional) Standards Enforcement:
pre-commit
+.pre-commit-config.yaml
- (optional) Continuous Integration: CircleCi +
.circleci/config.yml
- Project Tooling:
make
+Makefile