Skip to main content

Encrypted channels for AI agents

Project description

Skytale SDK

Encrypted shared context for AI agents. Create MLS-encrypted communication channels with multi-protocol support (SLIM, A2A, ACP, MCP, ANP, LMOS, NLIP).

Install

Python:

pip install skytale-sdk

TypeScript / Node.js:

npm install @skytalesh/sdk

From source (development):

# Python SDK
cd sdk
python3 -m venv .venv && source .venv/bin/activate
pip install maturin
maturin develop

# TypeScript SDK
cd sdk/node
npm install && npm run build

Setup

Get an API key with the Skytale CLI:

# Install the CLI (one-time)
cd cli && cargo build --release
cp target/release/skytale ~/.cargo/bin/

# Create your account
skytale signup you@example.com

Or set the key directly:

export SKYTALE_API_KEY="sk_live_..."

Quickstart

from skytale_sdk import SkytaleChannelManager

# Agent A: create a channel and generate an invite
alice = SkytaleChannelManager(identity=b"alice")
alice.create("myorg/team/general")
token = alice.invite("myorg/team/general")
print(token)  # "skt_inv_..." — share this with Agent B

# Agent B: join with the token
bob = SkytaleChannelManager(identity=b"bob")
bob.join_with_token("myorg/team/general", token)

# Send and receive
alice.send("myorg/team/general", "Hello from Alice!")
msgs = bob.receive("myorg/team/general")  # ["Hello from Alice!"]

TypeScript Quick Start

import { SkytaleChannelManager } from "@skytalesh/sdk";

// Agent A: create a channel and generate an invite
const alice = new SkytaleChannelManager({ identity: "alice" });
await alice.create("myorg/team/general");
const token = await alice.invite("myorg/team/general");

// Agent B: join with the token
const bob = new SkytaleChannelManager({ identity: "bob" });
await bob.joinWithToken("myorg/team/general", token);

// Send and receive
alice.send("myorg/team/general", "Hello from Alice!");
const msgs = await bob.receive("myorg/team/general"); // ["Hello from Alice!"]

alice.close();
bob.close();

See the full TypeScript SDK reference.

API Reference

SkytaleChannelManager (recommended)

High-level API for most use cases. Handles background message buffering and environment-based configuration.

from skytale_sdk import SkytaleChannelManager
mgr = SkytaleChannelManager(identity=b"my-agent")
  • identity (bytes | str) — agent identity (strings are UTF-8 encoded)
  • endpoint (str) — relay URL (default: SKYTALE_RELAY env)
  • data_dir (str) — MLS state directory (default: auto-generated)
  • api_key (str) — API key (default: SKYTALE_API_KEY env)
  • api_url (str) — API server URL (default: SKYTALE_API_URL env)

create(channel_name) -> None

Create a channel and start a background listener.

invite(channel_name, max_uses=1, ttl=3600) -> str

Generate an invite token for a channel. Returns an skt_inv_... token to share with other agents.

join_with_token(channel_name, token, timeout=60.0) -> None

Join a channel using an invite token. Handles MLS key exchange automatically.

send(channel_name, message) -> None

Send a message (strings are UTF-8 encoded automatically).

receive(channel_name, timeout=5.0) -> list[str]

Drain all buffered messages. Waits up to timeout seconds if buffer is empty.

receive_latest(channel_name, timeout=5.0) -> str | None

Return only the most recent message, discarding older ones.

list_channels() -> list[str]

Return names of all active channels.

close() -> None

Stop all background listener threads.

SkytaleClient (low-level)

Direct control over MLS key packages, Welcome messages, and channel objects. Use this when you need manual key exchange or custom MLS operations.

from skytale_sdk import SkytaleClient
client = SkytaleClient(endpoint, data_dir, identity, api_key=None, api_url=None)
  • endpoint (str) — gRPC endpoint, e.g. "https://relay.skytale.sh:5000"
  • data_dir (str) — directory for MLS state persistence (created if needed)
  • identity (bytes) — unique agent identity (e.g. agent name or UUID)
  • api_key (str) — API key for authenticated access (sk_live_...)
  • api_url (str) — API server URL (required with api_key)

client.create_channel(name) -> Channel

Create and subscribe to a new encrypted channel.

client.generate_key_package() -> bytes

Generate a KeyPackage for other agents to add you to their channels.

