Skip to main content

cwsandbox-client

A Python client library for CWSandboxes.

Documentation

See the documentation site for the full tutorial, guides, and API reference.

Quick Start

from cwsandbox import Sandbox

# Quick one-liner with factory method (sync/async hybrid API)
sb = Sandbox.run("echo", "Hello, World!")
sb.stop().result()  # Block for completion

# Context manager for automatic cleanup
with Sandbox.run("sleep", "infinity", container_image="python:3.11") as sb:
    result = sb.exec(["python", "-c", "print(2 + 2)"]).result()
    print(result.stdout)  # 4

# Also works in async contexts
async with Sandbox.run("sleep", "infinity") as sb:
    result = await sb.exec(["python", "-c", "print(2 + 2)"])
    print(result.stdout)  # 4

Development

See DEVELOPMENT.md for setup and workflow.

For code standards and commit guidelines, see CONTRIBUTING.md.

License

  • The CWSandbox Client library is licensed under the Apache-2.0 license.
  • The CWSandbox Client examples are licensed under the BSD-3-Clause license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cwsandbox-1.0.0.tar.gz (509.7 kB view details)

Uploaded Source

Built Distribution

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

cwsandbox-1.0.0-py3-none-any.whl (196.4 kB view details)

Uploaded Python 3

File details

Details for the file cwsandbox-1.0.0.tar.gz.

File metadata

  • Download URL: cwsandbox-1.0.0.tar.gz
  • Upload date:
  • Size: 509.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cwsandbox-1.0.0.tar.gz
Algorithm Hash digest
SHA256 16f906ac80c5f01d711d70665b1f341a23e2e4226a9c43b38573ce8374a801ae
MD5 94a058f47c78b87c15c0e5e373c1a6b3
BLAKE2b-256 ea4a675034019f7c8d666cb83c70f5573b1d03888a72561f4f8327621aae541d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cwsandbox-1.0.0.tar.gz:

Publisher: release.yaml on coreweave/cwsandbox-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cwsandbox-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: cwsandbox-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 196.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cwsandbox-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec87995b0dd4aa58078e47075eb2eec58a304355b15b7d0aa363ce5a27537d98
MD5 82871fceb2350b629b2c43da568a1a98
BLAKE2b-256 e7af87703e5b94274cf8411815895751582629f7e0e96c10b0b0e6715ad7090f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cwsandbox-1.0.0-py3-none-any.whl:

Publisher: release.yaml on coreweave/cwsandbox-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page