RepoCoreWeaveCoreWeavepublished Dec 15, 2025seen 6d

coreweave/cwsandbox-client

Python

Open original ↗

Captured source

source ↗
published Dec 15, 2025seen 6dcaptured 8hhttp 200method plain

coreweave/cwsandbox-client

Language: Python

License: BSD-3-Clause

Stars: 11

Forks: 4

Open issues: 20

Created: 2025-12-15T22:40:36Z

Pushed: 2026-06-10T20:59:45Z

Default branch: main

Fork: no

Archived: no

README:

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.

Notability

notability 3.0/10

Low stars, routine client repo.