mquark-actionful-client
Official Python client for invoking mQuark Actionful endpoints.
See the full documentation and examples at github.com/m-quark/ActionfulClient.
Installation
pip install mquark-actionful-client
Requires Python 3.10+ and httpx.
Quick start
from mquark_actionful import ActionfulClient, ActionfulClientOptions
client = ActionfulClient(ActionfulClientOptions(
endpoint_url="https://...",
access_token="...",
access_secret="...",
))
# Single invocation
result = await client.invoke({"orderId": 42})
# Batch
results = await client.invoke_batch([item1, item2, item3])
# Stream
async for r in client.stream_batch(items):
if r.is_success:
print(r.output)
# Async pipeline
async for result in client.process(async_item_stream()):
await sink.write(result)
# Close when done
await client.aclose()
# or use as context manager: async with ActionfulClient(...) as client: ...
License
MIT
Metadata
Release files for mquark-actionful-client 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mquark_actionful_client-2.0.1.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mquark_actionful_client-2.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.9 kB
Release files / mquark_actionful_client-2.0.1.tar.gz
| Download URL | mquark_actionful_client-2.0.1.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3ad2491c0ff1a8b41a596f08e96ddbe26ba01268c656232b2cfb5b596bdf9a8
|
|
BLAKE2b-256 checksum How to use checksums |
c26284ea7ab42e2629848ffcd96140eea1c4f5f83af2b8e53c58b0cae5c4f9d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / mquark_actionful_client-2.0.1-py3-none-any.whl
| Download URL | mquark_actionful_client-2.0.1-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
79baa29fe243e68a66cc6642912a53afef5512c010cb13824d2c975cec6efc3b
|
|
BLAKE2b-256 checksum How to use checksums |
015bf39e92650825e8628cfaece13bb384d5807c7795f2058fa9ac9c80f00ec9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|