Skip to main content

Client transport for Swarmauri agents targeting mesh sidecar proxies.

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_transport_meshsidecarhttp2 Discord

Swarmauri Transport ? Mesh Sidecar HTTP/2

swarmauri-transport-meshsidecarhttp2 connects to local service mesh sidecars that already terminate mutual TLS.

Installation

Using uv

uv pip install swarmauri-transport-meshsidecarhttp2 --index-url https://pypi.org/simple

Using pip

pip install swarmauri-transport-meshsidecarhttp2

Usage

import asyncio
from swarmauri_transport_meshsidecarhttp2 import MeshSidecarHttp2

async def call_sidecar() -> None:
    transport = MeshSidecarHttp2()
    async with transport.client(host="127.0.0.1", port=15001):
        await asyncio.sleep(1)  # interact with the sidecar connection here

asyncio.run(call_sidecar())

Delegate authentication and encryption to the mesh while keeping full control over the payload protocol from Swarmauri agents.

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

Built Distribution

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

File details

Details for the file swarmauri_transport_meshsidecarhttp2-0.11.0.dev1.tar.gz.

File metadata

  • Download URL: swarmauri_transport_meshsidecarhttp2-0.11.0.dev1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 swarmauri_transport_meshsidecarhttp2-0.11.0.dev1.tar.gz
Algorithm Hash digest
SHA256 7b19b918286ef233098448573630538bb575e1a2ec630519247c3e5779d61a8c
MD5 7a35c62ee8f8e9b2665ed1bb033ae9f1
BLAKE2b-256 57207dbca57a39071620dad1556a9bcf410978c2d7bc5eb06e126c4c4fce4c51

See more details on using hashes here.

File details

Details for the file swarmauri_transport_meshsidecarhttp2-0.11.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_transport_meshsidecarhttp2-0.11.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 swarmauri_transport_meshsidecarhttp2-0.11.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 68acf0749c597b7e8850f4352f0c49511e0008314ae988f9f2357deb53ff4f0b
MD5 0d17a1bdfeafa51f34a83b70f46ff026
BLAKE2b-256 756bae4e7d8c7a08294b8bd3d9288a6b37c9b47bbac7846ebab6c6d8870a09d5

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