Metadata-Version: 2.4
Name: tacoq
Version: 0.4.0a1
Summary: Python SDK to interact with the TacoQ task queue.
Author: Manuel Costa, Pedro Ribeiro
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: aio-pika>=9.5.3
Requires-Dist: aiohttp-retry>=2.9.1
Requires-Dist: aiohttp>=3.11.8
Requires-Dist: aioresponses>=0.7.8
Requires-Dist: click>=8.1.7
Requires-Dist: fastavro>=1.10.0
Requires-Dist: opentelemetry-api>=1.30.0
Requires-Dist: pydantic>=2.10.5
Requires-Dist: tenacity>=9.0.0
Requires-Dist: uuid>=1.30
Requires-Dist: watchfiles>=1.0.3

# TacoQ Python SDK

## Structure

```bash

# Source Code
src/
├── core/ # Core Components used by the entire application
│   ├── infra/ # Abstractions on top of core infrastructure
│   │   ├── broker/ # RabbitMQ Wrapper
│   │   └── relay/ # Relay REST API Wrapper
│   ├── models/
│   └── telemetry/ # OTEL Singleton Managers
├── publisher/
│    └── ...
└── worker/
     └── ...

# Test Suite
tests/
├── e2e/
│    └── ...
├── unit/
│    └── ... 
└── conftest.py
```
