databricks-apps-python

Build, test, and deploy full-stack Python Databricks applications with AppKit.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/Zack2626-ok/DATN_Website-Dat-Ban-Va-Quan-Ly-Nha-Hang --skill databricks-apps-python-zack2626-ok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-apps-python
Source: https://github.com/Zack2626-ok/DATN_Website-Dat-Ban-Va-Quan-Ly-Nha-Hang/tree/main/.windsurf/skills/databricks-apps-python
Command: npx skills add https://github.com/Zack2626-ok/DATN_Website-Dat-Ban-Va-Quan-Ly-Nha-Hang --skill databricks-apps-python-zack2626-ok

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill assists with the creation and deployment of full-stack Python-based Databricks applications. It automates many development workflows and helps ensure successful deployments to Databricks' environment.

Core Features & Use Cases

  • AppKit (TypeScript + React SDK): For building modern Databricks apps using a powerful framework.
  • Python Frameworks: Supports Python-based frameworks like Streamlit, Dash, Gradio, Flask, FastAPI, and Reflex.
  • Deployment: Handles deployment via CLI, Asset Bundles (DABs), and MCP tools for programmatic management.
  • Resource Management: Automates resource setup (SQL warehouses, Lakebase, etc.) and provides configuration via app.yaml.
  • Authentication: Manages OAuth and service principal credentials for secure access.
  • Use Case: Build a web-based data dashboard that connects to a SQL warehouse, performs real-time analysis, and displays results using Dash or Streamlit.

Quick Start

To deploy an app, first, set up your environment variables:

  • DATABRICKS_SERVING_BASE_URL: The base URL for your Databricks workspace.
  • DATABRICKS_MODEL: The name of the serving endpoint for your model. Then, use the following command:
databricks apps create my-dashboard-app

Frequently Asked Questions about databricks-apps-python

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

FAQPage Schema
How do I deploy a full-stack Python application to Databricks?

Deploy a full-stack Python application to Databricks by using the CLI, Asset Bundles, or MCP tools. Configure your environment with workspace URLs and OAuth tokens, then execute the `databricks apps create` command for programmatic deployment.

What Python frameworks can I use to build Databricks apps?

Supported Python frameworks for building Databricks apps include Streamlit, Dash, Gradio, Flask, FastAPI, and Reflex. You can also use AppKit, a TypeScript and React SDK, for modern application development on the platform.

Can I connect a Streamlit dashboard to a Databricks SQL warehouse?

Yes, you can connect a Streamlit or Dash dashboard to a Databricks SQL warehouse. The Skill automates resource setup and configuration via `app.yaml`, enabling web-based data dashboards to perform real-time analysis and display results.

How do I manage authentication and credentials for Databricks apps?

Manage authentication for Databricks apps by using OAuth and service principal credentials. Secure access requires a valid Databricks workspace, associated Python environments, and proper configuration of the relevant OAuth tokens.

Does Databricks support deploying apps using Asset Bundles?

Yes, Databricks supports deploying applications using Asset Bundles (DABs). This approach allows you to programmatically manage deployments and automate resource setup for components like SQL warehouses and model serving endpoints.

What is the best way to interact with Databricks model serving endpoints in a web app?

Interact with Databricks model serving endpoints by configuring your web app environment with the `DATABRICKS_SERVING_BASE_URL` and `DATABRICKS_MODEL` variables. This setup allows your deployed Python or React application to query the endpoint directly.