dominodatalab
Python bindings for the Domino API
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 on this page — 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
dominodatalab on PyPI
pip
pip install dominodatalabuv
uv add dominodatalabpoetry
poetry add dominodatalabInstalling 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 the current Python release (>=3.10.0) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 9 — packaging, requests, beautifulsoup4, polling2, urllib3, typing-extensions, frozendict, python-dateutil, retry |
| Maintenance | actively maintained — 30 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 118,307/month — #12,126 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dominodatalab-2.2.0-py3-none-any.whl
Keywords: Domino Data Lab, API
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
asanaPython client library for the Asana REST API,…
permissive · top 5,000 on PyPI
azure-mgmt-costmanagementProvides Python bindings to the Azure Cost…
permissive · top 5,000 on PyPI
atlassian-python-apiProvides Python bindings to REST APIs for…
permissive · top 5,000 on PyPI
tableaudocumentapiReads and modifies Tableau workbook and data…
permissive · top 15,000 on PyPI
azure-mgmt-consumptionProvides programmatic access to Azure…
permissive · top 5,000 on PyPI
tableau-api-libProvides Python bindings to call Tableau…
permissive · top 5,000 on PyPI
google-analytics-adminPython client library for the Google Analytics…
permissive · top 1,000 on PyPI
qase-api-clientPython client library for the Qase TestOps API…
unclear · top 15,000 on PyPI
awslabs.billing-cost-management-mcp-serverExposes AWS Billing and Cost Management APIs…
permissive · top 15,000 on PyPI
vstsProvides Python bindings to the Azure DevOps…
permissive · top 15,000 on PyPI