Skip to main content

Durable Agents Python SDK

First-party Python SDK for the Durable Agents public API.

Install

pip install durable-agents-sdk

Quickstart

import os

from durable_agents import DurableClient

client = DurableClient(api_key=os.environ["DURABLE_API_KEY"])
models = client.models.list()
print(models)
client.close()

Agents And Runs

agent = client.agents.create({
    "name": "SDK smoke agent",
})

run = client.agents.prompt(agent["id"], {
    "prompt": "Reply with READY only.",
})

Stream run events:

for event in client.runs.watch(run["id"]):
    print(event.event, event.data)

Data Sources

sources = client.sources.list(limit=50)
print(sources)

Pagination

for agent in client.agents.iterate(limit=100):
    print(agent)

Errors

from durable_agents import DurableApiError

try:
    client.models.list()
except DurableApiError as error:
    print(error.status_code, error.code, error.request_id, error.details)
    raise

Generated Client

The public compatibility surface is DurableClient. Kiota-generated low-level code is also available under durable_agents.generated for advanced users, but it is not the primary ergonomic API.

Download files

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

Source Distribution

durable_agents_sdk-1.0.20260617016.tar.gz (80.5 kB view details)

Uploaded Source

Built Distribution

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

durable_agents_sdk-1.0.20260617016-py3-none-any.whl (308.5 kB view details)

Uploaded Python 3

File details

Details for the file durable_agents_sdk-1.0.20260617016.tar.gz.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260617016.tar.gz
Algorithm Hash digest
SHA256 ef73ddd45e9ad21426af0f3606de148d91a3017bdfc90e917aee9643733d7bd1
MD5 2db338c23da5241607ec227e7feae12e
BLAKE2b-256 61b169e0b0fe022d3cab341c27b1e5f4c7dedd6bc93cf20b0c850096adbaa12e

See more details on using hashes here.

File details

Details for the file durable_agents_sdk-1.0.20260617016-py3-none-any.whl.

File metadata

File hashes

Hashes for durable_agents_sdk-1.0.20260617016-py3-none-any.whl
Algorithm Hash digest
SHA256 ab87fff8597b0f84025c375edc7010cca9d1ce7edcaf6e27bbaeeef7c68fb373
MD5 53382e6b3593ffab98b44c53d15f8968
BLAKE2b-256 6399dbe5e22e11dcc7234a6ae7094c98ed9b6ade51855cb15bf2099d137ba58b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.20260617016 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page