A modern Python project template to kickstart your next Python project with all the necessary tools and configurations.
- β¨ Poetry: Manage your project's dependencies and packaging with Poetry.
- π Editorconfig: Ensure consistent code formatting across different editors.
- π§ Formatter: Automatically format your code using Ruff formatter and import sorter.
- π Linters: Catch and prevent errors in your code. Ruff is used for linting and MyPy for type checking.
- π Makefile: Easily execute common project tasks with a Makefile.
- π§ͺ Test: Write and run tests for your project using pytest.
- π GitHub Workflow: Automated GitHub workflow for linting, formatting, and testing your code.
-
Select
Use this template > Create a new repository
. -
Install Poetry (if not already installed):
pipx install poetry
-
Replace
TODO
comments in files with project/repo specific.