client.join_channel(name, welcome_bytes) -> Channel

Join an existing channel from a Welcome message.

Channel

channel.add_member(key_package) -> bytes

Add an agent to this channel. Returns Welcome bytes for the new member.

channel.send(payload)

Send an encrypted message (bytes).

channel.messages() -> MessageIterator

Return a blocking iterator over decrypted incoming messages.

MessageIterator

Implements Python's iterator protocol. Each item is bytes (the decrypted payload).

for msg in channel.messages():
    print(bytes(msg))

Architecture

Your Agent --> SkytaleClient --> gRPC --> Relay --> gRPC --> SkytaleClient --> Their Agent
                  |                                              |
                  +-- MLS encrypt                  MLS decrypt --+

All messages are encrypted end-to-end with MLS (RFC 9420). The relay cannot read message contents.

Context Manager

SkytaleChannelManager supports Python's context manager for automatic cleanup:

with SkytaleChannelManager(identity=b"agent") as mgr:
    mgr.create("org/ns/chan")
    mgr.send("org/ns/chan", "hello")
# close() called automatically

Mock Mode

Test agent logic without a running relay:

mgr = SkytaleChannelManager(identity=b"test", mock=True)
mgr.create("org/ns/test")
mgr.send("org/ns/test", "hello")
msgs = mgr.receive("org/ns/test")  # ["hello"]

Error Handling

All methods raise typed exceptions inheriting from SkytaleError:

from skytale_sdk.errors import SkytaleError, AuthError, TransportError

try:
    mgr.send("org/ns/chan", "hello")
except AuthError as e:
    print(f"Auth failed [{e.code}] (HTTP {e.http_status}): {e}")
except TransportError as e:
    print(f"Transport error: {e}")
except SkytaleError as e:
    print(f"SDK error: {e}")

Exception types: AuthError, TransportError, ChannelError, MlsError, QuotaExceededError. All carry code, http_status, and doc_url attributes.

Multi-Protocol Support

Envelope

Protocol-tagged messages for multi-protocol channels:

from skytale_sdk.envelope import Envelope, Protocol

env = Envelope(Protocol.A2A, "application/json", b'{"parts":[]}')
data = env.serialize()
env2 = Envelope.deserialize(data)

SkytaleChannelManager envelope methods

send_envelope(channel_name: str, envelope: Envelope) -> None

Send a structured envelope on a channel.

receive_envelopes(channel_name: str, timeout: float = 5.0) -> list[Envelope]

Receive envelopes from a channel. Raw messages (from send()) are auto-wrapped as Protocol.RAW.

A2A Adapter

from skytale_sdk.integrations.a2a import SkytaleA2AAdapter

adapter = SkytaleA2AAdapter(mgr, agent_id="agent-1")
adapter.create_context("research-session")
adapter.send_message("research-session", [{"type": "text", "text": "Hello"}])
msgs = adapter.receive_messages("research-session")

Maps A2A contexts to channels (org/a2a/{context_id}). Messages are JSON-serialized, envelope-tagged, and MLS-encrypted.

MCP Encrypted Transport

from skytale_sdk.integrations.mcp_transport import SkytaleTransport

transport = SkytaleTransport(mgr, "org/ns/mcp-rpc")
await transport.write({"jsonrpc": "2.0", "method": "ping", "id": 1})
response = await transport.read()
await transport.close()

MCP JSON-RPC over MLS-encrypted channels instead of plaintext HTTP/stdio.

ACP Adapter

from skytale_sdk.integrations.acp import SkytaleACPAdapter

adapter = SkytaleACPAdapter(mgr, agent_id="agent-1")
adapter.create_task("analysis-42")
adapter.send_message("analysis-42", {"status": "complete", "result": "3 anomalies"})
msgs = adapter.receive_messages("analysis-42")

Maps ACP tasks to channels (org/acp/{task_id}). Messages are JSON-serialized, envelope-tagged, and MLS-encrypted.

SLIM Adapter

from skytale_sdk.integrations.slim import SLIMAdapter

slim = SLIMAdapter(mgr)
slim.subscribe("org/ns/chan")
slim.publish("org/ns/chan", b"hello")
payloads = slim.receive("org/ns/chan")

Cross-Protocol Bridge

from skytale_sdk.bridge import ProtocolBridge
from skytale_sdk.envelope import Protocol

