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.