## Development environment We begin by installing UV (very nice utility for managing packages and Python version): ```bash # On macOS and Linux. curl -LsSf https://astral.sh/uv/install.sh | sh ``` ```bash # On Windows. powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` Using UV, installing the packages and virtual environment is as simple as typing the following (inside the root directory of this repository): ```bash uv sync ``` ## Running To run the project (development server), execute the following command (while inside the root repository): ```bash uv run fastapi dev src/control_backend/main.py ``` ## GitHooks To activate automatic commits/branch name checks run: ```shell git config --local core.hooksPath .githooks ``` If your commit fails its either: branch name != /description-of-branch , commit name != : description of the commit. : N25B-Num's