Skip to main content

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 messages
  • BridgeApi - Manage provider instances and invoke functions
  • EncryptionApi - Manage encryption keys
  • SecretApi - Manage secrets
  • EnvironmentVariableApi - Manage environment variables
  • A2aApi - Agent-to-agent protocol endpoints

Requirements

Python 3.9+

Documentation

For comprehensive documentation and guides, visit https://docs.trysoma.ai/

Repository

https://github.com/trysoma/soma

Project details


Download files

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

Source Distribution

trysoma_api_client-0.0.5.dev1.tar.gz (121.0 kB view details)

Uploaded Source

Built Distribution

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

trysoma_api_client-0.0.5.dev1-py3-none-any.whl (347.8 kB view details)

Uploaded Python 3

File details

Details for the file trysoma_api_client-0.0.5.dev1.tar.gz.

File metadata

  • Download URL: trysoma_api_client-0.0.5.dev1.tar.gz
  • Upload date:
  • Size: 121.0 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

Hashes for trysoma_api_client-0.0.5.dev1.tar.gz
Algorithm Hash digest
SHA256 234a091582d9820a499c9b93f2dc6325e5c4d0b603411eaba73ae6f74d8162e1
MD5 d354789920b03805e662ca4430d6ea4d
BLAKE2b-256 a25d77a33729cf4f44e8475896b99241c225be237dbad6381c1ee9886edc5395

See more details on using hashes here.

File details

Details for the file trysoma_api_client-0.0.5.dev1-py3-none-any.whl.

File metadata

  • Download URL: trysoma_api_client-0.0.5.dev1-py3-none-any.whl
  • Upload date:
  • Size: 347.8 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

Hashes for trysoma_api_client-0.0.5.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 2086115c42ae20c4d82b24b0049798fa5164ba0576f62e2d0d8767c4e8eeeffc
MD5 f5af1a8d7f944094d924dcd891323253
BLAKE2b-256 72da4f871da0f222797859b627cc01d7dbf79a703dbaceca5af086c55a98d533

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page