nodus
View MarkdownNodus Python SDK (pip install nodus-compute).
Layer 2, the Modal-shaped layer, is what most code uses: App, @app.function with .remote(), .spawn() and
.map(), @app.cls, Image, Volume, Secret, Sandbox, Job, Sweep, Workspace, Agent, nodus.llm and
@nodus.clustered. Layer 1, nodus.api, is the generic resource client under it. Every blocking call also has an
.aio form for asyncio code (await f.remote.aio(x)). Errors are in nodus.errors.
Submodules load on first attribute access, so import nodus stays fast and in-container helpers such as
nodus.progress pull in nothing they do not need.
Exports
Section titled “Exports”Agent: defined innodus.agentAgentGroup: defined innodus.agentAgentRun: defined innodus.agentApp: defined innodus.appClaudeAgent: defined innodus._runtime.agents.claudeClient: defined innodus.apiCls: defined innodus.functionsDistributed: defined innodus.jobEgress: defined innodus._specFunction: defined innodus.functionsFunctionCall: defined innodus.functionsGPU: defined innodus._specImage: defined innodus.imageInferenceEndpoint: defined innodus.llmInit: defined innodus.sandboxJob: defined innodus.jobProcess: defined innodus.processRetries: defined innodus._specRunContext: defined innodus.agentSandbox: defined innodus.sandboxSecret: defined innodus.secretService: defined innodus.sandboxSweep: defined innodus.sweepTrainingJob: defined innodus.recipesTunnel: defined innodus.sandboxVolume: defined innodus.volumeWorkspace: defined innodus.workspaceclustered: defined innodus.functionsenter: defined innodus.functionsexit: defined innodus.functionsmethod: defined innodus.functionsprogress: defined innodus.runtimerestored: defined innodus.runtimeself: defined innodus.runtimestate_dir: defined innodus.runtime