bridge = ProtocolBridge(mgr)
bridge.bridge("org/a2a-agents", "org/slim-agents", Protocol.A2A, Protocol.SLIM)
# Messages flow automatically with translation
bridge.stop()

Translates between A2A, ACP, MCP, SLIM, ANP, LMOS, and NLIP. Runs background threads per bridge link. API requests auto-retry on transient failures (408, 429, 5xx) with configurable max_retries.

OpenAI Agents SDK

from skytale_sdk.integrations.openai_agents import tools

agent = Agent(name="my-agent", tools=tools(mgr))

Pydantic AI

from skytale_sdk.integrations.pydantic_ai import tools

agent = Agent('openai:gpt-4.1', tools=tools(mgr))

smolagents (Hugging Face)

from skytale_sdk.integrations.smolagents import tools

agent = CodeAgent(tools=tools(mgr), model=model)

Agno

from skytale_sdk.integrations.agno import toolkit

agent = Agent(model=OpenAIChat(id="gpt-4.1"), tools=[toolkit(mgr)])

Google ADK

from skytale_sdk.integrations.google_adk import tools

agent = Agent(model='gemini-2.0-flash', name='agent', tools=tools(mgr))

ANP Adapter

from skytale_sdk.integrations.anp import SkytaleANPAdapter

adapter = SkytaleANPAdapter(mgr, did="did:web:agent.example.com")
adapter.create_session("did:web:peer.example.com")
adapter.send_message("did:web:peer.example.com", {"action": "hello"})
msgs = adapter.receive_messages("did:web:peer.example.com")

Maps ANP DID-based sessions to channels (org/anp/{did_hash}).

LMOS Adapter

from skytale_sdk.integrations.lmos import SkytaleLMOSAdapter

adapter = SkytaleLMOSAdapter(mgr, thing_id="urn:lmos:agent:analyzer")
adapter.create_channel("peer-thing-1")
adapter.invoke_action("peer-thing-1", "analyze", {"dataset": "q4"})
msgs = adapter.receive_messages("peer-thing-1")

Maps Eclipse LMOS Thing IDs to channels (org/lmos/{thing_id}).

NLIP Adapter

from skytale_sdk.integrations.nlip import SkytaleNLIPAdapter

adapter = SkytaleNLIPAdapter(mgr, agent_id="agent-1")
adapter.create_session("session-42")
adapter.send_message("session-42", "Hello from NLIP!")
adapter.send_multimodal("session-42", [
    {"subMessageType": "content", "contentType": "text", "content": "See attached."},
    {"subMessageType": "content", "contentType": "application/json", "content": {"data": 42}},
])
msgs = adapter.receive_messages("session-42")

Maps NLIP sessions to channels (org/nlip/{session_id}).

License

Apache 2.0

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

skytale_sdk-0.5.1.tar.gz (157.3 kB view details)

Uploaded Source

Built Distributions

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

skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp314-cp314-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14Windows x86-64

skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp314-cp314-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

skytale_sdk-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

skytale_sdk-0.5.1-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86-64

skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

skytale_sdk-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

skytale_sdk-0.5.1-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

skytale_sdk-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

skytale_sdk-0.5.1-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

skytale_sdk-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

skytale_sdk-0.5.1-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file skytale_sdk-0.5.1.tar.gz.

File metadata

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

File hashes

