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.6.tar.gz (120.7 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.6-py3-none-any.whl (347.7 kB view details)

Uploaded Python 3

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

Hashes for trysoma_api_client-0.0.6.tar.gz
Algorithm Hash digest
SHA256 3e19ac046bb092c09f14a335661773729a836598a5efadf2c3f00322c15c1cb5
MD5 5bbc08d82bfd4d5a3f76f099e8346461
BLAKE2b-256 2e680d0efcdc4eed962f637049a375504310c86df0a1fd7f99ab0dfa71120cd6

See more details on using hashes here.

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

Hashes for trysoma_api_client-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 68465d26fca1123bbb1441ec6cec1836ea50bec1d1341dc746c13e2fb9c91f9f
MD5 ef3e56adbb2f70e3acdd0ae803cb1a3d
BLAKE2b-256 9403300e47fcf9d167226b23f5d6a8d0e1bfb65303255e861b2c9c8a24493753

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