Metadata-Version: 2.4
Name: task-hub-sdk-redis
Version: 0.1.0
Summary: Task Bus SDK for Python (Redis Broker)
Author-email: Xinyi <smilingxinyi@gmail.com>
Requires-Python: >=3.10
Requires-Dist: redis>=8.0.0
Requires-Dist: task-hub-sdk
Description-Content-Type: text/markdown

# task-hub-sdk-redis

Redis Streams provider for the Task Bus Python SDK.

## Usage

```python
from task_hub_sdk_redis import BaseWorker, RedisProvider, start_worker
from task_hub_sdk import ProviderConfig

class MyWorker(BaseWorker):
    def process_task(self, msg_id, body) -> bool:
        return True

# Convenience helper
start_worker(MyWorker(queue_name="tts"))

# Explicit provider
start_worker(MyWorker(), RedisProvider(), ProviderConfig(queue_name="tts"))
```

## Configuration

- `REDIS_URL`: Redis connection URL (default: `redis://localhost:6379`)
- `SERVER_URL`: Task Bus Server URL (default: `http://localhost:8080`)
- `REDIS_GROUP`: Consumer group name (default: `task_bus_group`)
- `REDIS_CONSUMER`: Consumer name (default: hostname + pid)
