Metadata-Version: 2.5
Name: daprmq-client
Version: 0.0.0a7
Summary: Python client SDK for DaprMQ
Project-URL: Repository, https://github.com/olitomlinson/dapr-mq
Project-URL: Documentation, https://github.com/olitomlinson/dapr-mq/blob/main/sdks/python/docs/CLIENT_SDK.md
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: grpcio-health-checking>=1.66
Requires-Dist: grpcio>=1.66
Requires-Dist: httpx<1,>=0.27
Requires-Dist: protobuf>=5.27
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == 'dev'
Requires-Dist: grpcio-tools>=1.66; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest>=8.3; extra == 'dev'
Requires-Dist: respx>=0.21; extra == 'dev'
Requires-Dist: testcontainers>=4.8; extra == 'dev'
Description-Content-Type: text/markdown

# daprmq-client

Async Python client SDK for [DaprMQ](https://github.com/olitomlinson/dapr-mq), a FIFO queue built on Dapr actors.

```sh
pip install daprmq-client
```

```python
from daprmq_client import DaprMQClient, EnqueueItem

async with DaprMQClient(http_base_url="http://localhost:8002", grpc_address="localhost:8003") as client:
    await client.enqueue("orders", [EnqueueItem(item={"id": 1})])
```

DaprMQ is pre-release: versions are `0.0.0aN`. Don't add `--pre`: it lets pip pick pre-releases of every
dependency too.

See the [SDK guide](https://github.com/olitomlinson/dapr-mq/blob/main/sdks/python/docs/CLIENT_SDK.md) for
consumers, sessions, retries and the full API. Licensed under Apache-2.0.
