Skip to main content

Task Bus SDK for Python (Redis Broker)

Project description

task-hub-sdk-redis

Redis Streams provider for the Task Bus Python SDK.

Usage

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

task_hub_sdk_redis-0.1.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

task_hub_sdk_redis-0.1.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file task_hub_sdk_redis-0.1.0.tar.gz.

File metadata

  • Download URL: task_hub_sdk_redis-0.1.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for task_hub_sdk_redis-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5b631a3d8696c7d8d3f6ce8a8abdd380d3e774ac87fc27bc5c0c28fc474a48f5
MD5 d96f07bf4043e52e04ad2d2a624bf082
BLAKE2b-256 fa2029c31f2630ecedc4189a5d4c2c6efabe56956e5456b20151e2f6c9191a1b

See more details on using hashes here.

File details

Details for the file task_hub_sdk_redis-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: task_hub_sdk_redis-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for task_hub_sdk_redis-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d658641439b6fbe1ab0363cbc3c6de2c27e85a76c63ca61e8aad83e89e26d4e
MD5 ad8be4b5a224c2f8620881658f88de6d
BLAKE2b-256 9500bae518346cd26ae0033c7c9cc64d5efba3843f5082176918fd31651bb321

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page