A python boilerplate repository. It has below features:
- Use black for code formatting and linting.
- Use pytest for unit testing.
- Use pipenv for dependency and runtime env management.
- Use pre-commit for pre-commit hooks.
- Install python3 and pipenv
- run
pipenv install && pipenv install --dev
. You only need to run this when the dependency is changed. - run
pipenv shell
- run
pre-commit install
- run
pipenv run python src/main.py