Metadata-Version: 2.4
Name: aragora
Version: 2.10.0
Summary: Auditable execution control plane for AI-assisted decisions: multi-model review in, a verifiable Decision Receipt out
Author: Agora Contributors
License-Expression: MIT
Project-URL: Homepage, https://aragora.ai
Project-URL: Repository, https://github.com/synaptent/aragora
Project-URL: Issues, https://github.com/synaptent/aragora/issues
Keywords: ai,multi-agent,debate,deliberation,consensus,reasoning
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-dateutil>=2.9.0.post0
Requires-Dist: click<9.0,>=8.4.2
Requires-Dist: httpx<1.0,>=0.27
Requires-Dist: typer<1.0,>=0.26.8
Requires-Dist: PyYAML<7.0,>=6.0.3
Requires-Dist: pydantic<3.0,>=2.13.4
Requires-Dist: pydantic-settings<3.0,>=2.14.2
Requires-Dist: aiohttp<4.0,>=3.14.3
Requires-Dist: websockets<16.2,>=13.0
Requires-Dist: defusedxml<1.0,>=0.7
Provides-Extra: test
Requires-Dist: build<2.0,>=1.5.0; extra == "test"
Requires-Dist: pydantic<3.0,>=2.13.4; extra == "test"
Requires-Dist: pydantic-settings<3.0,>=2.14.2; extra == "test"
Requires-Dist: PyYAML<7.0,>=6.0.3; extra == "test"
Requires-Dist: pytest<10.0,>=9.1.1; extra == "test"
Requires-Dist: pytest-asyncio<2.0,>=1.4.0; extra == "test"
Requires-Dist: twine<7.0,>=6.2.0; extra == "test"
Provides-Extra: gateway
Requires-Dist: fastapi<1.0,>=0.139.0; extra == "gateway"
Requires-Dist: uvicorn<1.0,>=0.50.0; extra == "gateway"
Provides-Extra: blockchain
Requires-Dist: aiohttp<4.0,>=3.14.3; extra == "blockchain"
Requires-Dist: web3<8.0,>=7.16.0; extra == "blockchain"
Provides-Extra: enterprise
Requires-Dist: asyncpg<1.0,>=0.31.0; extra == "enterprise"
Requires-Dist: python3-saml<2.0,>=1.16.0; extra == "enterprise"
Requires-Dist: supabase<3.0,>=2.31.0; extra == "enterprise"
Provides-Extra: connectors
Requires-Dist: aiokafka<1.0,>=0.14.0; extra == "connectors"
Requires-Dist: aio-pika<10.0,>=9.6.2; extra == "connectors"
Provides-Extra: experimental
Requires-Dist: playwright<2.0,>=1.61.0; extra == "experimental"
Provides-Extra: dev
Requires-Dist: mypy<3.0,>=2.1.0; extra == "dev"
Requires-Dist: mypy-baseline<0.8,>=0.7.4; extra == "dev"
Requires-Dist: ruff==0.14.14; extra == "dev"
Requires-Dist: types-PyYAML<7.0,>=6.0.12.20260518; extra == "dev"
Requires-Dist: types-croniter<7.0,>=6.2.2.20260518; extra == "dev"
Requires-Dist: bandit<2.0,>=1.9.4; extra == "dev"
Requires-Dist: pre-commit<5.0,>=4.6.0; extra == "dev"
Requires-Dist: hatchling<2.0,>=1.30.1; extra == "dev"
Provides-Extra: all
Requires-Dist: fastapi<1.0,>=0.139.0; extra == "all"
Requires-Dist: uvicorn<1.0,>=0.50.0; extra == "all"
Requires-Dist: aiohttp<4.0,>=3.14.3; extra == "all"
Requires-Dist: web3<8.0,>=7.16.0; extra == "all"
Requires-Dist: asyncpg<1.0,>=0.31.0; extra == "all"
Requires-Dist: python3-saml<2.0,>=1.16.0; extra == "all"
Requires-Dist: supabase<3.0,>=2.31.0; extra == "all"
Requires-Dist: aiokafka<1.0,>=0.14.0; extra == "all"
Requires-Dist: aio-pika<10.0,>=9.6.2; extra == "all"
Requires-Dist: playwright<2.0,>=1.61.0; extra == "all"
Dynamic: license-file

# Aragora

Aragora is an auditable execution control plane for AI-assisted decisions:
multi-model review in, a verifiable Decision Receipt out. Installing this
distribution provides the `aragora` CLI and the full `aragora` package.

## Try it without an API key

```bash
pip install aragora
aragora demo --offline --receipt aragora-demo-receipt.json
aragora receipt verify aragora-demo-receipt.json
```

The demo writes a native Decision Receipt and the final command verifies it
locally. See the [full Aragora documentation](https://github.com/synaptent/aragora#readme)
for provider-backed reviews and the independent Open Decision Receipt flow.
The smaller debate engine is published separately as
[`aragora-debate`](https://pypi.org/project/aragora-debate/).