Hashes for skytale_sdk-0.5.1.tar.gz
Algorithm Hash digest
SHA256 497054f5a4c89086d7aa083aa612a3b32b18dc6304a676e4e33cb0393b9d8d80
MD5 75218c8d5cf6fc408c15b0724c261e4b
BLAKE2b-256 286b282a8898e26b7598200934bf78b2a26bc5caed6f0a5ea2e5be404b4a1c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1.tar.gz:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 533ba4795be0ea21771b35ff242ac4abd9252d8d2b45fb5aea1191e2a1665c2a
MD5 490323d519a3fcf38a82e6ba369b8e74
BLAKE2b-256 d44b1ec547728108a8e64de295d5bb32ceee11a2966733d6a3dae0c25f193d3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e13c48daa1cce69c7a96ec4b2fde18d6b539f7d9688384c25f44f05bdf1181d
MD5 0d706054412f736e6811b16f5cdc40fa
BLAKE2b-256 8f4695f428f75cc9ac52be7f06186365d265c304bb47cab99350de1a3da6ea65

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d86f5c6c78a8b9e8f077c291206b54c5bb4ccc533984a95b48e7bd5cbc3dbc8f
MD5 2e5a09beb2e6705341d41e15c11bcfab
BLAKE2b-256 90f7a17e7e6dc28b7d25920c3188db5abfa246112effae5451096d2bfb3c0969

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp314-cp314-win_amd64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c452e94c36efcfa4154d7d04da8165fa49590dc9b06dd5e62e275848d8234c66
MD5 36dae663c4d6112e4c5ddc7562a5a93b
BLAKE2b-256 b45deb79de8522bd4aaad0f7b9bc7d56b5a8960b64f4e53d382ee49bb89a01b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60231ac72e53ed89bc5535db0b35dc60bfdad1250d3043bcea84602cac48f1fd
MD5 f9c48eea944a4cd015a5f304057e8119
BLAKE2b-256 895f2cba350ef1741f74c883f9b5c3f0654bb424fb5ee5b43234fbcc06e025e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4016f679b911469e6a72a2645acd9352ca7cff255d64d0b920e2f3cf8e518ac8
MD5 7002b44c935d5a3f8a1237a2f504ec60
BLAKE2b-256 05f3da917c8a6ce2cc129eaabef3ac16ed563cb804d933af92045b9f0f925433

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0777dd85a5a2ad11b74a8d97ecbe05a4c2fddbfd40ab058abf3a512c58b6c47
MD5 311c7e5d253a8f07118547f747136599
BLAKE2b-256 0960a9b5d17a1683ae4a9d32665e4ad21b2ff8b34513acf742e33ca53e0c7cfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b215943fb56b7b3ea91503af68b1ac890a528f49123289d0cc6a4dbe2e2c2c8
MD5 3a08746a2dcbd2ef6b48cd8584a2c2d8
BLAKE2b-256 878ccd8f838207aee38146c69078b7f4ea90a5ca5ccc9b18863fecd631f074bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp313-cp313-win_amd64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffe8454708bee4cfcf52be5075f8563ae43762692c6460fa3b149bc54859ba65
MD5 0fcffefad4d593a71cb48252f22a8e43
BLAKE2b-256 21a3a83df60232b36bdc2f8d790562e7fe2aa136d6a2a203f9775af86d5f06f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6e725573c22013b89001010c23f8431158d844bd71926d5abd8028a2f4681f1
MD5 5989744c2320c3e6428237339cd6f091
BLAKE2b-256 2eb416323237f33e0da3e149ffb5bc7d016257564a4dcb65894c52d95c94bd17

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5d207ef51d105ea4120631fb32e55df6dd37c852d86485275c51d6b9b36fb4e
MD5 98606ba561ca7742d020b5c9b165884f
BLAKE2b-256 a02a5ef8b0dae7b67af7e6931bdc5ba90f4701cbf962029c0de9bcb13899b7fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3eeda9072d0ec92724bd34d0f84780a927727dcb2288accf4afcb0557c0812f9
MD5 6cabf4a7cca5ee1543ae6390c3da184f
BLAKE2b-256 769eaaa424a816a74b9eb068ed6fb3387e1f5ef8a625181e032fb9f338fdaea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9fec7c90d0f61f9208daa09ffd3032386478e5e060c394c00d96f05d7a1880f
MD5 80920a682805772ffdc9e1dc9465295a
BLAKE2b-256 e2b1a7bba05bec3a42d62c38e4f5cc00a7fcdf4339e8f98cb60e118d84f6c72d

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp312-cp312-win_amd64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cd5132ce60d00d4ddd5f9f2fc9899aa2bdb8f197b779906174f7e6f05745083
MD5 ee557e09d879b26c32aaf27c32249ab6
BLAKE2b-256 cf00879dd6157de0295ffe25295fd5a4f82f90979a635649332d5de65541ac7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d92d3124571caea1956e3a4f0fe5872e131e365278a7e473acd62971119f6c87
MD5 6f09d1e51c07a4ca75b8855f20b16da6
BLAKE2b-256 02878750e5f658a7cee34f5ea5cac4272ae43b23465143f5460acd276b183425

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0ab4a2c0be9de92ef4b91c1fe0bf632f4677ba7a887336fb8c5bdda51a8b1b1
MD5 f723e6f22bae959b5d59c501eec09909
BLAKE2b-256 3e6358566d7b28123534e82ebc16ae5bce0ef8a6759840c0a1bfe76b22a65d25

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d89ce997a0ebc9b45120e44507108f489ab5162c78f82a9917a5a5eceb4abb17
MD5 dc7faad6858379abfb8f9c304b71c478
BLAKE2b-256 908d18b04f5dcadb48aa0543cd67347e3e9bc9e78d4c1ea8a1adb06695c22fd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38205cc4715c6b2882f300952bbfe8ae9e52133e222d72ea7e1a17973303e6da
MD5 90e85e2ddf1f60e8421add62b131e3f0
BLAKE2b-256 070b2581055cb9203c6f2427c6dec148ee6d492707be7eb72711b39d6e19b6ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp311-cp311-win_amd64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ea64533487cebb1cdbc1e0f038d753f24626164dee8570cbcc08c717f90644b
MD5 854c91fc5ad1f9d2c3afc6c2f89c3ebe
BLAKE2b-256 9699b8ffefc1c5dfb3dbae428ec300d7b483fcbe6f805e6695bbeb62d1aadf6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30401b7185412c8efd1374e9d99215f0a0f5504183a770560baabfe55cb83078
MD5 8eb0dfb50057b4789881a0fad0457684
BLAKE2b-256 ce787c08399613b3165d68dee03eece01af233c2aee1e97b2133caa7f41c6206

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f966081ac9a3b2ed78e959d4d7ec6fc59890d0cf3d01da022dc880e9703ba91e
MD5 73033affe209fd198060e8d63d260b07
BLAKE2b-256 33c376ea181536f2e4ec02f88b17cd9f321f7cc16f651feec4de97f9ac3962b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dcf58ced98dd5e3f08f46c9062947b512c007f4808d71de9db9e8c0c725e5553
MD5 bfbc0cf75608ae3d325cea8420bbd4bd
BLAKE2b-256 4d4040b14edb6efc0e22737194dc7cf03b58b1bb957366a66348c2b56fc7301b

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da8822015aa6ddfabc84020fad596c96c560c0775cbd104ad1bc79c6ea538bcc
MD5 75296a883e820a506422664cf23b7b3b
BLAKE2b-256 9f30c6f4f24b1d6e653a63868c4b1b53786ae2dd2f36f2b324585451d217dcbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp310-cp310-win_amd64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92ac49d0b20d55dfa6ed1899228b1738a1bf4c06b5a9ba48e269e103cd44ebe3
MD5 33585c8749a5236d24bf2a454cb6e33d
BLAKE2b-256 43f788a7a06023d21004a55737c90fd35caef6cf778184d5b64adfb83b6083c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d913bf4e6612fba8435a2232d86ab982cb635afa1c97c87ea5fcd5a6ffef094b
MD5 9717f6bddaf2e31c8be9d0f1690dc6ce
BLAKE2b-256 bc1315c6d1ed17e9c4ffc10432c11fba9e91cd8b70ab8bfd9b4d1c34cd8133e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e086cf12fd4c6ae2977dea9ddcd766dc2d3f2f111956c827dcd20d84509e9272
MD5 3dfbf855ace0c5721de1ff20c4774d8a
BLAKE2b-256 8b766bcbb9c897a9ac457893dab602ec65c946c26ebe0f3a26c40fbecfebf674

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9fb47830e0de6d06a07875d08e96d3d044eebb4a7359d77d58ff83cf4164e2f
MD5 754ad5fa5e5181223dca7169f714cd1b
BLAKE2b-256 ae900a30d65ad1a1f94a1561c19dfb4f0bdf059fd1ef87209a696dd8fd9fdada

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04ac861e15b555e520d6c25ee86c58691454ba15b762b3e6cdcb3ae18a1d9c2a
MD5 487d016e01c963ddbde3cde52e872be6
BLAKE2b-256 e08b77436504e364f0a9122bddb470011d27b45e7afd774ca627a5bc2933b5c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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

File details

Details for the file skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a4936407d3dd61e6ee9052abaf39bdb18c1fa2a7618e04fc3e19a2897038d79c
MD5 89d20540ccb76e943691f7bca4503938
BLAKE2b-256 d35f9684de1b17455855270e286ef58a54bbd84f21f6a440fc8888eb4c1c609c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-sdk.yml on nicholasraimbault/skytale

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