Quick starting point for a respectable Python project.
- Package management
- Directory structure
- Code formatting
- Code linting
- Commit hooks
- Settings management
- Testing
- Structured logging
- Minimal asyncio entrypoint
- Use pyenv to install and activate the latest Python 3.10.
- Install poetry:
pipx install poetry
(for other options consult the documentation). - In the repository root execute
poetry env use 3.10 && poetry install
./run.sh
./test.sh
./lint.sh