databricks-isv-python-sdk

Build Databricks Python SDK integrations with PWAF-aligned authentication and telemetry patterns.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-python-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-isv-python-sdk
Source: https://github.com/databricks-solutions/partner-ai-dev-kit/tree/main/skills/python-sdk
Command: npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-python-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide PWAF-aligned patterns and best practices to build and test Databricks Python SDK integrations for partner apps, handling authentication, telemetry, and safe SDK usage.

Core Features & Use Cases

  • Multi-auth patterns: Guidance for PAT, OAuth M2M, U2M token-env, and U2M PKCE flows.
  • Telemetry & governance: How to implement user-agent telemetry and PWAF-compliant telemetry reporting.
  • SDK integration guidance: Workflows for workspace management, Unity Catalog, Jobs, and REST APIs using the Python SDK.

Quick Start

Install the databricks-sdk and create a WorkspaceClient using OAuth M2M to explore workspace resources.

Frequently Asked Questions about databricks-isv-python-sdk

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

FAQPage Schema
How do I authenticate partner apps with the Databricks Python SDK?

To authenticate partner apps with the Databricks Python SDK, implement PWAF-aligned patterns using PAT, OAuth M2M, or U2M token-env and PKCE flows. The SDK requires databricks-sdk 0.20.0+ and Python 3.8+ to manage multi-auth environments safely.

What is the best way to manage Databricks workspace resources using Python?

The best way to manage Databricks workspace resources using Python is by creating a WorkspaceClient via the Python SDK. This approach provides PWAF-compliant workflows for workspace management, Unity Catalog, Jobs, and REST-style API access.

How does telemetry work for Databricks ISV integrations?

Telemetry for Databricks ISV integrations works by implementing user-agent telemetry and PWAF-compliant reporting within your Python SDK workflows. This ensures proper governance and tracking across partner app interactions with workspace resources.

Does the Databricks Python SDK support OAuth M2M for automated workflows?

Yes, the Databricks Python SDK supports OAuth M2M for automated workflows alongside PAT and U2M authentication. You can configure environment variables to handle multi-auth scenarios safely for partner applications requiring workspace management or Unity Catalog access.

Can I use environment variables for multi-auth handling in Databricks SDK?

Yes, you can use environment variables for multi-auth handling in the Databricks SDK. The integration patterns explain how to safely manage environment variables across PAT, OAuth M2M, and U2M flows to support secure partner app authentication.

Why should I use PWAF patterns for Databricks Python SDK integrations?

You should use PWAF patterns for Databricks Python SDK integrations to ensure safe SDK usage, proper telemetry reporting, and governance compliance. These patterns guide multi-auth handling and workspace management for partner apps targeting Unity Catalog and Jobs.