databricks-app-python

Develops and deploys Python web apps on Databricks with authentication and resource integration.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/robkisk/coding-agents-databricks-app --skill databricks-app-python-robkisk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-app-python
Source: https://github.com/robkisk/coding-agents-databricks-app/tree/main/.claude/skills/databricks-app-python
Command: npx skills add https://github.com/robkisk/coding-agents-databricks-app --skill databricks-app-python-robkisk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill enables the creation and deployment of Python-based web applications, dashboards, and APIs directly within the Databricks environment, simplifying the development lifecycle for data professionals.

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) authorization seamlessly.
  • Resource Connectivity: Connects to Databricks SQL warehouses, Lakebase, model serving endpoints, and secrets.
  • Deployment Options: Supports deployment via Databricks CLI and Databricks Asset Bundles (DABs).
  • Use Case: Develop an interactive Streamlit dashboard that visualizes data from a Databricks SQL warehouse, allowing users to filter and explore results, with authentication managed by Databricks.

Quick Start

Use the databricks-app-python skill to create a new 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 Python web app on Databricks?

Build a Streamlit dashboard on Databricks by connecting directly to a Databricks SQL warehouse. The framework manages integrated user authentication and resource connectivity, allowing users to filter and explore data interactively within the ecosystem.

Can I use FastAPI to build an API within the Databricks ecosystem?

Use Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex to build Python web applications on Databricks. This multi-framework support enables you to develop interactive dashboards and APIs directly within the environment using your preferred tool.

What's the best way to manage authentication for a Streamlit app connected to Databricks?

Yes, Databricks Asset Bundles support Python web app deployment. Asset Bundles provide a deployment strategy alongside the Databricks CLI, enabling infrastructure-as-code management for Dash, Streamlit, and FastAPI applications.

How does a Python app connect to Databricks SQL warehouses and Lakebase?

Databricks supports Python web app deployment using frameworks like Dash, Streamlit, and FastAPI. It handles integrated authentication and connects to SQL warehouses, enabling interactive data applications directly within the Databricks environment.