@@ -15,19 +15,25 @@ copier gh:branchvincent/python-template <dest>
1515## Features
1616
1717- Package manager: [ Poetry] ( https://python-poetry.org/ )
18- - Formatting: [ black ] ( https://black.readthedocs.io/en/stable/ ) and [ isort] ( https://isort.readthedocs.io/en/latest/ )
18+ - Formatting: [ Black ] ( https://black.readthedocs.io/en/stable/ ) and [ isort] ( https://isort.readthedocs.io/en/latest/ )
1919- Testing: [ pytest] ( https://docs.pytest.org/en/latest/ )
2020- Linting: [ flake8] ( https://flake8.pycqa.org/ ) and [ pre-commit] ( https://pre-commit.com/ )
2121- Typing: [ mypy] ( https://mypy.readthedocs.io/en/stable/ )
2222- Task runner: [ taskipy] ( https://github.com/illBeRoy/taskipy )
2323- CI/CD: [ Github Actions] ( https://docs.github.com/en/actions )
24- - Automated versioning and release notes via [ Conventional Commits] ( https://www.conventionalcommits.org/ )
25- - Automated [ PyPI] ( https://pypi.org/ ) upload
24+ - Automated versioning, changelog, and release via [ Conventional Commits] ( https://www.conventionalcommits.org/ )
2625 - Automated dependency updates via [ Dependabot] ( https://dependabot.com/ )
2726- Editor integration: [ VS Code] ( https://code.visualstudio.com/ )
2827- Documentation: [ MkDocs] ( https://www.mkdocs.org/ ) (optional)
2928- Docker support (optional)
3029
30+ ## Recommended Tools
31+
32+ - Managing Python versions? [ pyenv] ( https://github.com/pyenv/pyenv )
33+ - Building an API? [ FastAPI] ( https://fastapi.tiangolo.com/ )
34+ - Building a CLI? [ typer] ( https://typer.tiangolo.com/ ) or [ click] ( https://click.palletsprojects.com/ )
35+ - Analyzing data? [ pandas] ( https://pandas.pydata.org/ )
36+
3137## Goals
3238
3339- Declarative project metadata via [ pyproject.toml] ( https://snarky.ca/what-the-heck-is-pyproject-toml/ )
0 commit comments