Skip to main content

boxwren-py

In-process Python bindings for the Boxwren WebAssembly sandbox. The sandbox is the Rust boxwren crate; this package wraps it with PyO3 and adds no capability kinds.

Install

pip install boxwren-py

From a checkout:

pip install maturin && maturin develop

Use

import boxwren_py

engine = boxwren_py.Engine()
kill = engine.kill_handle()
report = engine.execute(open("guest.wasm", "rb").read(), entry="_start", kill=kill)
print(report["status"])

dirs, net, and env use the same grant strings as the CLI. Limits are fuel, memory_bytes, and wall_ms. The report is the schema-1 JSON document the CLI prints, parsed to dicts.

License: MIT OR Apache-2.0.

Metadata

Release files for boxwren-py 0.2.3

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

Source distribution (sdist)

Source distribution for boxwren-py 0.2.3
File Size Uploaded Provenance Actions
boxwren_py-0.2.3.tar.gz 47.6 kB Without provenance Details for boxwren_py-0.2.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for boxwren-py 0.2.3
File Actions
boxwren_py-0.2.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for boxwren_py-0.2.3-cp313-cp313-win_amd64.whl
boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl
boxwren_py-0.2.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for boxwren_py-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
boxwren_py-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for boxwren_py-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
boxwren_py-0.2.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for boxwren_py-0.2.3-cp312-cp312-win_amd64.whl
boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
boxwren_py-0.2.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for boxwren_py-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
boxwren_py-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for boxwren_py-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 77.2 MB

Release files / boxwren_py-0.2.3.tar.gz

Download URL boxwren_py-0.2.3.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8a2dee010510399e31c67939307260d74f5a4ec2647da407abe808ccc2edfce1
BLAKE2b-256 checksum
How to use checksums
f43c3341c684a79ca1aac45e2a2ec2ed898d8f03229aea62f44c00f46e15a246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp313-cp313-win_amd64.whl

Download URL boxwren_py-0.2.3-cp313-cp313-win_amd64.whl
Size 7.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cc83b0c190b01126ee543f02afae30a6ed0edff84dbf09bcd3af79315b16b353
BLAKE2b-256 checksum
How to use checksums
38ef4c3416cfb937e603df1f9a29ca9af452d70565d03ff74f0cc50a27fed7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b4f5d82168b5541654a8510064c628e4cf6bbfc74866c3b51b461e8613aa632d
BLAKE2b-256 checksum
How to use checksums
e7d10ad159156b89af5de3f8667c8e39456648f450f2021d9a8e2efb74281b61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL boxwren_py-0.2.3-cp313-cp313-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fc40f40a125b1d5b186641b54b53d481996ce978f97261136d7a35b1d7cd006d
BLAKE2b-256 checksum
How to use checksums
eabd05890d23aca1eb6a8da472df45b4143a3573088ecdff3549f9786fd94a7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL boxwren_py-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Size 7.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ee4992bdf0ee78b8e368f7ae5adf92253dac62a734595b38dd47efe8f807edb
BLAKE2b-256 checksum
How to use checksums
48dfedf1f1e8bde0dcaab2b262f524f27617ffff5dfa6c1ed799deaba2175e82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL boxwren_py-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 7.7 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
43a9542e255d1eeb218508987302ecbaac4400b5084f32bc3a978ea8924a3a2b
BLAKE2b-256 checksum
How to use checksums
eb89ce499c60c352d4a65be1730d29dff778a6bde0142c665f858becccf05873
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp312-cp312-win_amd64.whl

Download URL boxwren_py-0.2.3-cp312-cp312-win_amd64.whl
Size 7.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c3befe7b0daf158cf552fb0723cb9e06001ed8cb4b7738d80eb9912091977c33
BLAKE2b-256 checksum
How to use checksums
dbfa5e8d4b7aa94fa0094c1d379fff711933f4d8ce7d372e1d598c5978a3e188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2cf60af74be72c0da5fb11c7978bfeef757eb16980da8c1b1f4470ae86403964
BLAKE2b-256 checksum
How to use checksums
e854d619a820c261528af8db89219ce0f74f4f8940330360adb83ba8322f325c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL boxwren_py-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fa90a125369d7b4dd5d508b6fa5158bd68f75c22e7c4f0147c865d197e9581cd
BLAKE2b-256 checksum
How to use checksums
dd896f194974f596650c7653243f74665fd8cdf94c3f16655207835a33c6f446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL boxwren_py-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Size 7.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41a13dac005d3c911068742f1ef9740640b26e0c3e178d4f2393c42c99b740cb
BLAKE2b-256 checksum
How to use checksums
a4c54c7b5b908d69e11234eae364b2e2a46d4f16a5b32f38a37cb2ec0dcc15ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / boxwren_py-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL boxwren_py-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 7.7 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dd5b3a65c73e7be57a1fc8c2c912c31fc2d05b76f6ac8a82d5d738b34d812605
BLAKE2b-256 checksum
How to use checksums
bb8c0d420b5406619e8b4673e84831f72079820a4916b94fa0d24283adcefffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for boxwren-py 0.2.3

Provenance

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

No provenance found

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

A note on package security

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

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.3 This release

11 release files No provenance

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