nullspace-sdk==1.0.0. The import
package is nullspace, and the optional CLI command is nullspace.
Object Reference
Machine
Lifecycle, networking helpers, and runtime namespaces.
Commands & processes
Foreground commands, streaming, background processes, stdin, logs, and kill.
Filesystem
Machine file CRUD, uploads, downloads, search, replace, and watches.
Templates
Builders, builds, logs, tags, aliases, visibility, and deletion.
Volumes
Persistent volumes, mounts, direct files, and transfers.
Code Interpreter
Stateful code, contexts, packages, runs, and artifacts.
Desktop & PTY
Desktop automation, viewer streams, recordings, and terminals.
Lifecycle & monitor
Event history, webhooks, and live monitor streams.
Errors & types
Public exceptions and typed result objects.
Install
NULLSPACE_SDK_INSTALL_SPEC is the immutable install
source from the operator handout. The default is the pinned PyPI release, but a
hosted wheel URL or private tag is also acceptable for operator patch cycles.
If the install source is the PyPI package name, install the optional CLI extra
with uv pip install "nullspace-sdk[cli]==1.0.0".
Supported Python versions are 3.11, 3.12, and 3.13 on Linux and macOS.
Core imports
Main surfaces
Machine methods
Runtime namespaces
Persistent and control-plane surfaces
Feature map
Machines
create, connect, list, kill, pause, resume, fork, metrics, URLs, and lifecycle.Commands
Blocking commands, background processes, streaming output, stdin, logs, list, and kill.
Filesystem
File CRUD, upload, download, resumable sessions, search, replace, and watch.
Code Interpreter
Stateful code, contexts, package installs, callbacks, async runs, and artifacts.
Templates
Builder steps, Dockerfiles, logs, readiness probes, tags, names, visibility, and errors.
Desktop Environments
GUI automation, managed viewer, recordings, and desktop-capable machines.
Volumes
Persistent filesystems, machine mounts, direct files, and transfer helpers.
Observability
Lifecycle history, webhooks, monitor streams, and metrics.
Exceptions
Public typed result objects includePreviewUrl, PreviewGrantInfo,
PreviewReadiness, PreviewProxyTarget, RevokePreviewGrantResponse, and
SshAccess. Public exception types include MachineError, AuthError,
NotFoundError, TimeoutError, BuildError, FileUploadError,
upload-specific subclasses, GitError, and BatchWriteError.
PreviewGrantInfo inventory fields include token-redacted usage counters,
last-error metadata, and disabled timestamps.
See the task guides for copy-pastable usage:
Python SDK Overview,
CLI, Templates,
Volumes, and API Reference.