Skip to main content

A Wasmtime-backed Python sandbox with RPC support.

Project description

pysandbox

CI CodeQL PyPI License Python Release

An asynchronous Wasmtime-backed Python sandbox with two-way RPC.

Installation

Install a prebuilt wheel from PyPI:

pip install pysandbox-wasi

For source builds, including builds that reuse the platform-independent component-runtime artifact, see Building.

Demo

uv run demo.py

One-Shot Execution

import asyncio

from pysandbox import PythonRuntime, RpcContext, RuntimeLimits


async def main() -> None:
  runtime = PythonRuntime()

  @runtime.rpc.expose
  def add(context: RpcContext, /, a: int, b: int) -> int:
    return a + b

  try:
    result = await runtime.execute(
      'print("2 + 5 =", await add(2, 5), flush=True)',
      limits=RuntimeLimits(timeout=30),
    )
    print(result.text, end="")
  finally:
    await runtime.close()


asyncio.run(main())

Exposed host handlers may be synchronous or asynchronous. Guest proxies are asynchronous, so guest code calls them with await. Each handler receives an RpcContext containing the worker and request IDs as its positional-only first argument. Pass rpc_methods={"method"} to execute() or run() to restrict which exposed methods that guest may call. Methods that are valid Python identifiers receive convenience proxy functions in the guest namespace. Non-identifier names are deliberately hidden from that namespace and must be invoked explicitly with await call("method/name", ...).

Persistent Workers

run() starts a persistent guest and returns immediately:

worker = runtime.run(
  """
value = 40

def increment(amount):
    global value
    value += amount
    return value
"""
)

print(await worker.call(("increment",), None, 2))
await worker.close()

The worker preserves its Python globals between calls. worker.task resolves when the guest exits, and worker.output exposes output collected so far. Calls made after the worker stops, or still pending when it closes, raise WorkerStoppedError. Worker calls are dispatched concurrently by default. Pass spin_concurrent=False to process them sequentially:

worker = runtime.run(program, spin_concurrent=False)

Both execute() and run() accept spin. It defaults to False for one-shot execution and True for persistent workers.

The positional options slot controls the call without reserving guest keyword arguments:

from pysandbox import AddFuel, WorkerCallOptions

options = WorkerCallOptions(
  fuel=AddFuel(500_000, cap=2_000_000),
  timeout=10,
)
print(await worker.call(("increment",), options, 2))

WorkerCallOptions.timeout limits how long the caller waits. It does not cancel the guest operation, which may continue executing and producing side effects.

Limits

Limits belong to an execution:

limits = RuntimeLimits(
  max_memory_bytes=128 * 1024 * 1024,
  max_output_bytes=256 * 1024,
  max_guest_rpc_bytes=10 * 1024 * 1024,
  fuel=2**64 - 1,
  timeout=30,
)

Persistent workers can update limits while running:

await worker.set_fuel(1_000_000)
await worker.add_fuel(500_000, cap=2_000_000)
await worker.set_limits(max_output_bytes=512 * 1024, timeout=60)

CPU Sharing

Active workers share the sandbox subprocess's measured CPU capacity. Configure the process-wide sampler when creating the runtime:

from pysandbox import CpuShareConfig, PythonRuntime

runtime = PythonRuntime(
  cpu_share=CpuShareConfig(
    enabled=True,
    limit_percent=100.0,
    sample_interval=0.1,
    activity_timeout=0.3,
  ),
)

Each execution has an integer weight, defaulting to one:

worker = runtime.run(program, limits=RuntimeLimits(cpu_share_weight=2))
await worker.set_limits(cpu_share_weight=4)

limit_percent=100 caps the whole sandbox subprocess at approximately one logical core; 200 permits two. Use None for weighted fairness without a total CPU ceiling.

Weights are progressive rather than reserved. A worker consumes its first weight unit before spilling into its second, so unused units remain available to other active workers. CPU sharing is disabled by default. Fuel limits and epoch interruption remain active when it is disabled.

Output

stdout and stderr are retained as interlaced output events:

print(result.stdout)
print(result.stderr)
print(result.text)

formatted_text() can mark transitions between streams:

print(
  result.formatted_text(stderr=(b"\x1b[31m", b"\x1b[0m")),
  end="",
)

SystemExit and os._exit() produce TerminationReason.EXITED; their status is available as result.exit_code. The componentized Python runtime preserves 0 but normalizes every nonzero exit status to 1 through WASI Preview 3's success/failure exit operation. Other uncaught BaseException subclasses are reported as guest errors with a guest traceback.

