Skip to content

Development

For contributors and CI.


Setup

pip install -e "src/praisonai-bio[dev,simulation]"

Tests

./scripts/test_all.sh

Or step by step:

pytest tests/unit -q
pytest tests/integration -q      # live BioModels.org
pytest tests/agentic -q          # needs OPENAI_API_KEY

Validation

python scripts/validate_repo.py
bash scripts/check_no_submission.sh
python scripts/generate_catalog.py

Docs site

pip install -r docs/requirements.txt
mkdocs serve    # http://127.0.0.1:8000
mkdocs build    # output in site/

Package layout

src/praisonai-bio/praisonai_bio/
  adapters/     # BioModels API, BASICO
  tools/        # @tool functions + entry points
  toolsets/     # prebuilt toolsets
  workflows/    # (YAML lives in repo workflows/)

See AGENTS.md on GitHub for contributor rules.