···27272828## Development guidelines
29293030-- Use **Python 3.9+** and keep code formatted with `black` (line length 100) and
3030+- Use **Python 3.9+** and keep code formatted with `black` and
3131 `isort`. The configuration resides in `pyproject.toml`.
3232- Linting with `flake8` and type checking with `mypy` are recommended.
3333-- If tests are added under `tests/`, run `pytest` before committing.
3333+- Tests are under `tests/`, run `pytest` before committing, install dependencies or use mocks if needed.
3434- The dependencies declared in `pyproject.toml` include heavy optional
3535 packages (for example `torch` and `PyGObject`). If `pip install -e .[dev]`
3636 fails you can install only the minimal set needed for the tests: