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.0
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.0.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mquark_actionful_client-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.9 kB
Release files / mquark_actionful_client-2.0.0.tar.gz
| Download URL | mquark_actionful_client-2.0.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8e08815dfd4934d8b3cbe5e4e4f018604060c89718a232a68082e8b88e502ae
|
|
BLAKE2b-256 checksum How to use checksums |
5f752f3240071de81151edb614e5a1e1bb63cf6de26c5abae807faeba1d16f41
|
| 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.0-py3-none-any.whl
| Download URL | mquark_actionful_client-2.0.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea13a01067bcd5fa6a863ce7628a668286fbdb629a11928f3b6f24fb739ee027
|
|
BLAKE2b-256 checksum How to use checksums |
0e8b5dfcc54e83933204622dfe424e89947b863c5fb74860e9273eb5ebaa95c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|