Skip to content

Commit ff2f5e1

Browse files
authored
ENG-6205: databricks docs (#1420)
* databricks docs * more databricks * db + reflex * fixes * fixes * remove unsued images
1 parent b224af6 commit ff2f5e1

File tree

6 files changed

+129
-14
lines changed

6 files changed

+129
-14
lines changed

pcweb/pages/__init__.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
11
from pcweb.route import Route
22
from .affiliates import affiliates as affiliates
3+
from .databricks import databricks as databricks
34
from .blog import blog_routes
45
from .customers.data.customers import customers_routes
5-
from .customers.data.customers import customers_routes
6-
from .customers.landing import customers as customers
76
from .customers.landing import customers as customers
87
from .docs import doc_routes
98
from .errors import errors as errors
10-
from .errors import errors as errors
119
from .faq import faq as faq
1210
from .framework.framework import framework as framework
1311
from .gallery import gallery as gallery
14-
from .gallery import gallery as gallery
15-
from .gallery.apps import gallery_apps_routes
1612
from .gallery.apps import gallery_apps_routes
1713
from .hosting.hosting import hosting_landing as hosting_landing
18-
from .hosting.hosting import hosting_landing as hosting_landing
1914
from .landing.landing import landing as landing
2015
from .page404 import page404 as page404
21-
from .page404 import page404 as page404
2216
from .pricing.pricing import pricing as pricing
2317

2418
# from .hosting_countdown.hosting_countdown import hosting_countdown as hosting_countdown
25-
from .pricing.pricing import pricing as pricing
26-
from .sales import sales as sales
2719
from .sales import sales as sales
2820

2921
routes = [

pcweb/pages/customers/views/footer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def news_letter() -> rx.Component:
117117

118118

119119
@rx.memo
120-
def footer() -> rx.Component:
120+
def footer_customer() -> rx.Component:
121121
return rx.el.footer(
122122
rx.box(
123123
footer_link_flex(
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
```python exec
2+
import reflex as rx
3+
from reflex_image_zoom import image_zoom
4+
```
5+
6+
## Databricks Integration with Reflex
7+
8+
### Build AI/Data Apps, Fast.
9+
10+
<div class="p-1 my-4 rounded-lg bg-slate-5">
11+
<iframe
12+
width="100%"
13+
height="400"
14+
src="https://www.youtube.com/embed/i4YCRxGiROU "
15+
title="Databricks Demo"
16+
frameborder="0"
17+
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
18+
allowfullscreen>
19+
</iframe>
20+
</div>
21+
22+
Build reactive web apps, interactive dashboards, and AI-powered tools using familiar Python syntax. Deploy anywhere with built-in hosting or export to popular platforms.
23+
24+
### Prompt to Production - All in Python
25+
26+
[AI App Builder](https://build.reflex.dev/) similar to [Lovable.dev](https://lovable.dev/) and [Bolt.new](https://bolt.new/) for enterprise apps for data in Databricks
27+
28+
- Connect to company data sources
29+
- Build Data apps with prompting
30+
- Integrate with existing Python code and libraries
31+
- "no lock in" for reflex generated apps, all the code that is generated is fully customer owned
32+
- As the customer you can detach from Reflex plans at any time and you will still be able to own all code that is generated
33+
34+
35+
### Setup Guide
36+
37+
For a detailed setup guide on how to integrate your Databricks app with Reflex and Reflex Build, visit [Databricks Setup with AI Builder and Deploy](https://www.notion.so/Databricks-Setup-with-AI-Builder-and-Deploy-206024b7336e80f6adaed0acc818033a?pvs=21)
38+
39+
### Features of Reflex Build
40+
41+
1. Easily connect to your company data sources through Databricks
42+
1. Unity Catalog Assets
43+
2. Serverless Warehouse
44+
3. Genie / LLMs
45+
2. Deploy instantly to Databricks Apps
46+
3. Use any Python package and connect any api key
47+
4. Built on top of [Reflex Open Source](https://github.com/reflex-dev/reflex): 23,000+ Github stars
48+
49+
### Testimonials
50+
51+
- "Reflex made it really easy to focus on building my app with Python and integrate the components I needed without the hassle of learning new front-end frameworks. I can just focus on one language and get it done. It also integrates seamlessly with Microsoft Azure through the use of container apps, app service, Application Gateway, and Azure Front Door, making deployment and scaling smooth and efficient."
52+
*Lakshmi - Data Science Specialist at UNICEF*
53+
54+
- “Reflex has been a game changer. In just a week, I had a demo up and running with excellent performance. It made the project feasible for my support team, helping us build a smooth, efficient interface.”
55+
*JL - Principal Engineer at Dell*
56+
57+
- “One person can do the job of two with Reflex, so it cut our cost in half. I am able to wear all the caps at once: Solution Architecture, UI/UX, front-end and back-end.”
58+
*Paolo - Principal Consultant at Autodesk*
59+
60+
- “Migrating our cybersecurity app from Streamlit to Reflex has been excellent. We quickly built a unified interface connecting BigQuery, Salesforce, and PagerDuty for our 15+ team members. The ease of use and rapid development, supported by your responsive team, made it a great experience.”
61+
*Emanuele - Senior SOC Engineer at Fastly*
62+
63+
64+
## Pricing
65+
66+
### Reflex Enterprise - Databricks Partnership Package
67+
68+
As part of our strategic partnership with Reflex, Databricks customers will get enterprise level support from the Reflex team.These are listed as the following benefits:
69+
70+
Getting Started
71+
72+
- **`First 3 Months FREE`** - Complete access with zero commitment
73+
- **`Dedicated Engineering Onboarding`** - Direct support from the Reflex engineering team to accelerate your implementation
74+
75+
Core Platform Access
76+
77+
- **`Reflex.Build AI Builder`** - Unlimited usage for rapid application development
78+
- **`Reflex Enterprise Package`** - Full feature set with enterprise-grade capabilities
79+
- **`Single-Port Deployment`** - Seamless integration with Databricks Apps ecosystem
80+
81+
Premium Component Library
82+
83+
- **`AG-Grid`** - Advanced data grid capabilities for complex data visualization
84+
- **`Leaflet`** - Interactive mapping components for geospatial applications
85+
86+
Enterprise Support
87+
88+
- **`Dedicated Support Channel`** - Direct line to Reflex Engineering team
89+
- **`3-Hour Response Time`** - Guaranteed response during business hours
90+
- **`Priority Issue Resolution`** - Fast-track support for partnership customers
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
2+
import reflex as rx
3+
4+
import flexdown
5+
from pcweb.flexdown import xd2 as xd
6+
from pcweb.components.docpage.navbar import navbar
7+
from pcweb.pages.customers.views.footer import footer_customer
8+
from pcweb.views.bottom_section.bottom_section import bottom_section
9+
from pcweb.pages.framework.index_colors import index_colors
10+
11+
12+
document = flexdown.parse_file("pcweb/pages/databricks/databricks.md")
13+
14+
def databricks_content():
15+
return rx.box(xd.render(document, document.filename))
16+
17+
18+
@rx.page(route="/databricks", title="Databricks - Reflex")
19+
def databricks():
20+
return rx.box(
21+
rx.box(
22+
index_colors(),
23+
navbar(),
24+
rx.el.main(
25+
databricks_content(),
26+
rx.box(class_name="flex-grow"),
27+
class_name="w-full z-[1] relative flex flex-col justify-center mx-auto max-w-[640px] lg:px-0 px-4 pb-20",
28+
),
29+
rx.box(class_name="h-[1px] bg-slate-3 w-full"),
30+
bottom_section(),
31+
footer_customer(),
32+
class_name="relative flex flex-col justify-start items-center w-full h-full min-h-screen font-instrument-sans gap-4 mx-auto max-w-[64.19rem] lg:border-x border-slate-3 pt-24 lg:pt-48",
33+
),
34+
class_name="relative overflow-hidden",
35+
)

pcweb/pcweb.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,6 @@
139139
("/docs/assets/referencing_assets", "/docs/assets/overview"),
140140
("/changelog", "https://github.com/reflex-dev/reflex/releases"),
141141
("/blog/2025-10-27-top-10-data-visualization-libraries", "/blog/2025-01-27-top-10-data-visualization-libraries"),
142-
# Databricks notion page redirect
143-
("/databricks", DATABRICKS_NOTION_URL)
144142
]
145143

146144
for source, target in redirects:

pcweb/templates/storypage.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def wrapper(*children, **props) -> rx.Component:
246246
"""
247247
# Import here to avoid circular imports.
248248
from pcweb.components.docpage.navbar import navbar
249-
from pcweb.pages.customers.views.footer import footer
249+
from pcweb.pages.customers.views.footer import footer_customer
250250
from pcweb.components.webpage.badge import badge
251251
from pcweb.views.bottom_section.bottom_section import bottom_section
252252

@@ -265,7 +265,7 @@ def wrapper(*children, **props) -> rx.Component:
265265
),
266266
rx.box(class_name="h-[1px] bg-slate-3 w-full"),
267267
bottom_section(),
268-
footer(),
268+
footer_customer(),
269269
class_name="relative flex flex-col justify-start items-center w-full h-full min-h-screen font-instrument-sans gap-4 mx-auto max-w-[64.19rem] lg:border-x border-slate-3 pt-24 lg:pt-48",
270270
),
271271
class_name="relative overflow-hidden",

0 commit comments

Comments
 (0)