Dependencies And Extras#
The base install depends on the four component libraries:
design-research-problemsdesign-research-agentsdesign-research-experimentsdesign-research-analysis
The umbrella pins their exact base distributions. Provider SDKs, model backends, and package-specific feature dependencies remain optional extras of the component that uses them. See the Agents extras and the other component documentation linked from Installation.
The dev extra installs the local contributor toolchain:
buildmypypydata-sphinx-themepre-commitpytestpytest-covruffsphinxsphinx-copybuttontwine
Install it with:
python -m pip install -e ".[dev]"
Maintainer workflows target Python 3.12 from .python-version.
CI enforces a strict 95% total line coverage floor through make coverage and
make ci.
Release packaging validation is exposed via make release-check.