Skip to main content

nodus-compute

The Python SDK for Nodus: run functions, sandboxes, jobs and workspaces on the cheapest capacity that finishes them on time, with checkpoints, recovery and exact prepaid billing.

pip install nodus-compute
nodus login
import nodus

app = nodus.App("hello")


@app.function(gpu="H100", timeout="1h", max_cost=5)
def square(x: int) -> int:
    return x * x


@app.local_entrypoint()
def main():
    print(square.remote(7))  # one call; blocks and returns 49
    print(list(square.map(range(10))))  # fan out; results stream back in order
nodus run app.py      # ephemeral: the App is deleted when main() returns
nodus deploy app.py   # persistent: call it later with nodus.Function.from_name("hello", "square")

Every blocking call also has an .aio form for asyncio code: await square.remote.aio(7).

For organizations enabled for the Spot pilot, nodus.Client().spot.request("h200x8", max_price=12) waits for a dedicated interruptible node and returns its Nodus SSH command. Use client.spot.release(node["id"]) when finished. The Spot guide covers stable request keys, polling and billing.

Layout

Path What
src/nodus/api/ Layer 1: the generic resource client (nodus.api.get, list, watch, apply, …)
src/nodus/api/models/ Generated pydantic models (make gen; never edit)
src/nodus/errors/ One exception per error-registry code, plus the SDK's outcome errors
src/nodus/*.py Layer 2: App, Function, Image, Volume, Secret, Sandbox, Job, Workspace, llm
src/nodus/runtime.py, log.py, checkpoint.py, cluster.py In-container helpers; no-ops outside Nodus
src/nodus/_runtime/ The in-container worker runtimes (Functions, durable steps, agents)

Development

make -C sdk/python lint    # ruff lint and format check, mypy strict on nodus.api
make -C sdk/python gen     # regenerate nodus.api.models from api/openapi
make -C sdk/python docs    # griffe dump for the reference pages

The SDK has no tests of its own: the compose journeys exercise it end to end. The per-platform wheels that embed the CLI are built with NODUS_CLI_BIN=<binary> NODUS_WHEEL_PLATFORM=<tag> make -C sdk/python wheel-cli.

Metadata

Release files for nodus-compute 1.0.43

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for nodus-compute 1.0.43
File Actions
nodus_compute-1.0.43-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for nodus_compute-1.0.43-py3-none-win_arm64.whl
nodus_compute-1.0.43-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for nodus_compute-1.0.43-py3-none-win_amd64.whl
nodus_compute-1.0.43-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for nodus_compute-1.0.43-py3-none-manylinux_2_17_x86_64.whl
nodus_compute-1.0.43-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for nodus_compute-1.0.43-py3-none-manylinux_2_17_aarch64.whl
nodus_compute-1.0.43-py3-none-macosx_12_0_x86_64.whl Python 3 none macOS 12.0+ x86-64 Details for nodus_compute-1.0.43-py3-none-macosx_12_0_x86_64.whl
nodus_compute-1.0.43-py3-none-macosx_12_0_arm64.whl Python 3 none macOS 12.0+ ARM64 Details for nodus_compute-1.0.43-py3-none-macosx_12_0_arm64.whl

Total release size: 150.3 MB

Release files / nodus_compute-1.0.43-py3-none-win_arm64.whl

Download URL nodus_compute-1.0.43-py3-none-win_arm64.whl
Size 23.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
74b6852d3cbd68649b93cfd47a942b6059e625313fb812dfa84dcf033cfab999
BLAKE2b-256 checksum
How to use checksums
aed2afe85b5d987e06d71d4f27055a9e834a66765bd1ed7406bcb364883a54b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / nodus_compute-1.0.43-py3-none-win_amd64.whl

Download URL nodus_compute-1.0.43-py3-none-win_amd64.whl
Size 26.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
c68b7460b9f7f24c3add79aa6467feae1a2ea65782ca3a126c78f5f10bd14331
BLAKE2b-256 checksum
How to use checksums
e2e4f90151a963ffdef0c2c856d2af3df0ff29ce6082310f3b7d833814cea77a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / nodus_compute-1.0.43-py3-none-manylinux_2_17_x86_64.whl

Download URL nodus_compute-1.0.43-py3-none-manylinux_2_17_x86_64.whl
Size 26.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
02bf80628594f4ff69ca2bca33d8e0cb94f521098adda6cdaf5764413b598741
BLAKE2b-256 checksum
How to use checksums
93645edda41a989cd4ca50a693ab8e56e04b4d350ec5e18916462264f3da0f9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / nodus_compute-1.0.43-py3-none-manylinux_2_17_aarch64.whl

Download URL nodus_compute-1.0.43-py3-none-manylinux_2_17_aarch64.whl
Size 23.2 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f68be221ebfb8b493fd160074822516cb6b6bc7c36ecd4e98d00c4211c44446e
BLAKE2b-256 checksum
How to use checksums
0caf2c4e7ab5968751eddc0a17b87a44b4b92ceab19131a8fac3b8a98c3046eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / nodus_compute-1.0.43-py3-none-macosx_12_0_x86_64.whl

Download URL nodus_compute-1.0.43-py3-none-macosx_12_0_x86_64.whl
Size 26.7 MB
Tags Python 3 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
e0add79d559f8ee5a365c0b88113613cdd31756007337f572400eeddb5c1a00b
BLAKE2b-256 checksum
How to use checksums
f5fdc5054ad6cff67d616dcaba7d25d4de0dbe55ff5020ed63e38e2ea2e1079a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / nodus_compute-1.0.43-py3-none-macosx_12_0_arm64.whl

Download URL nodus_compute-1.0.43-py3-none-macosx_12_0_arm64.whl
Size 24.4 MB
Tags Python 3 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
88140e7e6ef518cad918366866972734cbaa2eb2e0f9d1c4fa64a68fbb32225a
BLAKE2b-256 checksum
How to use checksums
facae3486815c421552108d189449c94d5a307b74c138bf789b6e8d4d98fb504
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Security for nodus-compute 1.0.43

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for nodus_compute-1.0.43-py3-none-win_arm64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.43 This release

6 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page