Virtual Filesystem

/python is the packaged, immutable Python runtime. Other guest paths can be served by a host VFS:

from pysandbox import (
  PythonRuntime,
  VfsDirectoryEntry,
  VfsMetadata,
  VirtualFileSystem,
)


class Vfs(VirtualFileSystem):
  async def stat(self, path: str) -> VfsMetadata: ...

  async def read(self, path: str) -> bytes: ...

  async def list(self, path: str) -> list[VfsDirectoryEntry]: ...

  async def write(
    self,
    path: str,
    data: bytes,
    offset: int | None,
  ) -> None: ...


runtime = PythonRuntime(vfs=Vfs(), cache_vfs=True)

VirtualFileSystem requires stat, read, and list. Writable filesystems may implement write, delete, mkdir, append, truncate, and rename. Unsupported optional operations raise NotImplementedError. Native fallbacks provide append from an offset write, truncate from a complete read and rewrite, and non-atomic file rename from read, write, and delete. Directory rename requires an explicit implementation.

VfsMetadata and VfsDirectoryEntry expose independent read and write permissions. The guest receives normal filesystem errors for denied, unsupported, missing, conflicting, and non-empty-directory operations.

Handlers may be synchronous or asynchronous. With caching enabled, results are shared across workers until the host calls await runtime.invalidate_vfs(path). Passing no path clears the whole cache. Successful responses are cached by default. Set cache_vfs_negative=True to also cache non-I/O errors such as missing paths; overload, transport, and malformed-response errors are never cached. Successful mutations invalidate the affected cached paths. Directory invalidation removes its cached subtree; directory rename moves an already-cached subtree without scanning every cached path.

worker_queue_capacity bounds pending executions and user-level calls for each worker. When either queue is full, new work fails immediately without blocking traffic for other workers:

runtime = PythonRuntime(worker_queue_capacity=256)

host_dispatch_concurrency limits the combined number of guest RPC and VFS callbacks actively dispatched into the host Python application:

runtime = PythonRuntime(host_dispatch_concurrency=64)

host_dispatch_queue_capacity separately bounds pending host operations. When that queue is full, guest RPC and VFS operations receive an immediate overload error while connection routing remains responsive.

guest_dispatch_request_concurrency and guest_dispatch_request_queue_capacity apply the same controls independently to each worker. RPC and VFS requests share the worker's limits, preventing one guest from consuming the sandbox-wide host dispatch budget. Configure them on the execution's RuntimeLimits.

Wasmtime compilation is cached by default in the platform cache directory. Disable it or select an explicit directory with compilation_cache:

from pathlib import Path

runtime = PythonRuntime(compilation_cache=False)
runtime = PythonRuntime(compilation_cache=Path("custom-cache"))

True uses platformdirs.user_cache_path("pysandbox") / "wasmtime".

Packages

Resolve pure-Python wheels into immutable, reusable package layers, then attach the resulting environment to an execution:

from pysandbox import Package

environment = await runtime.packages.resolve(
  Package("requests==2.32.5", build=False),
  cache="by_version",
)
result = await runtime.execute(
  "import requests; print(requests.__version__)",
  packages=environment,
)

Dependencies are included by default. Set include_dependencies=False to resolve only the requested distribution. build=False rejects source distributions; enabling builds runs their build backend on the trusted host. Only compatible pure-Python wheels are accepted. source may point to a wheel, source archive, or source directory.

Package resolution and extraction can be bounded independently for the direct package and its dependencies:

package = Package(
  "example==1.0",
  build=False,
  max_size=10 * 1024 * 1024,
  max_files=1_000,
  max_dependencies=100,
  max_dependency_size=10 * 1024 * 1024,
  max_dependency_files=1_000,
)

All five limits default to None. They bound downloads and extracted wheel or source contents. An enabled source build is trusted host code and its build process is not sandboxed by these limits.

runtime.packages.cache exposes add(), resolve(), remove(), and packages(). The default uses the platform cache directory returned by platformdirs.user_cache_path("pysandbox"). Pass package_cache=PackageCache(path) to PythonRuntime to choose another location. cache="never" creates temporary layers owned by the returned environment; call environment.close() when it is no longer in use.

Internals

A PyO3 extension supervises a shared Rust sandbox subprocess without blocking the application's asyncio loop. The subprocess shares its Wasmtime engine and compiled component while giving every worker an isolated Store, component instance, CPython state, memory, capabilities, limits, and output stream.

See DOCS.md for the complete architecture and CONTRIBUTING.md for development, testing, and build instructions.

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

