What problem does it solve?
This Skill provides a comprehensive framework for building Python-based Databricks applications, automating tasks, and integrating with Databricks resources.
Core Features & Use Cases
- Application Development: Build web apps, dashboards, ML demos, and REST APIs with popular Python frameworks like Dash, Streamlit, Gradio, Flask, FastAPI, and Reflex.
- OAuth and User Authorization: Integrates OAuth for app and user authorization, supports service principal and on-behalf-of models.
- Resource Management: Connects to SQL warehouses, Lakebase, model serving endpoints, and secrets for secure, portable applications.
- Deployment: Offers deployment via CLI, Asset Bundles (DABs), and MCP tools for programmatic lifecycle management.
- Use Case: Create a Streamlit web app that analyzes customer data, connects to a SQL warehouse, and presents insights in real-time.
Quick Start
Use the databricks-app-python skill to start building your Python-based Databricks application. Choose your framework and follow the Framework Selection guide.