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.2.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.2-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.2-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.2-cp314-cp314-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14Windows x86-64

skytale_sdk-0.5.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

skytale_sdk-0.5.2-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.2-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86-64

skytale_sdk-0.5.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

skytale_sdk-0.5.2-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.2-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

skytale_sdk-0.5.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

skytale_sdk-0.5.2-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.2-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

skytale_sdk-0.5.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

skytale_sdk-0.5.2-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.2-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

skytale_sdk-0.5.2-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.2-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.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: skytale_sdk-0.5.2.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.2.tar.gz
Algorithm Hash digest
SHA256 8f3141379c41de95e7208c2d21f9c03f0cca16463a9ec421472533950fbc70e1
MD5 dc2f4c7a3b83ea3b76cbdec0fe70441d
BLAKE2b-256 596fc718ad9dfb1a34131e1107f843177251ad3fc210aa74ee538e71b540f396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 347977c71fd861b747d0be96d6505439203585c38a8501024c0a857ceea34a8c
MD5 5c7ee065fd2f8230da5903ff1a327a2e
BLAKE2b-256 830e8325f38b88cc9c35db2f2c36c004cd5ba676c2617ce3c17176debf414151

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8acc92098b47868a5c539ecb91849021fa8f4e3b7fa9844e7739984a7e38f63e
MD5 5eb7343f6d6dfb52628e6134bdcf6c0e
BLAKE2b-256 56e13f72d677f5b1a3c2140e46f29078954c732e904d7d57ebf489a3c8062b47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 14529ac5e1b928bbdece06408af0d310d8e77af25b7ef71044070a46c124de1e
MD5 78e7f13761268b3851911d0fb9148a1e
BLAKE2b-256 11e85881d14310390a5035c58bee133342d6a92b81c342f900eb780dd006f99f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7abb925e27b2adccecc0faf888cb48e4962c7ce97a514f733a150f6ef867d6f9
MD5 c2eb48669bbd6fb8aaeac04cca4dd29c
BLAKE2b-256 a8159a70fb0adc915849f0333f20a4a17ef8a08a21ff857ffe58e1dc03d8b572

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4792988ce31a0d7ca4e6beeea1d48c8279f6d0eda0a58620c2700699694950d5
MD5 c0a3c55da3e8cacdb5107eb890b58593
BLAKE2b-256 a3eda8e23edff49e21217126079df3f19a2790745ab3e081bb3bb5e863316452

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff18d3044c30d9f75052a190c7a7f7e49de4c3f98317080a433d556a4a3ae9df
MD5 e4fd389df0fe476dc25190f2514fa10f
BLAKE2b-256 75c9a4dfe11c7b7e72a8c193e82893ba3f0e0c5cc1712a6cab4b9d534fc204c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c64a98f17945c21903ddb1d44e01c9966a26198bd42e0ab810108d3e8d86dcf9
MD5 5754c7d518e60161099befb768e5821d
BLAKE2b-256 c10d0cfb6e6155b5f586136e845aec151a94332064b88358270ae6c48407cddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 272e24978d7832f74a8cc4a272a6e68b60357c0756cae15d59c91eb052d2246e
MD5 2386cc92b34f305d541d0ead08e9f859
BLAKE2b-256 1ec523179aaaa89022f55473ba4d8ce32a3b0f1c63b1aa3f9911db49c2a0cf9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a92837d35c068304437d87c6988601605371767ac99fcf3b2b1b12789f2903e3
MD5 9827a1d41ea634d172bfa4ab3c0cb230
BLAKE2b-256 a07807fc36fe950b7b52a4282b16f5c150c37920043c54fc0660d5f5cedb742b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef3f1ec4591373f3218423628980f54dd47e2930452d45c4d391b5cfa80c6a55
MD5 5f96107092d1b2f0fca49cd0a454b963
BLAKE2b-256 e0d9c9d7941fec86e4bd5cd95ac7908fe77541785c687efa3805572cc48bfa59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3251f4e9567668d7c9f41dbc243092a8be3faa3e1f0a3c756519081eb17031
MD5 af1b3a7b7c5b5d5bb9879fa811fb0fbf
BLAKE2b-256 dbd47ac740074f8aca7372ccaa3015005654b443fd40caaa1190b9383baf9a7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82bf6021b1d0a5175f84bc70a9a890a80eb59caf7fca8cb483df1dc87749f5b9
MD5 d159dc1b9826e3bdbfa9f71c78a49ee5
BLAKE2b-256 67f936230109a0e0e106db4937cda23b2e9e17b6b81697c76cd5407c1755ee2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e602157957af2adc64256e53f6fe22c6c9442d0f3dd5c6e6157235035d3cf39
MD5 9c0b899d8fb799f60c518d6f302e176b
BLAKE2b-256 b66c94ae54c81809425781b9438eb76edea12e4bf463a089c0050ef0bfcd6f03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2c877ad64e963702ab8be8ebb147ab2e1189f29e474286f9a2b84195bbd60c1
MD5 435d462154751bef54d38b5cc7982e7f
BLAKE2b-256 9aeab2c987997938bb2cdb42e2197517cc8a7ba5757aa04aec6cce9e8b70b081

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62bb80b9c36f38f5394898abf0a84cad914d25f73b5e0affd8d86df537733f85
MD5 c5e75e7fc45c32f14a01b77b386f52fe
BLAKE2b-256 73a723e6afabb5b03844063acf713965cbd2ea176645e0716ac36ba017c3b411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e270bea3fb0c2e9f2f2c0c04bdc87c9584796c2d7a8defbcecfae1c0937a639
MD5 479579dbc3d5250aa67b6ac11a19abb6
BLAKE2b-256 c8e9bd29b48b1411c5dc6c5fbc679f452d1ffb8af356e13dc4f51549a1f481b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 429072785a41f737d91fcfe3ad79a2b47d5db975352baa9b680e6c45128beae9
MD5 ae3842593c6fb838c7ebf418b23d599e
BLAKE2b-256 97295f631701f8f1084cc4ab0dbf87715e79318e20dc36a4378ba19c98e20a98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a53e29cec3b69f088baec87adf53e366e81645360fe9c35b24bd3bac7bfa3c8e
MD5 8dd37a8f17d3eca42d665f62b30e8006
BLAKE2b-256 10ce648e4f33dab22193f7215a239946d6eae04eab3468f9c92602ade3485f1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2986a9727cab244932929b72d41c6ad32295209cd2b0644f5f9d068d2180860
MD5 80602ea6970014db26ffa0b96b94a4eb
BLAKE2b-256 05dfbfa2f76d097906ae798222407349e19d20d21738735eaade02807811d95b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1dc84f5f9265775a5e1bec55756e59c36226b88ecdf806ab175be869b880ebf3
MD5 2f460b28136339e03e4110f97dc0fad5
BLAKE2b-256 c3c1fe029cc9fbc2db8b2d38041934febdfa15a8c1a23f34000d7d71bd105cc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bc792704482b247f125dbd3e475955a669c51755f6e5d2db5da5169d588497e
MD5 83fab599a3e4b1d4d60bfb795629cc1f
BLAKE2b-256 09b0959bf00ed7be8461b3f9ed67b5f3ccefd8499180f5854b9a2535092611fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a755447c1bdda6637385d8b806cbe2abbca0885d300fac3a7dca5eaeb2a434aa
MD5 c12bdcf7708237f8e67d1f80b13ff4f6
BLAKE2b-256 71dc33529c0179587998048a7c33e919e05044bd9d412f8ccdf2597022e914aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 991b2a3d1efcd99de37e9130147691dce5011ce958e3a24cdd6a22baa058f7e2
MD5 427d82691629a255fcdb29765d4f2312
BLAKE2b-256 20dde2ea93d01d1a2f7887b45a87f91206529228a4dc109e2ff55df2a8db5560

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf5a978ab4db854e5005de1ea4d1821999b2dca9de6f8784521d18533fb63d6a
MD5 1cba18ff616a7be34b98789816e5427c
BLAKE2b-256 a2865853a3ab0afe8adfb2aa747e723ccb95a5ea471c5cdc38c5467856b05174

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04679a5f744309fb9592faa10ee885925909cb65498b4d8cbc4d3c57b40eb587
MD5 95fc7da20bef57f084ee0304e8aca119
BLAKE2b-256 94bedab7d6f7f9782c05a5ecdb6cdcc5ae284fb8cc734d83a63742fb17acb71d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09696474537d5c370b0e626d848e26733cd3b9afae1494640789af6774aa6ad0
MD5 de664cdf33da6e7672bbeaf5b979c87d
BLAKE2b-256 568fe064881d1eb2450fbb9e47a662154c4755a611703bde4b87829a5daff9d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65072c7e09120bd25418d9dcde7617813d9fc5ad0eba30687da3b508ad1468a2
MD5 a94b77f8901062d457d2d9c66f19cb67
BLAKE2b-256 9efacf51ae445d97b2e2557227adc3314cf78629de712aa013113f52013cf67f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e6d833c1bcc8eae8e714f658edd142d0ec28af7e9c3aa59629f0ba941fb519e
MD5 40e59bff7a04fc651d5e97f67909dd21
BLAKE2b-256 5f4b454eda0aaf8ecf96fb09f8c936326dab12708063803d3ea76787e499512f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27a1f57d6228f79d373176960a404cb89954041d3f114d53a7b1901e1d27c636
MD5 0ae3767a371e1248501c5575b0bfd38e
BLAKE2b-256 2ed466f7217b14e7dc73b965a7047e67e64a33e0d0e30f7ba61d5e0cf82da192

See more details on using hashes here.

Provenance

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