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.2.tar.gz (120.1 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.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.4.2-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.2-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: skytale_sdk-0.4.2.tar.gz
  • Upload date:
  • Size: 120.1 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.2.tar.gz
Algorithm Hash digest
SHA256 4c9401cddd032f628798bcc71f2800f3cf5f6f64682d013467ee380c1ac7c13d
MD5 f1a131e4594e4d23c49c401ce6bd9f17
BLAKE2b-256 ad4713f27f53ff2192ee597e8af748261276afc0c50663ace3f2a91396481fa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 788947ad197785736a12d72004de1d9d04d2b7d15702a8a527448a1e9028de5e
MD5 6c39792fdd6151fb2f5e1cc051ac0589
BLAKE2b-256 bb4621e1f91c02bd52277ac7c854d2bf4e6abf60eec8a4f7bb86302c8e886e7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28b83e2474f015cc17650e66fbd3dcf01371f90219e4318c5afe0dd01027128a
MD5 aee314037ec66a05a2a0c9500a735407
BLAKE2b-256 13c45b72ee93e754f7bd1ec69f323d8c7b04891cc8fac496c11af25c2073a066

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a9b7a7e0883a61322c010541784443570fa6a7f904a6d28ed9bef0514e8541c
MD5 55eedf3c0b85582476ff6eea18165f9f
BLAKE2b-256 f8f70534b77a17cfd076e02c2f85c4ea4a22ecaed37f5d15b10249782ff7d0b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20e5869246cc17e5b0fa7380112de07e852ca745f3950e24d9e7d2b8e96dd614
MD5 9393ba9255a776abc9f762cfcd8330c4
BLAKE2b-256 b122cd9d61655f69b46f0cbef57df0b38537f1d8b14f8219fdaca59419fcbca0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5daaf67c3db58280eea0b2c6ea46bc7324ed6dfd374097c20e9b9d8a3fd5e930
MD5 a4ff5ce5f8b1063bd9651b6078006eef
BLAKE2b-256 c0aabf7a7c5128fd401aab41e2a716e924202a1b5cd7bb2387b64680cde00e49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e7d6a418b462885028dfa850dd26dfdf1000992d2137f793fd751a295df0d47
MD5 e5b9be61c60b684c171548187d43a351
BLAKE2b-256 ef0ae818a81c0d08f89f0e911c288c64f1daa7c9034645cb4fcb52ce0902e25b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0eca9430e1aa19841e05a006c0bd3e36c903119718ae7083e341a24e3c4cc1c
MD5 38e2d00f1ec4806adb96234e1d23309f
BLAKE2b-256 4451b620e9e06176283c8c0df7d2aeb46e7960012ef092b1ab030662c97e48fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f8fb6f4d63bb1ed18da268468e3844bf949e8ed8ca926cb844d1f02ef7ffe420
MD5 a0831a538cc13b8c22442fe18762e694
BLAKE2b-256 22c6f6ecbb77c410bb75574fd7ee498c7ca1b24d19df2ad9da015c137838c443

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34f8d5618c4e4b6a67f9024319e09358d0ba381dad88b365638d8b9f21ca7aa3
MD5 25d5613bef6b99c2b8fb57da3958b4d0
BLAKE2b-256 d1b96db622cf6c2b421cfd87d71ad1bde3dbbb800a904bd414d96ca2eee4375f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59ddf3f93638331ec1128d9582a5a424a643e2d68c65fb3152646779646f261c
MD5 5333c4ac80d2c0858c3b67270a5f1e84
BLAKE2b-256 5503428805e59412e4e74d03514e436976b4153fa634ed307db7dc7f4d9abdda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24a7e5b121198447435a032ebf2b19d36e5388dc1bee9b0f45699042dc64c309
MD5 5dd04656e70f277e9116a925d17ba058
BLAKE2b-256 d2c57cb163f4588dab6a28f2b2f3169f0db03dfec23499a2a8dcc98f1c9e7f5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec1f647ff8d5fd1d422495b8bef723fd629772634258ebd5b747c85dc8ba76b3
MD5 f33d76ea1f9d3168d813e506b63bde76
BLAKE2b-256 fe52f74ef6036b9e38349cece31d60c569117ac4624f85235b1b0fcd605ba140

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b50e97922a3fa572ae014063f109ed98ed9618a976db88cf008de05eefd99709
MD5 cc3094906259abb81cdb66ec9d9804fa
BLAKE2b-256 7f3fee563944dcfaeb04b7f4dfb578294afb528874342b87106f9ff75737c0d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 914c78c3b38ca442738f3123c413a3f66418295f1998f4586db1f8ac691b430d
MD5 226a2427d9e27092bef83593145a348a
BLAKE2b-256 f7739e0de5eaf64fe855f4cbd3d7b0c88bfc27cfc51e6e8143661ce3fab102f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03f14dd3208506896e2447717687ceb538cc326bc31c3c6d870474db33e14d85
MD5 afef6d79a4230bdb490abdee76d1eed7
BLAKE2b-256 17f2b62a00820728309c398ee395be9d822138f7f8c33bfd202b6eef5929dc25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8372f5f2c13a2c9941c63e74c8bc46ea8c9ddf26f4f277f316d9ad715e120e6c
MD5 904f0cd35446caabf9f6be83247ba934
BLAKE2b-256 a1415df07cf7a1db212a7582de786428304785d0fe2c9d998880c740c2553188

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2b58937a97eedc1cf60bc4053fd2eb32f0e600400733d524573e5b668cdade1
MD5 57a443b1d11eef5b531038961e1648ed
BLAKE2b-256 4b72b65be25dc36e356bf76d4cde97aa08cfefdd83f9fa12a760d1910b0b59ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c9d44c0ddddcfe287ceea9d1d41feb6a2d709dc5d91d9f3146380336536f404
MD5 03703bc0642b089509566b8ebfce6ae1
BLAKE2b-256 4c8bb30e14e88e7a3f8e19d2335c1447316f1846caf0824a408b4d503c619d6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f82e4b8a51de9745439242babb50c9aa928ddff1a8a3c64a29517acd17eb453c
MD5 fc19ed8da424e6156941cebe8aeb94ab
BLAKE2b-256 c424906c728198b06b484a82c19e7273098b61b9654944974e19a1a69a44f4fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66f589505c0b8bc3dff8635f8eef43f87e1edb8a75ca3bc15148eadaf5af9ddc
MD5 8896b21e64e37e1ea3e92c05a72c5bf3
BLAKE2b-256 428ac6aa2e3849da217ab069a0da755b32490b9b1332352ebe71895c99b7c770

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e282afa209854a6ba59d12555ddddc0ef6335c027602f1e6e3b60bc18df6c17e
MD5 bc0b55824fc5a75fc724651f9349b6d5
BLAKE2b-256 bfa325faad2348250aacd7f56ada0b710ac224251949535b936bf2dc9cb3b8e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b2d4feca9b98362d737eb257499105f7c740f9456e2488e2e8d746e0c67ad11
MD5 d4c87d6a5d5932a5f04a2dea684a9ffe
BLAKE2b-256 4ae3177c29835c9c08b35748d5b9e2ac22a6be8e5b6ff8ec25ee150acc6bff58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7cf57d70adfede0f32ce07bbf0331237a115d92b4eb7a62ab4631104b8268ce1
MD5 01e88869d6102841bd7d5d4aea133c66
BLAKE2b-256 edd603bf0771989afcfc6a8eaede566542e6aba47c888e3da780b50d938aa895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b2ad9be082fab54958eb46ac236faceb5d0f71540a15a3edc50ed55b8559daa
MD5 dce9eb7891af6b2a993f446ef014751e
BLAKE2b-256 82fc9194156548cf87fd8c383fcad9e0b71e5d89a0bbcb2b670bfcf2199aa24b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa945f55ce8634ba15d815284bc21e65f28455545ed6777ac4017d4aca7e4610
MD5 071c7460d33268cc96701ebe48986a16
BLAKE2b-256 75fcf97cdce5a2a89a8329a82ada4e11fb6b522ebef44d58bae3f53f9a63b753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a72fdc52f872b98edfb0ffacacb6d0bfe52884d7f917dc34840cae2ca5f2838
MD5 8e0e7829a58cebc2103581e3fe00e0ad
BLAKE2b-256 19861a60f947fac80b6c6634e970e59074dd0b2c5716ecc2eed6c531af82732b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b14f1584d761e1ff163769e54d36c5365a698465e89cb4aac3a6c9e25d9f79f
MD5 329452dcab8ded9047e3d537bc837359
BLAKE2b-256 503ed496e2cb4e511ee647f934483354bd8359da9d43e0a083a6302e0d3e20a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 273d3c3b2e9d8dfcef2eaacbaa85af6fe4c620af00d4506a9e70305f08d7ab46
MD5 f89cd02bd894bf17b9086f13980dea06
BLAKE2b-256 0c0d44b8fd14ae3d4bc7b92d5baaf62a08cda115ddfd6afbd9c7f55e9b85179f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0415b3c585c94510152ee138d6b4769154dd084fb03e1dc3c367998425e05d4a
MD5 4334aa8307afbc614acbd5fbf65041f0
BLAKE2b-256 f9f6fb92e440c5d869fc4d7819d91095a42f1646d71900e6be0054572913c4e6

See more details on using hashes here.

Provenance

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