databricks-app-python

Develop and deploy Python web apps on Databricks with OAuth and SQL warehouse integration.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LaurentPRAT-DB/LPT_claude_config --skill databricks-app-python-laurentprat-db
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-app-python
Source: https://github.com/LaurentPRAT-DB/LPT_claude_config/tree/main/skills/databricks-app-python
Command: npx skills add https://github.com/LaurentPRAT-DB/LPT_claude_config --skill databricks-app-python-laurentprat-db

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables the creation and deployment of Python-based web applications and APIs directly within the Databricks environment, streamlining data application development.

Core Features & Use Cases

  • Multi-Framework Support: Build apps using Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex.
  • Integrated Authentication: Handles both service principal (app) and user (on-behalf-of) OAuth authorization.
  • Resource Management: Connects to Databricks resources like SQL warehouses and Lakebase databases using a declarative approach.
  • Deployment Options: Supports deployment via Databricks CLI or Asset Bundles.
  • Use Case: Develop an interactive Streamlit dashboard that visualizes data from a Databricks SQL warehouse, allowing users to filter and explore insights securely.

Quick Start

Use the databricks-app-python skill to build a Streamlit application that connects to a Databricks SQL warehouse.

Frequently Asked Questions about databricks-app-python

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

FAQPage Schema
How do I deploy a Streamlit app on Databricks?

To deploy a Streamlit app on Databricks, you can use this skill to package and deploy your Python web application via the Databricks CLI or Asset Bundles. It handles resource connections to SQL warehouses and configures OAuth authorization for secure access.

Can I use FastAPI to build and deploy APIs on Databricks?

Yes, you can build and deploy FastAPI applications on Databricks. This skill supports multiple Python web frameworks including FastAPI, allowing you to create APIs that integrate with Databricks resources using either CLI or Asset Bundle deployment methods.

How does OAuth authorization work for Databricks Python apps?

OAuth authorization for Databricks Python apps supports both service principal and user contexts. This mechanism allows your deployed applications to securely authenticate and access Databricks resources like SQL warehouses and Lakebase databases on behalf of the application or the user.

What is the best way to connect a Python web app to a Databricks SQL warehouse?

The best way to connect a Python web app to a Databricks SQL warehouse is by using a declarative approach during app development. This skill manages the integration and OAuth authorization, enabling secure data queries from frameworks like Dash, Streamlit, or Flask.

Does the databricks-app-python skill support deployment via Asset Bundles?

Yes, the databricks-app-python skill explicitly supports deployment via Asset Bundles. This allows you to define your Databricks Python applications, resource connections, and infrastructure as code for streamlined and repeatable deployments.

What Python web frameworks can I use to build Databricks applications?

You can build Databricks applications using Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex. This skill enables you to develop and deploy interactive web applications and APIs using any of these supported frameworks within the Databricks environment.