domino-python-sdk

Automate Domino platform interactions using the python-domino SDK and REST APIs.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/ToXMon/tolu --skill domino-python-sdk-toxmon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domino-python-sdk
Source: https://github.com/ToXMon/tolu/tree/main/agent-zero-backup/workdir/memory-palace/skills/domino/domino-python-sdk
Command: npx skills add https://github.com/ToXMon/tolu --skill domino-python-sdk-toxmon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes friction for programmatic control of Domino by consolidating authentication, job/run control, project and file management, dataset snapshots, environment queries, and model publishing into a single reference for Python automation and REST usage.

Core Features & Use Cases

  • SDK and REST access: Examples for using python-domino and direct REST calls when SDK coverage is incomplete.
  • Job and workspace automation: Start, monitor, stream logs, and stop runs and workspaces programmatically for CI/CD or scheduled experiments.
  • Project, file, dataset, and model management: Create and list projects, upload/download files, snapshot datasets, and publish models and endpoints.
  • Admin and operational tasks: Endpoints for users, organizations, hardware tiers, cost reporting, and service accounts useful for platform automation and billing workflows.
  • Use Case: Integrate with CI pipelines to trigger training runs, wait for completion, snapshot datasets, and publish models automatically when performance checks pass.

Quick Start

Set DOMINO_API_HOST and DOMINO_USER_API_KEY as environment variables and ask the agent to authenticate and start a training run that executes your training command.

Frequently Asked Questions about domino-python-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Domino workflows with Python for CI/CD pipelines?

Automate Domino workflows using the python-domino SDK and REST APIs to manage projects, runs, files, and models. You can integrate with CI/CD pipelines to trigger training runs, monitor logs, snapshot datasets, and publish models automatically.

What is the best way to manage Domino runs and stream logs programmatically?

Managing Domino runs programmatically involves using the python-domino SDK to start, monitor, stream logs, and stop runs or workspaces. This supports scheduled experiments or CI/CD automation by providing direct job lifecycle control.

Can I use the python-domino SDK for dataset snapshots and model deployment?

Yes, the python-domino SDK supports dataset snapshots, file uploads and downloads, environment queries, and model publishing. It provides endpoints to manage project files and publish models and endpoints for automated deployment workflows.

Do I need an API key to authenticate Domino REST API calls in Python?

Automating Domino REST API calls requires an API key or environment-based authentication. You must set DOMINO_API_HOST and DOMINO_USER_API_KEY as environment variables before running scripts to manage jobs or projects.

How do I handle incomplete SDK coverage when automating Domino platform tasks?

When python-domino SDK coverage is incomplete, you can use direct REST API calls for platform automation. This approach covers admin tasks like managing users, hardware tiers, cost reporting, and service accounts.

Does Domino automation support batch experiments and workspace control?

Domino automation supports batch experiments and workspace control by allowing you to start, monitor, and stop workspaces programmatically. It includes basic retry and logging patterns to ensure reliable automation for scheduled tasks.