This repository provides a basic Python project template, ideal for quick setup and efficient development.
- Workflow Configurations: Automated testing and linting workflows in
.github/workflows
for multiple python versions. - Testing Setup: Ready-to-use test cases in
tests
directory. - Essential Files: Includes
.flake8
,.gitignore
,Pipfile
,pyproject.toml
. - Python Scripts: Sample
main.py
andutils.py
for a quick start.
Use the template and modify the existing structure to suit your project needs.
Faster Python: Improved performance via Faster CPython and Profile-Directed Optimization (PDO).
New Features: frozenmap: Immutable hashable mapping type. @typing.override: Marks method overrides explicitly. Better Typing: Direct use of NoneType in type hints.
Improved Error Messages: More helpful debugging information.
Add make fl
for running format and lint.
Add make flt
for running format, lint and tests.