This repository can be used as a template for a Python application.
This repository is managed using the uv Python project manager: https://docs.astral.sh/uv/
To install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux/Mac
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # WindowsInstall the required dependencies using uv:
uv sync
To install with dev dependencies:
uv sync --extra dev
- Run tests:
uv run pytest - Lint code:
uv run ruff check . - Format code:
uv run ruff format . - Type check:
uv run mypy .