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

pip install skytale-sdk

From source (development):

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

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!"]

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

skytale_sdk-0.4.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: skytale_sdk-0.4.0.tar.gz
  • Upload date:
  • Size: 89.4 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.0.tar.gz
Algorithm Hash digest
SHA256 70e4279df5345b1edd7eaa147e52b630945df1645e502df1840b037e5880e680
MD5 e26a8fdd91df49f9acc148fe90215b8c
BLAKE2b-256 2e54684c6e889d477d5298a4bfcc7ae95bca6217e9eb8be4794f48f663f92a54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac46cc8eb6a20000ab92963659d05d903fc12d1c2b40d41c7675577086caa8f9
MD5 847efaf3e71ccfc197827fcfb4710e76
BLAKE2b-256 5faa0106d351af765830719ead674ba702d9fd4c9100dc6123c386c391ccb03d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4015d03fc6b5f55359b4631ce6b4723be36407f3b16dc61ad881a320fb167ea
MD5 d5e548d606ccadff346d90826629a336
BLAKE2b-256 e8aae0a87c01b16060fe74aaf07786773fdab1d428538fb49869614a1ba9514c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 93f1aa7cd3e126e48e2b815bfb2db11d4e5853df5fde2c77aa20a2432e0a98a4
MD5 0cc297f307b14c2baf0ebaac3927f211
BLAKE2b-256 37fe97b08ec4df41fc42d7408762a0ecd12758b55e33d648f765cb7f26e0bff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5026a026aa5b15e0c897c1b487bb9f9b819073c9a873f5fa5af59bb3ab9c837f
MD5 1c2034c56e4d5fd69843d5d671ceafd3
BLAKE2b-256 9aeba7fc4c26047911b26e6aad8340ca67d8d447d08b0ffade1a2e8906afe5b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22da2d13a8bdd715d28779078995b394426704639f3bd00a484850a319dc70f5
MD5 20d91785800deb2c836a68a108fe6631
BLAKE2b-256 372930b9d0de94e8ae427e9081add0d3e39672261d2c7f3e7b522428388ad3a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0dcdbdf907c63e788c99ce338cf2d06bc9a2118cfc49998edba38e9ae3e655e
MD5 ec05df00919d80f837a2d7a8659f289d
BLAKE2b-256 506688c8dccc562368a4aed0fb2ef32b7efd13bfe1956f361b68841f60034f28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c3e014015dbfff17fc4bc146b18fabf141934baf815fb5b939edb4246462bc11
MD5 b987c35da161d8044fefa558a3528cb1
BLAKE2b-256 0bd087c6a63d288d3b3c85d77a1d51a3f82973aef540a3616443101d290c048c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 43fad2de8a5babaa07fa359233b2d826d20053a74261476bcf0166fc860ce8ec
MD5 47640e8f97a4657ac94b4612114a3245
BLAKE2b-256 9e8dfe3e17478c7c39642745b4ced29c6f16c3be10b75f7f94d435f46c102770

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd82d24337271b9dd4883739f615759923f65c7dc6cb61d2d322e6a28210e782
MD5 a8075676cb57eda0203926ebf52cecda
BLAKE2b-256 1b064d6dcd07978f65bf132270879fad5cc55941818baca2f6db4b3b42ef40d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd4b8c0ba8e320b49ce1f117dc649288f1b6aa6a0262fd21c4488d61038861d0
MD5 14f0a77be6ca98f9dd4e836507aa878e
BLAKE2b-256 8b7b5ec4c105a9d2bb27f70f83767093b878e5d50657486aec8a9a412fb44eff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c1c7547e5de8eec4ba5d1a6cb6dfc38df9c6270094e0b0d0c9b09c8e3796cd9
MD5 31308c4f6d9dc0fb67be160bc5e2147c
BLAKE2b-256 529c3ca9520e78228135c46003575905b8a1d0f1a272c2df68803c25662eab80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9616b6de5990416685f47615bd56749a3eb4fb0d1ae80ae1644ca5dc3e3f3768
MD5 2caf3afb67ed75f57b4ce23656586aba
BLAKE2b-256 da86871eb580a380eabe96a7b21702bb2b0b664e1225312cd3a2decbaba647e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 91fadeec9825287ce5c0d52ea607465730f4ebf4d9ba32983c5a4a717252db92
MD5 43de5f36aebaeb711764c0355278b338
BLAKE2b-256 bc24c612311305751e878487fc0119245d1eef693a276f71417c0ab218798ee3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c37fc22ad5e97dd69bde4fba03eae1ff87d969fb24d62b864ad6a5ce2befc7f4
MD5 57e5d6b4231b51ab757b7c09bf4b95c5
BLAKE2b-256 57490b2a72624558b8fe6aaf2b1da401bbda1b8e7a0bb317537e784ed151ea90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 313606389730bb046fca41fa8752ff7bc8369ab130f6b1a860cb9f6990e003b6
MD5 52078ac284d6b2db52b4064485755e6d
BLAKE2b-256 f43557e9963996e92c377f1f776c093b17c216d5b9553e88c289833c271067cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9852b6398f2d21cc9a75a0db5032a8d7e98059d0c03b2d088c7b46d4cfb87e6b
MD5 87a67c5bbcb028f3ae0bde8ea7b6421a
BLAKE2b-256 35a234dde284bfca68728db319b4b843f3f76c322176ec64f1a061570abf4b33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c758193328e1f858b3194eac032a13643ce89204d5313651c4565bcb7b8eca53
MD5 5bb654a02b81169664c074781b90fc93
BLAKE2b-256 2e5fc24b1c181637f82d23ee740532afd9d2f3029171e9dd09725525d9a51220

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 983a573d39b154fa907233ff758b377a46a0ec2338b1d96ccb55aef228d9c338
MD5 3c7c5f5c5b6877ffb85a64bbbc281f98
BLAKE2b-256 82cabebb5243030f6aa43849387e9f3d2d1d1c6eabb17cc5b3e6504c4ecc3925

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d387bb82cc5916dacdc90f6745778a344435f0a274e0ee3a774e4d0729208d6
MD5 9eee426e973579dd5a879062639639c5
BLAKE2b-256 f2964e8198b1bf0c558f80080f5fc02ee5e22bc031f942d575e8426280e1b5d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf571dc59736f27ec29d471a72f8b7f74f23adc75e87a1e9ef9b7722a3acd2d1
MD5 70bae3949c1e85e0d6a168726511e04d
BLAKE2b-256 9bf2bf3b2318e306bfe7c4b99ec40b10419c7145c3fba9bf4d417e63e9724d0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f208614e876bcfecf105e3cf6bd357e8af676a2958b22c1bbd96b6e1c717f7cb
MD5 5c067cf8af772fe687e5a227c4fe9866
BLAKE2b-256 bd3c728b0f0edca14f489aaff7ef5c1f8d77be7cc66ca8c4688614db8eafad5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6377f33f81a9e08d3fd2d1c12fc39c0803f81c8e6b889da5ab5d9c1d519f0ec0
MD5 9d29aa4e59d73f0d9fd9c887037776ce
BLAKE2b-256 245906f77257e0bd9e4b8586d10d2bbbfba2afca3b1bbe5b1045cfacaf804cde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a8a0e11f434ec696c77a4338d7ec15d9680fff60547a9e7fac5e58884ac474c5
MD5 7d895114cabdd6bb006a5395e72847e3
BLAKE2b-256 4d042311161c26d53b898a6d3149c887671b2109a2910b1a5a7b8a6f53540f15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 069efb23a2e2a9ba5ca6b6318720bf60c05e4dadfad202811294b5ace2d1e57d
MD5 588e3a7b951857de46fc3b2d36ad6927
BLAKE2b-256 fe58fd62db2219d7c5368a0dbf074fc7695ef8fd63dfd47fdbc08626d4d89e67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8fe0f2541f495d1bbde8bc5306232ac86b5fe003e2d349da0fe89a4458871bc6
MD5 4c491d3f51bc08296bb80ae219655c24
BLAKE2b-256 3baa2c5a6bf253e529cd3b651bb3dca58e16d959038f4319b6c5b04571f22c81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b992d5fff4d85eeb20e7bdccd626aea54f753eafb2626abfc18967702614d2b
MD5 fd0916b284034cd16f1eac5b296a4456
BLAKE2b-256 7f45b4ca5058dc9858a9d8281b53ad21110087896674c7798632e8690e9d946c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be2842260d09954d4196d67b05061727c94f29848bb44f7f0f4bb93d0c37c16c
MD5 548a2c91e6b474dbfc701a62501df152
BLAKE2b-256 e0a750e3a8fd8311da8d30f70e1ea13422ec30b8b3108e18bc1223e637390359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c9b3bbf197ebd47b72f9817b27d748760820b41c7bd8a53e8dd048c8f970457
MD5 d761a8636f278cc9092fa267ecb8b892
BLAKE2b-256 c980d7f5e4d0bcb16a4b6670c0f381b0ba48faab986c380a2354515d1cd06c97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for skytale_sdk-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f80b4000ba6c3c257d09c0df2c3798b204309dc006c0ac27fc1f1b6f6f611828
MD5 bc6ce1e058139e1c033b1c86abf3a877
BLAKE2b-256 61aa8366d27cc2f9e2d63b9ddcd7c93d5e5543df1e331eaf9ae39415e9dc428c

See more details on using hashes here.

Provenance

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