databricks-labs-blueprint
Common libraries for Databricks Labs
Decision gist · record as of 2026-08-14
Yes, with conditions. The package is actively maintained, has no known vulnerabilities, and low install friction. It ranks in the top 1000 on PyPI. However, the license treatment is unclear—verify the actual license terms in the repository before adopting it in proprietary or commercial work. If licensing is acceptable, it is a solid foundation for Databricks automation and CLI tooling.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later and a configured Databricks workspace client.
- Low friction: pure Python wheel with a single runtime dependency on databricks-sdk.
- Actively maintained with recent commits and no known vulnerabilities.
License · maintenance · safety
(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before use in proprietary or commercial projects.
last release 2025-12-30 (227 days) · last repo commit 2026-07-31 · 70 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 21,585,877 downloads/mo, #997 on PyPI
Alternatives
Verify before relying
pip install databricks-labs-blueprint
from databricks.sdk import WorkspaceClient
from databricks.labs.blueprint.paths import WorkspacePath
ws = WorkspaceClient()
wsp = WorkspacePath(ws, "~/some-folder")
wsp.mkdir()- Whether the unclear license is proprietary, open-source, or dual-licensed—check the repository.
- Whether TUI primitives work in non-interactive environments like CI/CD or headless servers.
- Performance characteristics of parallel task execution for large workloads.
What it is and what it does
Databricks Labs Blueprint is a utility library that extends Python's pathlib to work with Databricks Workspace paths, offering drop-in replacements for standard Path operations on workspace objects. It bundles several convenience layers: pathlib-style interfaces for user home folders, relative paths, and notebook sources; basic terminal UI primitives for prompts and choices; a custom logging formatter; parallel task execution helpers; and application state management including configuration serialization, installation detection, wheel building, and CLI integration.
The package is designed as a foundation for Databricks Labs projects and downstream applications. It depends only on databricks-sdk and supports Python 3.10 through 3.14. The library is actively maintained with recent releases and no known security vulnerabilities. Install friction is minimal, but the license treatment is unclear, so you should verify licensing terms before adopting it in production.
Use it for
- Build Databricks workspace automation scripts that manipulate paths using pathlib semantics.
- Create interactive CLI tools with built-in TUI prompts, confirmations, and multi-choice selection.
- Manage application configuration and state across Databricks workspace installations.
- Publish Python wheels to Databricks workspaces with version detection for released builds.
- Parallelize background tasks in Databricks applications with error collection and failure handling.
- Integrate custom logging with Databricks notebooks and console script entrypoints.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, with conditions.
The package is actively maintained, has no known vulnerabilities, and low install friction. It ranks in the top 1000 on PyPI. However, the license treatment is unclear—verify the actual license terms in the repository before adopting it in proprietary or commercial work. If licensing is acceptable, it is a solid foundation for Databricks automation and CLI tooling.
Install
databricks-labs-blueprint on PyPI
Before you install
Low friction: pure Python wheel with a single runtime dependency on databricks-sdk. Actively maintained with recent commits and no known vulnerabilities.
Requires Python 3.10 or later and a configured Databricks workspace client.
License in practice
License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before use in proprietary or commercial projects.
Quickstart
pip install databricks-labs-blueprint
from databricks.sdk import WorkspaceClient
from databricks.labs.blueprint.paths import WorkspacePath
ws = WorkspaceClient()
wsp = WorkspacePath(ws, "~/some-folder")
wsp.mkdir()
Verify before relying
- Whether the unclear license is proprietary, open-source, or dual-licensed—check the repository.
- Whether TUI primitives work in non-interactive environments like CI/CD or headless servers.
- Performance characteristics of parallel task execution for large workloads.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagedatabricks-sdk |
| Maintenance | Actively maintained 227 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 21,585,877 / month, #997 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaLicense :: Other/Proprietary LicenseProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPython |
Evidence: databricks_labs_blueprint-0.12.0-py3-none-any.whl
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 workspace path library”
- databricks-labs-blueprintProvides Python-native pathlib-like interfaces for Databricks…
- dbl-sat-sdkRetrieves profile and metadata information about Databricks workspace…
- azure-mgmt-databricksProvides Python bindings to manage Azure Databricks workspaces,…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Provides Python bindings to all public Databricks REST APIs, enabling programmatic access to workspace resources, clusters, jobs, and other Lakehouse operations.
Install it if you need programmatic access to Databricks workspaces from Python.
Executes SQL queries against Databricks through the Python SDK with minimal dependencies, returning results as iterators or single values without requiring a persistent connection.
However, verify the unclear license terms before committing to a production deployment, and confirm that the REST-based result fetching meets your performance…
Retrieves profile and metadata information about Databricks workspace resources through a Python SDK, primarily for use by security analysis tooling.
However, the aging maintenance status and unclear license terms warrant verification before production use; confirm with Databricks that the package is appropriate…
A command-line interface for interacting with Databricks REST APIs, now superseded by newer versions and a dedicated SDK.
Install only if you are maintaining legacy scripts that cannot be migrated; for any new integration, use the recommended CLI 0.200+ or databricks-sdk-py instead.
dbx is a CLI tool that extends Databricks capabilities for development, deployment, and management of Databricks workflows across multiple environments with versioned packaging and delivery.
No—not recommended for new projects.
Databricks Connect is a client library that lets you write Spark code locally in your IDE or notebook and execute it remotely on a Databricks cluster instead of running it locally.
See also azure-mgmt-databricks · sqlalchemy-databricks · pathlib-abc · pulumi-databricks