Dependencies#
Python#
This template is designed to work with Python 3.10 or later. Ensure you have the correct version installed on your system.
Important
Keep an eye on the Python Developer’s Guide: Supported Versions to know which versions are actively supported, adapt your project accordingly, and plan for future upgrades.
Hatch#
The template is powered by Hatch, a modern Python project manager that handles Python installations, virtual environments and dependencies, maintenance tasks, besides building, and deploying the project to PyPI. See Why Hatch? for more details and Hatch Installation for installation instructions on your system.
Edit the [tool.hatch] and [tool.hatch.envs] sections in pyproject.toml to add or modify environments and scripts. See the Hatch documentation for advanced usage.
At you project, you can run hatch env show at anytime to verify the environments, their features and scripts.
Alternatives#
Other popular Python project and environment managers include:
uv: An extremely fast Python package and project manager, written in Rust.
Poetry: Dependency management and packaging with a simple CLI.
Pixi: Pixi is a fast, modern, and reproducible package management tool for developers of all backgrounds.
For alternatives task runners, consider: