Metadata-Version: 2.4
Name: cocapn-barracks
Version: 0.2.0
Summary: Task execution and queue management for agent fleets
Author-email: Casey Digennaro <cocapn@proton.me>
License: MIT
Keywords: task,queue,agent,fleet,execution
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"

# Cocapn Barracks

Task execution and queue management for agent fleets.

## Install

```bash
pip install cocapn-barracks
```

## Usage

```python
from cocapn_barracks import Task, TaskQueue, Executor

queue = TaskQueue()
queue.enqueue(Task(name="my-task", payload={"data": 42}))

executor = Executor()
executor.register("my-task", lambda x: x["data"] * 2)

task = queue.dequeue()
result = executor.execute(task)
print(result.result.output)  # 84
```

## License

MIT
