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 python -m pysandbox.demo

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.

call_function() executes an asynchronous function body against the worker's persistent globals. Values are passed as explicit keyword-only arguments, and the positional fuel slot accepts SetFuel, AddFuel, or None:

result = await worker.call_function(
  """
await asyncio.sleep(1)
return add(add(a, b), add(c, d))
""",
  AddFuel(500_000, cap=2_000_000),
  a=1,
  b=2,
  c=3,
  d=4,
)

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.4.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.4-cp315-cp315t-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.15tWindows ARM64

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

Uploaded CPython 3.15tWindows x86-64

pysandbox_wasi-1.5.4-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.4-cp315-cp315t-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.15tmacOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4-cp315-cp315-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.15Windows ARM64

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

Uploaded CPython 3.15Windows x86-64

pysandbox_wasi-1.5.4-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.4-cp315-cp315-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4-cp314-cp314t-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

pysandbox_wasi-1.5.4-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.4-cp314-cp314t-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4-cp314-cp314-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

pysandbox_wasi-1.5.4-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.4-cp314-cp314-macosx_11_0_arm64.whl (26.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4-cp313-cp313-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

pysandbox_wasi-1.5.4-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.4-cp313-cp313-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4-cp312-cp312-win_arm64.whl (26.7 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

pysandbox_wasi-1.5.4-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.4-cp312-cp312-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

pysandbox_wasi-1.5.4-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.4.tar.gz.

File metadata

  • Download URL: pysandbox_wasi-1.5.4.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.4.tar.gz
Algorithm Hash digest
SHA256 26de69d15c3d6d5f0b80a165a944e8f2b87ccb518d2931616fb1ebb3db94b9c5
MD5 4510e44785bd1d51d2ab2edd7fb12f0a
BLAKE2b-256 22966f65a28536addb60f53b629aaedc70445f4d4746933c4134782f67954cd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 a55c179ff95e9b2b0f5c4942e6836f4bcb89f811140732d6b715acc91ec3b1e4
MD5 5024895ee1bfeb8d517237b87ae88980
BLAKE2b-256 4866eb0aa9e79936472e158ec80138e5897866f78ab05684506a119d3c27252a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 95f0c259bb90955eb957b2b957fa8a2c970cb4cb4b43e62775fcff95c9102202
MD5 eb78d21256c8488ec9f922ac4e2bada8
BLAKE2b-256 bcdd1280309a6cff7d015d7c93a1898570c4eb40b63fa3d61ca56e2a2a691a4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e01b20dc6b1dabb7d246da92111fdd2dc9f3b2856ad5a4ec6d0b7a1de31ede63
MD5 0e5746a95bbc28e1e9fc51fff2b875bc
BLAKE2b-256 34a48a177a633b57440664de5972d318226bebac90d164d13454cd60026f49ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-cp315-cp315t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.8 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.4-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 075ddcfbdf1f72522d7e3f6a1abad34222ce089509ac9f6321eeaa6bdc820f73
MD5 ce32dcea95d69d6753a03369d2fe98d7
BLAKE2b-256 fe256d2ec7364b6576d1634875a327af73829b21d5b415c44b885ab74432534d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c777529c77268d037dee5c47f69a185d2b34014c21e73e4f118c00e2f95a3c0a
MD5 f8e96f584f283857de56b890e4b42779
BLAKE2b-256 4a4c22157b583dfe9e2b3bb3c491a49c3e42eeaea0574ff9432282c405769c08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2969d10f62f20402b7d62ee3611d7adadf905e7636d058f021421c1f8abbc0c
MD5 9bf9079c72571f6da5bdd2677533b50e
BLAKE2b-256 b9cedf66ce761fc241fff3aa8998bb459028df8ac2835f6a9b6650224d56a1f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315-win_arm64.whl
Algorithm Hash digest
SHA256 648f76694d657033f2eb758c26af8d52998fc506a0dc35e898afdb4bd11b6fad
MD5 5c7f82cfe7a78c34e8103a54eb1d39aa
BLAKE2b-256 10f3abea95105296414b9ba80457dd24fb76ba7579d9d3ba27b97aee4760cafe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 db654342e2c7eb08212a980be7b041b96e02c32be8772818d0603b5fb6f01eae
MD5 e851e331ac62d10fd1311d11448c4c78
BLAKE2b-256 7925a5588e857d1506378ee3afe1739cf48dbb43260c9294f2283bd82fbb31bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76484200a2456bb6a1493958c326615301594303f98f4723d1080bf9943c25b2
MD5 8d0846d47d32d2b00b18b3ca9fd2f8dc
BLAKE2b-256 6ef3ef775776c0dc43dce45d64da207a5e19ce720ea8dc2a0f1c9113248f8590

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94c26ecc9e597c9bd090466d896bebde460e5fa1c059e06699e10de841c2fb06
MD5 85389d7dceb5f3e2d28e089831d487c4
BLAKE2b-256 1273175996b52444828834130175fa782b0b4a31e3b9d7dd4b24b2fb43e40570

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp315-cp315-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f8f3db9154212616919ffa1a46c0ee7906dae5f8bd9672f186de91f723ebc8b
MD5 c8abb568c3ba0b9567622dcf84c15ad3
BLAKE2b-256 62833f3114e6ed20528c05390759b129c949fed2f48c6fbe7f0edeffc985ca09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e7e810fe446786b26a23840b4388105a725683cb2758ce0d47c63e95ec824e84
MD5 a3bf55ce019fb383238a51aeac3f48ff
BLAKE2b-256 3905a1f52ad1c564e28332ff383ffa870e6690395bb456868f94be6d29bc1174

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ca6886473dbf985e38e41fa3ad4dd4f118f2ab8209f9b5849c29eba4d3931b61
MD5 64db6a81e84f00468221b97e82ee376c
BLAKE2b-256 8d6089cecfd92076d54d681b07f6b5abbe582987defa81a356f12d3ca21b5f68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a63c62e30e4e0e6377f3cfd37a5446ce7c16515e631449b461919852cca06bfc
MD5 9a5878dc0054e845def2830f3f54cb8e
BLAKE2b-256 1d620ab486ac6f05b8f48099bf8bbc9e784fb3ce79310c07085da1a28ad76b6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-cp314-cp314t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 26.8 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.4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a796dfc548e78a01db8910f2a782263bc8a5e7b58e3d3fed120de23f2710e04c
MD5 6ae941473f2f341a1c7686d2e9029959
BLAKE2b-256 e2c4fdbb59631274fbab2aecef5fcb934f85d507369dac760786f8fca3894c02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e4d11fc5cfc5e0627386e6e190e22736bc90c76a731ae29a6137e4b90244a19
MD5 2cf3c0252e8389a5da45b4d3ad1c0120
BLAKE2b-256 6afd432bb0b0a4e4023156bc3608c1c9417c1e13569003f588f9f00405c27d4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a22af1281fabb54647156688b6887ee4c9227d24d7c3882f6985d6551c2eeec
MD5 305bc2f9cd84778dea33dce9825309b4
BLAKE2b-256 f18739486887ee574a219907329443eee323e9280bdabb0198bbf0f5795d6bb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 2581b2a138ae11b26f7af033f3aad951177d556ffe9ef591d456e8553df924ff
MD5 8c95082122161b6a1b75444873b4e75f
BLAKE2b-256 5d4063e1b03361c8beb98fe879e2f4b7bb434923da7ae30c2d1ca5b8c873df3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f0cc31a36db32a3ecc74ae9ef96879707df871fe9af81548897a0ddea85e0d4b
MD5 be2dfa90786d7f7b95c064c3c7a81c50
BLAKE2b-256 e90a1e83c7aea5be17d77d4c8e1bc535cdeea89e276194ab9f61da2fd22bbf54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63288da88871e03baa9542792c55911b5bcc53803f0ea3932468ae7c111f020f
MD5 4ce99947d3d0be8a9f9c0f68779192b0
BLAKE2b-256 5af680cb9db73b147d8b831f6cd34164ce299318ebb5676d71562cc08526b14a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e6a3e13a9019ca5a5a2a7a56473139435c113c688cf879d83f8a831e96b2b22
MD5 c3769356c91b5bb05fbbb940c412e7e7
BLAKE2b-256 773ea83b84824dc5bfc805defc585647a61330071651e334d7c20e844dffc454

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe4049bd63c0da62868400ec24c84ead1cfe90f7eb862ce0e9151c3e98edb5dc
MD5 25a89bf2ebb2557024427e1f71adfa26
BLAKE2b-256 bef6085407c7d3c0f867cfa509bf6bd73e2bfed8f742df5a76f9b1e91946a99b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 26.7 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.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d611726ee884c489a90a007700ec31b627cf5469420257872dcc5aa4662d5228
MD5 6cf3b070091186eb19b684653a5f724e
BLAKE2b-256 2f9ab03737ab9c5cf549cee00a1a3e5b9d96e2c934ae7f80f40b470525479571

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 21481a78fe23b8b4dc72c4ae759d2185d6795b00e40b2736b3672277bee35b03
MD5 3823eefaf8756d4c5d70edf416c90ec0
BLAKE2b-256 14d5047502cd904af6ed5a969982c7b1d26f8d9e99db26ec001d4331aa55c9a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb213c7bd8ad89f4faeaba4af3b95e282b1ccab7252d8363ee4fe466f563b59b
MD5 ea1d207dedd2c31a706284b913e143cc
BLAKE2b-256 065a20dd3a9ba669dc2d6ad20bba85b7615abd941fb43442aab8fe36e131bf71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95bf19b7f6cea2fb182c5a1e281d534ed28ab15fac09288a022755f700c056b2
MD5 c0788ff81c4b4faa356e70b44d63b932
BLAKE2b-256 6d0a898b43c6c17c93ef50c2e8abcbd34cc1452a69f7f35be3f26f9a571f5899

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2101d8cadfb5191307b08110c4f88215e173ff508111fea45b25dae40350f4f7
MD5 8fd044627be0500516588165c0cc0d70
BLAKE2b-256 2d8691d9b78516d879c8d4c930ca2d514b268c51ca00409b17ae05fb12297a73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 076fa4a33fe397a48d66cb88eb809a198d942068867125995a46d1e1a7602815
MD5 bc2676f859e6bd8622479add2e4d626b
BLAKE2b-256 8ab414c5ebe4376044ba7fc5afafcd3c58de4e9e8ac488ffbb3d880be451cd0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 26.7 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.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 99f5bf2f204cf736025ce8f1c7ac2dce475c2607c045e9f4e8d603de87b5a3c7
MD5 a6f4c44bc148cebd155194a0537ad5c9
BLAKE2b-256 a34400037382d71a969f811136acc2f65be8afe32de59d613b04b00d5dcd9987

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04399a3a77b6f9aef422f3fcdc17c2990dbd0143cfa494c0b9d8d56055fcf299
MD5 6f47279d1fc80a89e24438cf18a2b523
BLAKE2b-256 35583a09f661854ff2f73dfc5014f6a4103b765293ce78032afcbf2cf0acf8cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1f0394812406cdca569d9b4b2974fc11df3b7f9510db550b4da783919729261
MD5 9af35977c4af28247f95ed73ad7be7cd
BLAKE2b-256 0b1d05a77617ad1ccc70f82a7d9061b7f524e2cc4d60e526f59fc6757407829a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b37ea5b3b3a3cf1a95e7d0c5b4a7335fec5a1a4a53c34cd2c0b4e7ad28271b2
MD5 151b28b1ef7d54ad5a0b5842f3bdff2f
BLAKE2b-256 7375a899e7e982bb2d42a66100e9a0d8504ea99898905ad91f61ba17755f1e10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6613de3aea625f739c27d5c14efc3b3148d7585014971d763af87558dab593b4
MD5 5b8c8640b0d1120cc4a7f0d65830a3fc
BLAKE2b-256 82e81d9dcdffb4f61fc8821e5c0c7b586a5a36347f04ac007826af007deefc60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysandbox_wasi-1.5.4-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.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e9c467b7d10b22fc1c887b9ec6df1d2c5bd846bf038f7ef07929051bd67c9000
MD5 0db7420a23d2a5ec9530145d2490f08e
BLAKE2b-256 b84fe7d08bdf3309b4ccc6ae051ce1caf8947471d50fb6d86d8e974d54858862

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