Skip to content
This repository was archived by the owner on Aug 4, 2025. It is now read-only.

Latest commit

 

History

History
47 lines (32 loc) · 3.08 KB

File metadata and controls

47 lines (32 loc) · 3.08 KB

AGENTS instructions

The main developer documentation lives in the contributing-docs directory. The following points summarise how to set up the environment, run checks, build docs and follow the PR workflow.

Local virtualenv and Breeze

  • 07_local_virtualenv.rst explains how to prepare a local Python environment using uv. The tool creates and syncs a .venv and installs dependencies with commands such as uv venv and uv sync.
  • 06_development_environments.rst compares the local virtualenv with the Docker based Breeze environment. Breeze replicates CI and includes services like databases for integration tests.

Pre-commit hooks

  • Installation and usage of pre-commit are described in 03_contributors_quick_start.rst. Install with uv tool install pre-commit --with pre-commit-uv and run checks via pre-commit run --all-files.
  • 08_static_code_checks.rst provides more details on the available hooks and prerequisites. Enable the hooks with pre-commit install so they run automatically on each commit.

Running tests

  • 03_contributors_quick_start.rst shows running tests inside Breeze. Use pytest inside the container for individual files or invoke breeze testing commands to run full suites, e.g. breeze --backend postgres --python 3.10 testing tests --test-type All.

Building documentation

  • Documentation can be built locally using uv run --group docs build-docs as described in 11_documentation_building.rst. Within Breeze the equivalent command is breeze build-docs.

Pull request guidelines

For advanced topics such as packaging providers and API versioning see 12_provider_distributions.rst and 19_execution_api_versioning.rst.