--- id: dominodatalab version: "2.2.0" license: Apache Software License (Apache 2.0) license_treatment: permissive maintenance: active --- # dominodatalab — Python bindings for the Domino API License: permissive · Maintenance: active · Downloads: 118.3K/mo ## What it is and what it does This package is the official Python client library for Domino Data Lab, a data science platform. It wraps Domino's REST APIs to let you programmatically control projects, execute runs, manage budgets, and access other platform features from Python code running either inside Domino workbooks or externally. The library handles authentication through multiple methods (API proxy, auth tokens, API keys, or token files) and ships with the Domino Standard Environment. It depends on common HTTP and parsing libraries (requests, beautifulsoup4, urllib3) and includes retry logic for resilience. Development targets Python 3.10, and the package is actively maintained with version compatibility tracked across multiple Domino platform releases. Use it for: - Automate project workflows and job submission from within Domino workbooks or external systems. - Programmatically manage budget defaults and overrides for billing and resource allocation. - Integrate Domino runs into external orchestration tools or CI/CD pipelines via API calls. - Query and monitor Domino projects and execution status from custom Python applications. - Build custom dashboards or reporting tools that pull data from Domino platform APIs. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to interact with the Domino Data Lab platform APIs, enabling programmatic access to projects, runs, and administrative features from within Domino workbooks or external scripts. Yes, if you are working within or integrating with Domino Data Lab. The package is actively maintained, has no known vulnerabilities, installs cleanly, and is the official way to access Domino APIs from Python. Not relevant if you are not using the Domino platform. ## Install pip install dominodatalab uv add dominodatalab poetry add dominodatalab ## Installing dominodatalab Before you install: Low install friction with a pure-Python wheel distribution. Actively maintained with a release within the last 30 days and recent repository activity. Requires Python 3.10 or higher. License in practice: Licensed under Apache 2.0 (permissive), allowing use in commercial and private projects with minimal restrictions. Quickstart: pip install dominodatalab from dominodatalab import Domino domino = Domino(project='owner/project', api_key='your-api-key') # Now call domino methods to interact with the platform Requires Python 3.10 or higher. Authentication requires either an API key, auth token, token file, or API proxy endpoint (set via constructor or environment variables). Verify before relying: - Whether the package works outside Domino-hosted environments or only within Domino run containers. - Specific Domino platform version compatibility for the current 2.2.0 release. ## Package facts - License: Apache Software License (Apache 2.0) (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 118.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags domino data lab api client, python domino platform integration, domino workbook automation, domino project management api, domino run execution control, data-science-platform, api-client [View on SkillFed](https://skillfed.io/packages/dominodatalab) · [View on PyPI](https://pypi.org/project/dominodatalab/)