Skip to content

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

  1. Fork the repository
  2. Create a feature branch:

git checkout -b feature/my-new-feature
3. Commit changes and push:

git push origin feature/my-new-feature
4. Open a Pull Request on GitHub


6. Community


License: MIT — free to use, modify, and distribute.