Robutler Python SDK
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.