pysandbox_wasi-1.5.2.tar.gz (11.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysandbox_wasi-1.5.2-cp315-cp315t-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.15tWindows ARM64

pysandbox_wasi-1.5.2-cp315-cp315t-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.15tWindows x86-64

pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_aarch64.whl (26.7 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

pysandbox_wasi-1.5.2-cp315-cp315t-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp315-cp315t-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.15tmacOS 10.12+ x86-64

pysandbox_wasi-1.5.2-cp315-cp315-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.15Windows ARM64

pysandbox_wasi-1.5.2-cp315-cp315-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.15Windows x86-64

pysandbox_wasi-1.5.2-cp315-cp315-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp315-cp315-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp315-cp315-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.15macOS 10.12+ x86-64

pysandbox_wasi-1.5.2-cp314-cp314t-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.14tWindows ARM64

pysandbox_wasi-1.5.2-cp314-cp314t-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.14tWindows x86-64

pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl (26.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

pysandbox_wasi-1.5.2-cp314-cp314t-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp314-cp314t-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

pysandbox_wasi-1.5.2-cp314-cp314-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.14Windows ARM64

pysandbox_wasi-1.5.2-cp314-cp314-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.14Windows x86-64

pysandbox_wasi-1.5.2-cp314-cp314-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp314-cp314-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp314-cp314-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pysandbox_wasi-1.5.2-cp313-cp313-win_arm64.whl (26.6 MB view details)

Uploaded CPython 3.13Windows ARM64

pysandbox_wasi-1.5.2-cp313-cp313-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pysandbox_wasi-1.5.2-cp313-cp313-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp313-cp313-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pysandbox_wasi-1.5.2-cp312-cp312-win_arm64.whl (26.6 MB view details)

Uploaded CPython 3.12Windows ARM64

pysandbox_wasi-1.5.2-cp312-cp312-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pysandbox_wasi-1.5.2-cp312-cp312-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysandbox_wasi-1.5.2-cp312-cp312-macosx_10_12_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file pysandbox_wasi-1.5.2.tar.gz.

File metadata

  • Download URL: pysandbox_wasi-1.5.2.tar.gz
  • Upload date:
  • Size: 11.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2.tar.gz
Algorithm Hash digest
SHA256 b9e05f5664eb9d43cb0d882c8a88f1581cf53095f60def8c3278c032911f8f34
MD5 493712dead45d700877fb4ad58c859b2
BLAKE2b-256 f1062041cad0d6f14e37cec436f04a42cbf7eee825a062ff735ca3a299129707

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-win_arm64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.15t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 cb1915bf29ef5182510db925c056434e9fcbde407029451806a6501527bbe24c
MD5 8f2b71b9d1cfe324fa80f59f61a472bb
BLAKE2b-256 b395762db98a7bfb2c6d1bffce5f7d530673de47eb6bcfe2220e1a5bbda9189e

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.15t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 7c0f5f48db16ffd9cf7a5d68d0bc62fe4f23523e2d866e210e8c9661bf4b0dbd
MD5 84519850c9f8172ef45cd4d5c2afd81d
BLAKE2b-256 de37a0b59faf3c5cfad3569b78b0cfb125582e3a264efddc505947ba05ca49c9

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.15t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 329eb3c83e998c051872b59e77578458a088c8fe26bce1822c4feba3a6c87b4e
MD5 38a42d0f03bb7e3d0bc8dbf364af8410
BLAKE2b-256 d3a9644a5c4df35ea5e21728fb2d79ccc6c24b0a71caa18f8189823f092140e2

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.15t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae12c9bb50957753c3133fe46fc5b5313f802d4726d37939fa5356e9e6faa69d
MD5 856771601b9dcd5501134f5986033d98
BLAKE2b-256 b2f9d8741c4531ba4a6c56c37a540f7adaf2f06ae10cd1f77c534a7df04ab2bd

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.15t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaaa43be631f8a82e224f6e2b471b2ba4c0a98d84121b1f147617627a118cc73
MD5 d4383fca3c0b9a0ef72e7384aed905ab
BLAKE2b-256 4fbb24a0a026061a686ab3b7ba66afffa01b691868e87cde0209713677c92ad7

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.15t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 552a5cfba03a868357b9a24c4266cb20d5dd40ff5b012fd4d5310a25f0c41f67
MD5 beb41f81b557cb8bfe82331428c308a7
BLAKE2b-256 eab009ae0c75f2f893de74d7260d3b20480457f1be0552968265617f5d8c2428

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315-win_arm64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.15, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315-win_arm64.whl
Algorithm Hash digest
SHA256 a2dcd312a600b13184b49a9a3a57a2b9c66c65c17711c30bfd89ba214e4e3891
MD5 4d663c62bcf8454b041f5b70fbd53e1a
BLAKE2b-256 8a07dbb0958860f63e442c0da873f49a8cc2fc5610a3a2835b80d8cb840766bc

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 e0a25462786e898185715dc14fd0faa25b91d37d95435ddf6c91c20ddea4ea71
MD5 a0cf7a9064dee126c79bc421ac93e71d
BLAKE2b-256 1a70e037fd51ae181895d8f103a3827455e1a03ac57099dccf056a7e1216bafe

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.15, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de493bb49fa722c164c5b51313d8ba1f2b14b8fab6115eca3efabf4effa82315
MD5 b82330aea194d13c0b5647bae67c4b1b
BLAKE2b-256 317a577b1eb5d6dfc65b3c2d2c1f6d99e689c68a90875084fac80502aa604a8d

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.15, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa4488e41daf074a6677bcec5544e4fee0604ddce1a7b8b2bff8df508486fe7f
MD5 0f400d3081e7226269c5093a1c9cb0c3
BLAKE2b-256 e9ae4114fd5ea5ada142914e70f6b212fcec484bfe67fc3efaeb2e8b462715a8

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp315-cp315-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp315-cp315-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.15, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp315-cp315-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a2d95d84e6dfbc5d26fef72a5a621812d617808f9a96dd99240738be7915b80
MD5 e21a8d6cffa76b2fd851d005923bfd3e
BLAKE2b-256 1e657455cf4cd3b40c8311b9c131ce95df3d2f350a7833f68652d2c9e635c835

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d6b137347e01bf59b5dbac01605b1495a075fdda006d9a96c7a27456d5b6bca5
MD5 6c7a5301244da729fd76c7c41112b5bc
BLAKE2b-256 6c149a5e9cb79820ffea20031d3afdfcc6bbc83c39657b912706ece84faa64e2

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2ee7d304b3074758cedc8fe4f3bbb4d21ea3d407e453a6cd2bc4a737ad64dc56
MD5 8b7bec566a66ad2ed4c4adaf04c96d68
BLAKE2b-256 cbb1e325458baa20b41b14bdc47276c7c4c82263549105a5adc66e748161b73b

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b98875135bbab4a87c8a67d346629b1da68380e0a8a103936cf2f98c66cb26bf
MD5 5b3905849dceb71bddc56505d3bf3a02
BLAKE2b-256 49c3ceb389667221359ce9b879c74a070024777b04426db9f17fd4b57bd34b66

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9904eac047da4daafa4f9e644f1648181dd42a08c6182af6de703040a257db3
MD5 ae340e1968453aaadaf332cc53fa2560
BLAKE2b-256 2fb71b5b512bd6bbe2a8a6093f738b285fc362486d6fc56feec3d364da1c4018

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ca6a100432462e69c0aebb556f6703df9f853de2f49accc68a3452f8a7e83ba
MD5 008bb5576a6756ea7972cfa832c0603d
BLAKE2b-256 dd1ffee07c9c546af9ec4e14d334a94644b4b479bc84f3e426a0fb341a1266ee

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75b990e7837741cfeda57455e3c65b153cb6855051bc44b687cf633d3099c933
MD5 7def4606d9e5294fb5ce58d8486b52bb
BLAKE2b-256 2ded8410b13524feb4b5c15bcbbf6e928945ac334048803171553ea8d3804464

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a48b157fe42b15c696fb2a0753f5f7e960114770a6de7e35763291904d3ff907
MD5 33ebbd40f25039278ba2e7695bca3582
BLAKE2b-256 2f5fbb07f09bac3f5e0e1309834fedcb962ed2488327b1a8f01a2f2445d35263

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aa126982a696a5d9512e3441050da0f76b205d500bf5e4a1e2857f6648159d87
MD5 80ec0c1c9d63baa5506b56d4173f51dd
BLAKE2b-256 0ec4593d2f108c18dae0eaa14be97ca8fb90bf3f67d7309b2c0b398c2e327776

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dd4b2dff3f40a3c53c299dca2bf6b35ed378117040363175643a270b7f97d60
MD5 bc8fe660bfe3d6bb912431095ef6c6cc
BLAKE2b-256 ccb707b93481a8e37e80489960f5497735af2793bf18505fae3bda029c059167

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9f94913afed5b22e8a9df09a2f9d8a931c1cc319db01f8ac9e15b6a3bf007cd
MD5 60065ba7b1873950b46b902f913ab078
BLAKE2b-256 b4f2930006cfef9eb3d49e9fa7191baf3238c025241c64b64958ded0e26c331f

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cecc42c00b3c8938400f13ec886eb24b18d509d07623535886e8c39a83c7f871
MD5 3aec9b3399f5cecf2cd6e847cf1d3d54
BLAKE2b-256 710ebe980ff57314c0b436c60b6c246b29a48b7447682354a9dedc8c63796964

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 fbcf97222877d34c26de115bf509a727ffe7561a2f1a5d9639bcdeac62b7c352
MD5 be0959f528ec644dd908b58bb333c4ae
BLAKE2b-256 f4f3071e4976b1bd872e3cf01e4977b9285a69cc95bf8e9b00b66ad68ff23ac0

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 09dd02e2894505cb759e9f0ef89ebe597c7d848b100b3053487aed4a47a4863e
MD5 1fcaa8b5a92797c736e950d7dccc8648
BLAKE2b-256 157a2c8c383b558c44577b8d4e694399e367dbf6f810690880af1b707fb3095a

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c108c96208e88fd7cf31da0a764da738895a201ad2fd3e5e2c5d247eaa72355
MD5 1b5cd41accd10696e064ef41347c80db
BLAKE2b-256 8c8a47f89d7556c80806b68700aa0f02e0f8bb58e59428db328791339af0d3dd

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 313f4a0db8132938a6d6ac21537abdaaac505473016d051643e3b54c32f918ab
MD5 557dbb80ea62e5835e41ae5253f13c44
BLAKE2b-256 4fea0e796f22d346d6feda84ed4d402a8c2d3026e84d2607e1c59520819106e7

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e4cd906b544fef19cd94c79742a2ac601e2be175d5e1aa7d3afd581b594ad3a
MD5 fa04eeb602173d713b93694584a58d11
BLAKE2b-256 1d178ad5c0a4f2c34552ef86c4b65ee1f5406346ba28e97ce9293da4749f3e20

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e55024dc6ffee3d41a4d7a84858d3f2ea2fa39bc33c66207f773416bf3471f83
MD5 56ab90b9404045613c9445387c80f445
BLAKE2b-256 2a3c7c707050cb993f8ca6738258be9d2663b448fe05545d15aec7ee2b8ba209

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8c13bd6cb5b9f98925a4d9f8cebcfcfeb9ab43bea4b368a4ff71367498670f85
MD5 b26aef9134f2dfba5cb1d6449bd9f8d2
BLAKE2b-256 fdfb8c0625d9c7842c894dd0ee0d0ea4e51bbdf6373002357949512f8068fd90

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 27.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 950a67ec9496e0966621ac5aecfce1bf89cc596c7ddd054e67126f17ed63a4cc
MD5 c3fc0abd6a90163c6873c6d3c8998684
BLAKE2b-256 07e427c28a4d9c164138da2a77520e367b0ca61b99d014a7d6d0f6699c4ad206

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2fb5a1fa61f01e73c172d88151d859732b28db88641f3379387c7a3b91c1cc7
MD5 cd104df30b52b0435045634ea64d4ea0
BLAKE2b-256 ce291351455cb9b479b6cfe674454126071312be8f19b199fb860c547ca2a134

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 becbdcf6ab57f4bdfa16452e9b11ba6a508511539e63e854a75ed364243cf5b0
MD5 33eb05833277b1e97db70adef42204f0
BLAKE2b-256 e5385e2388b65b88544ee83ef88b6ccffa16591498f9f8825bf7e39707bb19b0

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 26.4 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3f13d733d3704a329a3da361d857c904f92c4b5d068a1ae486b2ab1cf3d6263
MD5 367aeafca40cb6cc2fbb4e946f28039d
BLAKE2b-256 c5c1e8efbdfa45168dfcfbd5244ba77d3a46efb96471e40d991bb5d61c54aee8

See more details on using hashes here.

File details

Details for the file pysandbox_wasi-1.5.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pysandbox_wasi-1.5.2-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pysandbox_wasi-1.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c18e1c15693336e5f430db5a5a43c0fde71747c1e6759e10345d297580307aa
MD5 e6e32381e195e98d02b0a5fe034f63a2
BLAKE2b-256 b9cf4104004b3c407e05def5ed8f2af545657118472928de7fbd987777e47e4f

See more details on using hashes here.

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