databricksapi
Python Databricks API wrapper using requests module
Decision gist · record as of 2026-08-14
No. The package is abandoned and will not receive updates for Databricks API changes. Unless you are maintaining legacy code that already depends on it, use the official Databricks Python SDK or REST client instead. High install friction combined with no maintenance signal makes this a liability for new projects.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a valid Databricks API token and a Databricks workspace URL; token can be passed at instantiation or via DATABRICKS_TOKEN environment variable.
- High install friction with no runtime dependencies.
- The package is abandoned—last release was 2020-04-03 and last commit 2023-03-16—so it will not receive bug fixes or security updates for new Databricks API changes.
License · maintenance · safety
MIT (permissive) — MIT license is permissive, allowing commercial and private use without restriction, so licensing poses no barrier to adoption.
last release 2020-04-03 (2324 days) · last repo commit 2023-03-16 · 5 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 178,292 downloads/mo, #10,197 on PyPI
Alternatives
Verify before relying
pip install databricksapi
from databricksapi import Workspace
url = 'https://my-databricks-instance.com'
token = 'dapiXXXXXXXXXXXXX'
ws = Workspace(url, token)- Whether the package's API coverage remains current with Databricks' latest REST API endpoints.
- Whether the package works with modern Python versions beyond 3.7, given the abandonment status.
- Whether authentication via environment variable or constructor token parameter works with current Databricks authentication schemes.
What it is and what it does
databricksapi is a Python wrapper around the Databricks REST API that lets you manage Databricks workspaces programmatically. It provides classes for Token, Secrets, Clusters, SCIM, Jobs, DBFS, Groups, Instance Profiles, Libraries, and Workspace operations—covering the main resource types in a Databricks environment. You instantiate a class with your workspace URL and API token, then call methods to create, list, update, or delete resources.
The package has no external runtime dependencies and is straightforward to install, but it is abandoned: the last release was in April 2020 and the last repository commit in March 2023. This means it will not track changes to the Databricks API, and any breaking changes Databricks makes to its REST endpoints will not be reflected in updates to this package.
Use it for
- Automate cluster lifecycle management (create, start, terminate, delete) from Python scripts or CI/CD pipelines.
- Programmatically manage secret scopes and access control lists in a Databricks workspace.
- Create and revoke API tokens for service accounts or temporary access without manual UI interaction.
- Query job status and cluster events for monitoring or integration with external systems.
- Manage workspace resources (DBFS, groups, instance profiles) as part of infrastructure-as-code workflows.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned and will not receive updates for Databricks API changes. Unless you are maintaining legacy code that already depends on it, use the official Databricks Python SDK or REST client instead. High install friction combined with no maintenance signal makes this a liability for new projects.
Install
databricksapi on PyPI
Before you install
High install friction with no runtime dependencies. The package is abandoned—last release was 2020-04-03 and last commit 2023-03-16—so it will not receive bug fixes or security updates for new Databricks API changes.
Requires a valid Databricks API token and a Databricks workspace URL; token can be passed at instantiation or via DATABRICKS_TOKEN environment variable.
License in practice
MIT license is permissive, allowing commercial and private use without restriction, so licensing poses no barrier to adoption.
Quickstart
pip install databricksapi
from databricksapi import Workspace
url = 'https://my-databricks-instance.com'
token = 'dapiXXXXXXXXXXXXX'
ws = Workspace(url, token)
Verify before relying
- Whether the package's API coverage remains current with Databricks' latest REST API endpoints.
- Whether the package works with modern Python versions beyond 3.7, given the abandonment status.
- Whether authentication via environment variable or constructor token parameter works with current Databricks authentication schemes.
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 2,324 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 178,292 / month, #10,197 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3 |
Evidence: databricksapi-1.1.8.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “databricks python wrapper”
- databricksapiA Python wrapper for the Databricks REST API that provides…
- databricks-dbapiProvides a DBAPI 2.0 connection interface and SQLAlchemy dialects to…
- databricks-sdkProvides Python bindings to all public Databricks REST APIs, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also databricks-api · databricks-sdk · databricks-connect · sqlalchemy-databricks · brickflows · databricks-ai-search · databricks-cli · azure-mgmt-databricks · dbl-sat-sdk · lusid-sdk