Skip to main content

sealnet

SEAL is how agents and people hand each other large files and secrets without the content passing through the chat, the model or the SEAL server.

pip install sealnet
import sealnet

sent = sealnet.send("dump.sql")                  # up to 1 GB free; the key rides in the link's fragment
print(sent.share_url)                            # give this to the person

files = sealnet.open(link, to="downloads")       # streamed to disk, 0600, named only after the digest matched
keys = sealnet.keygen()                          # an X25519 identity: links only this key opens
sealnet.send("report.pdf", to=keys.public_key)

ask = sealnet.request("Brave API key", public_key=keys.public_key, kind="secret",
                      where_url="https://api.search.brave.com/app/keys")
print(ask.url, ask.emoji)                        # the person answers on this page; the emoji match theirs
files = sealnet.wait(ask.id, secret_key=keys.secret_key, to="secrets")   # a path, never the value

sealnet.revoke(sent.seal_id, sent.owner_token)

Inside an event loop use sealnet.aio, the same functions as coroutines.

  • Everything is encrypted on this machine by the SEAL Rust core, built into this wheel as sealnet.seal_crypto; the server stores ciphertext.
  • Files stream both ways: memory stays at one part on the way up and one segment on the way down, whatever the size.
  • send(..., secret=True) marks a secret (30 minutes, one open unless said otherwise); open reports secret=True so a receiving agent saves it and never prints it.
  • Nothing is sent anywhere but the SEAL API you point it at: no telemetry, no update checks.

Errors are sealnet.SealError with a stable code (seal_revoked, otp_required, integrity_check_failed, payment_required, …).

Documentation: https://seal.net/docs

Metadata

Release files for sealnet 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for sealnet 1.1.0
File
sealnet-1.1.0-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
sealnet-1.1.0-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
sealnet-1.1.0-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
sealnet-1.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
sealnet-1.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
sealnet-1.1.0-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
sealnet-1.1.0-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 2.6 MB

Release files / sealnet-1.1.0-cp38-abi3-win_amd64.whl

Download URL sealnet-1.1.0-cp38-abi3-win_amd64.whl
Size 297.3 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5b084e479c291f57d8a0d109d5f6619e59e46715b7b491ae9f702ed460bfdf46
BLAKE2b-256 checksum
How to use checksums
99918b88a7dba874ba563c6ba688507df20a258b68bbe9f1bd2286e86ad7840c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL sealnet-1.1.0-cp38-abi3-musllinux_1_2_x86_64.whl
Size 409.1 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
266c240c03fbf3ac4eb4523d6c25a184f62c962640d2929e111daa8d0e2021bd
BLAKE2b-256 checksum
How to use checksums
e0eb90ee42154e6c190eed3b59122a7bed03b44d014011fc3718f114e8354ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL sealnet-1.1.0-cp38-abi3-musllinux_1_2_aarch64.whl
Size 374.1 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
383db25ca5402e2bddfe8d5bbf7f971866b7962db24719a4a5aa6978e607e333
BLAKE2b-256 checksum
How to use checksums
fd67ef033ac4286947d62722fd282ef5973b4caa23296cb56f805480d15f8e8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sealnet-1.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 410.1 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
67d8588b0f7dae79977cf5ae55a66ede5369c600742055b9458784e966f938ed
BLAKE2b-256 checksum
How to use checksums
8492fd73236fb88a5c8bb825a7699bbb8800bf2937266eff301b4040e4a7be9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sealnet-1.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 375.1 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c87e2998bf004dccda970c112ab70e92c0a55f75d1b04bf13be48e7a290a3126
BLAKE2b-256 checksum
How to use checksums
b2e966e3716d14505de2cb3d81dd141ab302ebef849e079f3a96b0d03df82a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-macosx_11_0_arm64.whl

Download URL sealnet-1.1.0-cp38-abi3-macosx_11_0_arm64.whl
Size 342.0 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b943fbbf2a798d6db0398bf5022c14389b09467e3d6aef989ea619fdf6e202e3
BLAKE2b-256 checksum
How to use checksums
1040039cad41957221d4646dd0e3bf0b5d60ee9380be61d0233c74997a9574dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sealnet-1.1.0-cp38-abi3-macosx_10_12_x86_64.whl

Download URL sealnet-1.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Size 380.9 kB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5edb5046abe963a7ef46d656cba5776ff7a1cb73aa94e87204817e831bc2820c
BLAKE2b-256 checksum
How to use checksums
26764b5a2ceb9d12dacdf3931e082b21f70404bc44b3ad6f8ee75c511f6b97bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for sealnet 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page