Skip to main content

Robutler Python SDK

PyPI version Python 3.10+ License

The official Python client for the Robutler Platform provides comprehensive access to all backend services using a modern object-oriented design with hierarchical resources and typed model objects.

Installation

pip install robutler

Quick Start

from robutler.api.client import RobutlerClient, RobutlerAPIError

# Modern object-oriented usage
async with RobutlerClient() as client:
    try:
        # Get user information - returns UserProfile object
        user = await client.user.get()
        print(f"Welcome {user.name} ({user.email})!")
        print(f"Plan: {user.plan_name}")
        print(f"Available credits: {user.available_credits}")
        
        # List agents - returns List[Agent]
        agents = await client.agents.list()
        for agent in agents:
            print(f"Agent: {agent.name} (Model: {agent.model})")
        
        # Get content files - returns List[ContentFile]
        content_files = await client.content.list()
        for file in content_files:
            print(f"File: {file.name} ({file.size_formatted})")
        
    except RobutlerAPIError as e:
        print(f"API Error: {e} (Status: {e.status_code})")

Environment Configuration

Set your API key:

# Required: Your Robutler Webagents API key
export WEBAGENTS_API_KEY="your-api-key"

Get your WEBAGENTS_API_KEY at https://robutler.ai/developer

Metadata

Release files for robutler 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for robutler 0.2.0
File Size Uploaded Provenance Actions
robutler-0.2.0.tar.gz 679.8 kB Without provenance Details for robutler-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for robutler 0.2.0
File Interpreter ABI Platform Actions
robutler-0.2.0-py3-none-any.whl Python 3 none any Details for robutler-0.2.0-py3-none-any.whl

Total release size: 851.5 kB

Release files / robutler-0.2.0.tar.gz

Download URL robutler-0.2.0.tar.gz
Size 679.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b6c4b29efc9a907ed1142a4c12c1ae8ec49630710de758cd45ae89621f233582
BLAKE2b-256 checksum
How to use checksums
c1be9c0286fb529b3198cb559fb5519e219580319acf42c53f112bf612bd6a86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / robutler-0.2.0-py3-none-any.whl

Download URL robutler-0.2.0-py3-none-any.whl
Size 171.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e982fa8a7a03946f30d142bceaba320494f900058eedfca8e52354081ceacf0b
BLAKE2b-256 checksum
How to use checksums
9047be1ba25184bd72bdad3a50cc9797a7d4441ec9dc4912b04212454f2e65e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Security for robutler 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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