Skip to main content

Python SDK and CLI for Orbit API service

Project description

Orbit Python SDK

Python client and CLI for the Orbit external API (orbit api).

Usage

from orbit_sdk import OrbitClient

client = OrbitClient(base_url="http://127.0.0.1:8787")
print(
    client.call(
        "text.upper",
        {"text": "hello"},
        timeout_ms=3000,
        retries=1,
        pack_file="./blob.bin",
        task_id="task-1",
        thread_id="thread-1",
        parent_message_id="msg-0",
        capabilities=["search"],
        traceparent="00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00",
        dedupe_key="call-1",
    )
)

CLI:

orbit-py call text.upper --json '{"text":"hello"}' --base-url http://127.0.0.1:8787 --timeout-ms 3000 --retries 1 --pack-file ./blob.bin --task-id task-1 --thread-id thread-1 --parent-message-id msg-0 --capabilities '["search"]' --traceparent '00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00' --dedupe-key call-1
orbit-py --token "$ORBIT_API_TOKEN" call text.upper --json '{"text":"hello"}'

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

orbitai_cli-0.1.6.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

orbitai_cli-0.1.6-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file orbitai_cli-0.1.6.tar.gz.

File metadata

  • Download URL: orbitai_cli-0.1.6.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for orbitai_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 7a99a37438f0f0b974af0631a759327df47f9be3337e955a4fd203711b32599f
MD5 cef24e29b0bffa734c83f95fc61e9279
BLAKE2b-256 794ffedd23f9d31eb9eec96983b7881c1541d86456f2094fde36871a6b5a25b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orbitai_cli-0.1.6.tar.gz:

Publisher: release.yml on AlexanderHabscheid/Orbit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orbitai_cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: orbitai_cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for orbitai_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 db48be253115b1be05e9d3e35c2dd1d1c966773f6766966ed1f51e7c8b3d069e
MD5 9a3fa4d0b6f0fd33d6e5ceba20659d93
BLAKE2b-256 c97e72fb6d84bf2b077bdcc7de5b3ebef030d2132a6454cd85fc30688b4b24b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orbitai_cli-0.1.6-py3-none-any.whl:

Publisher: release.yml on AlexanderHabscheid/Orbit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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