Arazzo Engine – Development Guide¶
This page explains how to set up a development environment for Arazzo Engine.
1. Prerequisites¶
- Python 3.9+
- Git
- Poetry or
pip
for dependency management - Make (optional, for convenience)
2. Clone and Install¶
git clone https://github.com/jentic/arazzo-engine.git
cd arazzo-engine
make install
````
Or with Poetry:
```bash
poetry install
3. Project Structure¶
arazzo-engine/
├── runner/ # Arazzo Runner CLI + Python library
├── tests/ # Unit and integration tests
├── examples/ # Sample workflows
├── pyproject.toml # Dependencies & build config
└── README.md
4. Running Tests¶
pytest
Run with coverage:
pytest --cov=arazzo_engine
5. Contributing¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-new-feature
git push origin feature/my-new-feature
6. Community¶
License: MIT — free to use, modify, and distribute.