Development¶
Set up the repository¶
git clone https://github.com/is-leeroy-jenkins/minions.git
Set-Location minions
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -e .
python -m pip install pytest pytest-asyncio build
python -m pip install -r requirements-docs.txt
Run verification¶
Tests mock provider network boundaries. They cover provider inheritance, optional tools, concrete class exports, synchronous and asynchronous execution, streaming, native tools, and local tool loops.
Preview documentation¶
Open http://127.0.0.1:8000 and verify navigation, code examples, API signatures, and images.
Documentation conventions¶
- Lead with the action or contract readers need.
- Use provider-native names and types.
- Keep examples complete enough to adapt directly.
- State whether a tool is provider-hosted or executed locally.
- Keep every page in
mkdocs.ymlnavigation so strict builds detect omissions. - Update the README, user guide, API docstrings, and tests with behavior changes.