WBX Sandbox – Python SDK
Python SDK for WBX Sandbox: isolated cloud sandboxes for AI agents and code execution. Each sandbox is a Firecracker microVM with its own Linux kernel, disk and network rules. No dependencies – only the Python standard library (Python 3.9+).
Install
pip install wbxsandbox
Configure
Create an API key in the portal (API keys) and set it in the environment:
export WBXSANDBOX_API_KEY=...
# optional, defaults to https://sandbox.wbx.cz
export WBXSANDBOX_URL=https://sandbox.wbx.cz
Both can also be passed as url= and api_key= arguments.
Quick start
from wbxsandbox import Sandbox
with Sandbox.create(template="base", timeout=300) as sb:
r = sb.run("python3 -c 'print(1 + 1)'")
print(r.exit_code, r.stdout) # 0 "2\n"
sb.files.write("/home/user/data.txt", "hello")
print(sb.files.read_text("/home/user/data.txt"))
# the sandbox is destroyed when the block ends
Background jobs and batches:
from wbxsandbox import run_job
job = run_job(command="python3 -c 'print(42)'", template="base", timeout_seconds=600)
job.wait()
print(job.summary()["status"])
Interactive terminal in a running sandbox (installed as the wbx command):
wbx connect sb_...
Documentation: https://sandbox.wbx.cz/docs · Pricing: https://sandbox.wbx.cz/pricing
Versioning
The SDK has its own version. Its major.minor follows the platform release line
(SDK 0.15.x works with platform 0.15.x); the patch number is raised only when the SDK
itself changes. pyproject.toml and wbxsandbox.__version__ always carry the same
version (checked by tests/test_sdk.py).
Tests
cd sdk/python && python3 -m unittest discover -s tests
The tests do not need network access.
License
MIT – see LICENSE.
Metadata
Release files for wbxsandbox 0.15.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| wbxsandbox-0.15.2.tar.gz | 20.9 kB | With provenance | Details for wbxsandbox-0.15.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| wbxsandbox-0.15.2-py3-none-any.whl | Python 3 | none | any | Details for wbxsandbox-0.15.2-py3-none-any.whl |
Total release size: 39.2 kB
Release files / wbxsandbox-0.15.2.tar.gz
| Download URL | wbxsandbox-0.15.2.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
935bd48418cf06824f490a5c675022a94bbc80a8466c0540401c326ad8895a17
|
|
BLAKE2b-256 checksum How to use checksums |
753b560242249ef8143b66d7cb1d7a0d95d7791e08eec8ee7b73e8e5b1ea8b78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.
Transparency logRelease files / wbxsandbox-0.15.2-py3-none-any.whl
| Download URL | wbxsandbox-0.15.2-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
965429fabebfb09bc86949967e4ca3c1bde621a8789e073706bce05bdf5ae5ce
|
|
BLAKE2b-256 checksum How to use checksums |
b720637f32e3fde12da98c32ca1b80ce08d49d1a4e891a8c6831f3f673c5f41c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.
Transparency logSecurity for wbxsandbox 0.15.2
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for wbxsandbox-0.15.2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.
Transparency logA 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.