{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"}],"enrichment":{"capability":"OpenSandbox SDK provides low-level Python bindings to create, manage, and interact with remote secure sandbox environments, supporting shell command execution, file management, and resource monitoring through both async and sync APIs.","skillfed_tags":["sandbox-execution","async-sync","pool-management"],"use_cases":["Execute untrusted user code safely in isolated environments for code evaluation or sandbox-as-a-service platforms.","Manage a pool of pre-warmed sandboxes to reduce latency in high-throughput code execution workloads.","Automate testing or security analysis workflows that require isolated file systems and process isolation.","Build CI/CD pipelines that need to run build steps or tests in ephemeral, secure containers.","Implement distributed sandbox orchestration across multiple processes or Kubernetes pods using Redis-backed pool state."],"what_it_does":"OpenSandbox is a Python SDK for interacting with remote secure sandbox environments hosted by an OpenSandbox service. It abstracts the HTTP API (via httpx) and provides both async and synchronous interfaces to create sandboxes, execute shell commands, manage files, and monitor resource usage. The package includes lifecycle management (pause, resume, renew), context managers for resource cleanup, and a sandbox pool abstraction to reduce acquisition latency by maintaining a buffer of ready environments.\n\nThe SDK targets developers who need to execute untrusted or isolated code safely\u2014such as code evaluation platforms, CI/CD systems, or security research tools. It depends on attrs, pydantic, and python-dateutil for configuration and data modeling. Optional Redis support (via opensandbox[pool-redis]) enables distributed pool state management for multi-process or multi-pod deployments, though the core SDK works with in-memory state stores for development and single-process use.","worth_installing":"Yes, if you have access to an OpenSandbox service and need a Python client for sandbox lifecycle and command execution. The package is actively maintained, has low install friction, and covers both async and sync use cases. However, note the alpha status (Development Status :: 3 - Alpha) and verify API stability guarantees before adopting in production; also confirm that the optional Redis pool backend meets your deployment model."},"id":"opensandbox","links":{"html":"https://skillfed.io/packages/opensandbox","md":"https://skillfed.io/packages/opensandbox.md","pypi":"https://pypi.org/project/opensandbox/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-24","license_spdx":null,"license_treatment":"permissive","name":"opensandbox","python_support":"supports_current","summary":"OpenSandbox Python SDK - Secure, isolated execution environments"},"popularity":{"monthly_downloads":185249,"position":10014,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.15"}
