Skip to main content

Deno Sandbox Python SDK

Project description

Deno Sandbox Python SDK

Create isolated Deno sandboxes to run code in a lightweight Linux microVM. You can securely run shell scripts, spawn processes, execute JavaScript applications and REPLs, and interact with files remotely.

This Python SDK let's you create and manage sandboxes programmatically.

Installation

uv add deno-sandbox

Quick Start

Sync:

from deno_sandbox import DenoDeploy

def main()
  sdk = DenoDeploy()

  with sdk.sandbox.create() as sb
    child_process = sb.spawn("npx", {
      "args": [
        "cowsay",
        "hello"
      ]
    })

    await p.wait()

if __name__ == "__main__"
  main()

Async:

from deno_sandbox import AsyncDenoDeploy

async def main()
  sdk = AsyncDenoDeploy()

  async with sdk.sandbox.create() as sb
    child_process = await sb.spawn("npx", {
      "args": [
        "cowsay",
        "hello"
      ]
    })

    await p.wait()

if __name__ == "__main__"
  asyncio.run(main())

License

MIT, see the LICENSE file

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

deno_sandbox-0.5.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

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

deno_sandbox-0.5.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file deno_sandbox-0.5.0.tar.gz.

File metadata

  • Download URL: deno_sandbox-0.5.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 deno_sandbox-0.5.0.tar.gz
Algorithm Hash digest
SHA256 69605dea03e15419c9ea6370465857375fec04bc83943fe05dc58ef3258dc545
MD5 f54dcaab26a774cfed7569874be0f97f
BLAKE2b-256 32effa106b16eb0177959917da2f540289f2381c1fbd29cdbcad8bffc35608c2

See more details on using hashes here.

File details

Details for the file deno_sandbox-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: deno_sandbox-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 deno_sandbox-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d999577fd905a1af42010c10c96bfaf586c85c82399dad8a10ffb65e13f6796
MD5 e88bb142aa09f2f88657d3a01b069743
BLAKE2b-256 ca92eb673dc9bbc40e05a715e52c7ff4fb3e1a4618e8ff79d25934f006ff6377

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