databricks-app-python

Build Python Databricks apps with OAuth authentication and resource deployment.

1|1|Updated Oct 1, 2025
One-click install
npx skills add https://github.com/mkgs-databricks-demos/synthea-on-fhir --skill databricks-app-python-mkgs-databricks-demos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-app-python
Source: https://github.com/mkgs-databricks-demos/synthea-on-fhir/tree/main/.cursor/skills/databricks-app-python
Command: npx skills add https://github.com/mkgs-databricks-demos/synthea-on-fhir --skill databricks-app-python-mkgs-databricks-demos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Builds Python-based Databricks applications across Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex, with integrated OAuth, resources, and deployment workflows.

Core Features & Use Cases

  • Supports Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex to rapidly develop production-ready Databricks apps.
  • Handles app and user authentication (OAuth) and wires resources like SQL warehouses, Lakebase, and serving endpoints.
  • Provides deployment patterns and best practices for Databricks Apps, including resource configuration and integration with the Databricks Apps Cookbook.

Quick Start

Choose a framework (Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex) and begin building a Python Databricks app with built-in authentication, resource access, and deployment strategies.

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 with OAuth authentication?

You can deploy a Streamlit app on Databricks by using the framework-specific deployment commands provided by the skill, which integrates built-in OAuth authentication and configures resource access using the Config() method for credentials.

What Python web frameworks are supported for building Databricks apps?

Supported Python frameworks for building Databricks apps include Dash, Streamlit, Gradio, Flask, FastAPI, and Reflex, allowing you to rapidly develop production-ready applications with integrated authentication and deployment workflows.

How do I connect a Python Databricks app to a SQL warehouse?

You connect a Python Databricks app to a SQL warehouse by wiring resources through the app configuration, specifically using the valueFrom pattern for resources to securely access the warehouse without hardcoding credentials.

Can I use FastAPI to build and deploy an application in a Databricks environment?

Yes, you can use FastAPI to build and deploy a Python-based Databricks app. The skill provides deployment patterns and handles integrated OAuth, allowing FastAPI applications to access Databricks resources like serving endpoints directly.

What is the best way to manage credentials and resources for Python Databricks apps?

The best practice for managing credentials and resources in Python Databricks apps is enforcing the use of Config() for credentials and valueFrom for resource access, ensuring secure connections to SQL warehouses and Lakebase integrations.

Does the Databricks Apps framework support Lakebase integration for Python applications?

Yes, Databricks Apps support Lakebase integration for Python applications. The skill handles common data integrations including Lakebase, wiring these resources into frameworks like Dash or Flask using secure configuration patterns.