soma
Project description
trysoma_api_client
Python client for the Soma REST API.
Overview
This package provides a typed API client for interacting with the Soma server. It is auto-generated from the OpenAPI specification and provides full type hints support.
Note: Most users should use trysoma_sdk instead, which provides a higher-level API for building agents. This package is useful for direct API access or building custom integrations.
Installation
pip install trysoma_api_client
# or
uv add trysoma_api_client
Quick Start
import trysoma_api_client
from trysoma_api_client.rest import ApiException
# Create a configuration
configuration = trysoma_api_client.Configuration(
host="http://localhost:8080"
)
# Create an API client
with trysoma_api_client.ApiClient(configuration) as api_client:
# Create an API instance
task_api = trysoma_api_client.TaskApi(api_client)
# List tasks
tasks = task_api.list_tasks()
print(tasks)
# Get a specific task
task = task_api.get_task_by_id(task_id="task-123")
print(task)
Available APIs
TaskApi- Manage tasks and send messagesBridgeApi- Manage provider instances and invoke functionsEncryptionApi- Manage encryption keysSecretApi- Manage secretsEnvironmentVariableApi- Manage environment variablesA2aApi- Agent-to-agent protocol endpoints
Requirements
Python 3.9+
Documentation
For comprehensive documentation and guides, visit https://docs.trysoma.ai/
Repository
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file trysoma_api_client-0.0.6.tar.gz.
File metadata
- Download URL: trysoma_api_client-0.0.6.tar.gz
- Upload date:
- Size: 120.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e19ac046bb092c09f14a335661773729a836598a5efadf2c3f00322c15c1cb5
|
|
| MD5 |
5bbc08d82bfd4d5a3f76f099e8346461
|
|
| BLAKE2b-256 |
2e680d0efcdc4eed962f637049a375504310c86df0a1fd7f99ab0dfa71120cd6
|
File details
Details for the file trysoma_api_client-0.0.6-py3-none-any.whl.
File metadata
- Download URL: trysoma_api_client-0.0.6-py3-none-any.whl
- Upload date:
- Size: 347.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68465d26fca1123bbb1441ec6cec1836ea50bec1d1341dc746c13e2fb9c91f9f
|
|
| MD5 |
ef3e56adbb2f70e3acdd0ae803cb1a3d
|
|
| BLAKE2b-256 |
9403300e47fcf9d167226b23f5d6a8d0e1bfb65303255e861b2c9c8a24493753
|