Skip to main content

Encrypted channels for AI agents

Project description

Skytale SDK

Encrypted channels 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.4.1.tar.gz (90.0 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.4.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.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

skytale_sdk-0.4.1-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

skytale_sdk-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

skytale_sdk-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

skytale_sdk-0.4.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.4.1-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

skytale_sdk-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

skytale_sdk-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

skytale_sdk-0.4.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.4.1-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

skytale_sdk-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

skytale_sdk-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

skytale_sdk-0.4.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.4.1-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

skytale_sdk-0.4.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.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

skytale_sdk-0.4.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.4.1-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

skytale_sdk-0.4.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.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

skytale_sdk-0.4.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.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

skytale_sdk-0.4.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.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for skytale_sdk-0.4.1.tar.gz
Algorithm Hash digest
SHA256 35ecebd598ea96bff725ae253474c17ea07c0e1921b5b403b96cb0758f8a67e2
MD5 3f23566d49d74902b17c01e45a6c2124
BLAKE2b-256 41a5a3ebd094ff304b633bf72403e444ec08d0eb7c5c9c3a18775aa48cbd4b42

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0734b15f261bb17b72f71fc16cab1b3c13211cfb421a62a1c41f1ebcf69fdb50
MD5 eab7a61fc7b5bdfe22ab6e3fd3b2fbc2
BLAKE2b-256 004c98ee37d10d34e6c72b1c00f7635f9a018fdf63db04d219c0a2b339df00d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fbd3f88ff5f12087e6ce8e8a1c4972223c60409c121288a03be222e4a6cba07
MD5 0f2648658a5c1abd85d058a20db7abc7
BLAKE2b-256 ed3ff24cc66437fbfa2c461fdc93b9ae348fcae41d07a624f8fedda08a76a0d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0ffa42c386e336340aa341ec7652f89f9c8a29bd30d8a90b31b366190b7995fc
MD5 a366fd4f40fb9995539fb04858500d98
BLAKE2b-256 ce3739733d9976f2455f4425d7a0212063cf643a04fa7e8733bc2c3a362b9cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f6f0474a24e3c2ceba51e8d79e57b98072e19da086bfd7cdfdb653fd1bc7483
MD5 1b35ffcc09730b67e170f51e67e245ea
BLAKE2b-256 ff5ad800ac2c09cf64466be6fc56df13fb6d561b322b018ccbe7dfe41a567c7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e4a2250e399bd204f3545039d5d4bb7e966e98cb63b035283c53e6c31176b4f
MD5 6742f02f3836b4cf110adf9692e098b1
BLAKE2b-256 ade00debb4c5e1558cbca5510e6b76b82b425b7c4d3b434954dd568dc44b6737

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eb9bca3fce535d57980c7c74a2830fc783311a50c43217e9d6f68a1fba19d87
MD5 de8f3dfeb61dbdc191bb7ad401abfc9a
BLAKE2b-256 e5da5c73c9968afc027bed46925380e4140650ffb3cd83dea8ca60d1edfc64a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78e7377484c295fa21f6b881f3a7390d952ffb7de684850213c6f5219c5fd332
MD5 165cb9b49677f3f7e416a08d8d9b31c0
BLAKE2b-256 43660dc7ec7b8e0ce50727b3856bf18080a26565e342e933a15dbefa28f1684d

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 88bc18a18c6ab978f1639a3771a6a115a7093402d7e7a75adcd27d3073b7f740
MD5 87934c2588a11d2c5a7779b49fcf25c2
BLAKE2b-256 4ee7d107128a9a2cd0fda8d48553b9bea1c73b749d38c3f5c7876a9b543ac9dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe85e1cee4c9c59cb9153397954d5102939917906f38c6345bbd5fd19193d7ae
MD5 ffa6e503a58cca35b95930577ad7611e
BLAKE2b-256 64acbfec4181a4b38a616c8825badf98639b2bf65fd687a54bc58dbfe0adcd86

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dfd4d7da379ded1091792db5f7a5fa520c52cc9c88472ea391e46f907f8c6431
MD5 00c54eeaf0ea20d2d6429245cc81a226
BLAKE2b-256 94a303423db7213d62acf8127da637cdf32f327a042654aea4c58c8245ccd018

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a939365f9bce1a940ea4423edf60d6adf5f1538089967a45baf6006029f3e9a4
MD5 3f1a1e443eedb1be09e333f1f13e858c
BLAKE2b-256 0f1c9bc0d8b23e82cdc425feab34d6c71b10cdee245fc1821ab93a3bbe1255b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d9a196728ddeedc5d5f497d2ba8d02ec2c9d6b054c30c89f49ecefe066b666aa
MD5 b654956e0ddfbbc4e227e0e576e779c5
BLAKE2b-256 4835105f801268da6d9156f348cd9fe2593d9c838d5b9d36fa8a6e31fb8492d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 19631a1f61408936b5a6bc7d885dfddfbf5278fa32b25cf0b032006b9cde5cb9
MD5 9d8e72d36a3b3023b87f6d483b5f40fe
BLAKE2b-256 e392e726d21b79846595c3155b91c053e15aa3e6228e85e98ed9a631047190a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea2cb6975b0dc5e36ac42dc87ede2d5f8205791fe4def5199310c27ab4ee246c
MD5 b5686caec007fdfd94e2e5d1f1338f0e
BLAKE2b-256 2c741ef4c6692faf53242eb6b7eb4cdf5a38c6337ec31e029be64e3eda836718

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5b89d5e223cac33cf8a98898c2697fbaf2a75e266ff2be5d4bdf418a8956a5e
MD5 dd89f10c4055ba363b8568ffbf70f4de
BLAKE2b-256 9bb5aeaf83bcc396ab30a6d9ba276b7515bd13bfc2aafd30484d36eeceff2790

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae363436e03fd50c87fa2d61a4f734c1c32b0b5d3c5e379b16b8c3cd6efbbdb6
MD5 11f951456bd36a76516b697bcd6eca75
BLAKE2b-256 7f892702fac29ebede0e844614a51ea46c6f4d21716cf008fe669fdaab7e44a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20e9adaba12b0af6bbda76992a929c2852a5094a1bf776fdec6a81b3e458dd0a
MD5 2c30ebddd9ea137988224809961ca4d6
BLAKE2b-256 0eaa877f5f2bd551b8e6334fc052984af4e4d2391e6327b1c3d7be52ace8882e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f87732263ba4bdfd059e9320038340a16f107c63a19c829d723c4ef94a6270ea
MD5 00b2ec41210f2050c435d7997f334321
BLAKE2b-256 68abdace732decffc8ddee8fc5ea1937db5208ab930fbc2f15606c91de43b63b

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b081e0c7e00a0ed0a14bb6079475e8161a4da86e3ec8beac781efc550436dd12
MD5 197de9832a70e2446f119d4766ea8ab4
BLAKE2b-256 fdc0a31e1edd2c9c1798841641028c11b23edf33503fb546b4b9fa6f8af0ab83

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca7c22ffc95df5793a26476596fd773ccbcfdfb38a4a0397adaab4463c538384
MD5 b8f9e95f1c9e283fc354ccfcd5e3ec7e
BLAKE2b-256 6a2af6bfe62e482def216ec27f2b0d7aa78551813d3eb075f34e9d72c284e462

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f608e3024ab011599dbc442d9e13d3e07b6196452f2dec9c040ec0acf2c8d73
MD5 87bde4d2c6b5a4fd7b5b9973d964afdb
BLAKE2b-256 d25f65cfcb5ee3ff89dd620a9f07370094e9e72b8641a1fc445198bf62203254

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 004a01025207a37487274ed95e5f9c209f7a4f4af0676aca58e3ce3f2237dbeb
MD5 ea0c5508414541b9662fb64b04e139f6
BLAKE2b-256 8ef4c47a1405cdaa3b2bfba1348f021f5ffd8000a8713785a6956395b48b71bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db83b7fc6980d6a6e9fa27070a743d8fd53233b0237803abc7ec6486543e0017
MD5 c453fa279da87b299a6e51e4540bf874
BLAKE2b-256 c04f2c493b649fddd5a925c6db59fd1320d347ea47ec2d2fb2d3e1597bf03f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a024ffd7f478a5bd92c3629ef06179ac8baffdf91db0e346fefcbd2432f3a2c6
MD5 fddf5f09ce9e94809cdc88fe925e68a3
BLAKE2b-256 ea84184fd6d7cc89bca977f47fd7aae1addb601ef886f6e73a5ce459086e41ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c296c57b9944ea0dd4aadc33d297e296b25d1ca1e0e1f7d10f3f24ac512ecca
MD5 e275852ad79a9f1bab620e8dfeb97142
BLAKE2b-256 9c1e9830d072f324e0ede223702682eabb9fd64686111cbe6d398416a460f9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b341fe2d58bec45402fa0167b310ef86a748aef75b12e74b9fb02ba2485febb
MD5 d8f64b904cd34917a9b254dce310ada6
BLAKE2b-256 6856020843ecbfb967740a7659fe3741ac89a15e283c8658be2094a2472ddbe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d6223e9a7cb00c56ad084bb7e1b908020b604ea3adbe619fb1748e036375383
MD5 b685c9b721460fbb537dab62b4db1519
BLAKE2b-256 9d8b8ec4ff820fc7c4f8a4c31a2bba7bbe63270cb4fa033363c12bddc5c9d163

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c9c02037e5ed3821f6c8da5521e182df9094078bd9844f709b1941fcd97c04d
MD5 7f352f3d9769b32107100531923efc95
BLAKE2b-256 185bc341302f8b5b1bf62bbc99a5b09bcc874ea3b567dcc84f0bdfbf8a38f2ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skytale_sdk-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c62b96bd4a4a7aa81e0d0c9e2ae055db01b41f9020fef7917113fe85ec763f9
MD5 21b4ec7e775700a0f99fff92af4da33c
BLAKE2b-256 089b1743440eff9654e8a4dd9ca91bcf2beee2563a34d5aef938ff9f56ce9a35

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytale_sdk-0.4.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