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


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.1.1.dev23.tar.gz.

File metadata

  • Download URL: swarmauri_transport_meshsidecarhttp2-0.1.1.dev23.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.1.1.dev23.tar.gz
Algorithm Hash digest
SHA256 ac10de6eea5460c2c77f4d6e76b8ee04baed779adbd5d5c5034cc3cb5f35f9f4
MD5 087bab6a431b8f48b28d0ca0db257d5d
BLAKE2b-256 eda8325ff93b27e63fcc8626b6e9d5f420b3e07066d57b2a2866addac7884199

See more details on using hashes here.

File details

Details for the file swarmauri_transport_meshsidecarhttp2-0.1.1.dev23-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_transport_meshsidecarhttp2-0.1.1.dev23-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.1.1.dev23-py3-none-any.whl
Algorithm Hash digest
SHA256 a234e662a2470569666547b972f91daffe9d81eb107a1524837dadf014da8066
MD5 2107fbb019d00cd6c79255c660fdde0a
BLAKE2b-256 f3ad252f7da4ce70870f1637f4ade0dcd77956f67592c955e4f731645b684774

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