Spaces:
Sleeping
Sleeping
build details in footer
Browse files- nb/prod_data.py +7 -1
- nb/prod_files.py +7 -1
- nb/prod_home.py +7 -1
- nb/prod_marimo.py +7 -1
- src/marimo_apps.py +9 -4
nb/prod_data.py
CHANGED
|
@@ -108,7 +108,13 @@ def _(UI, df2, mo, ptable):
|
|
| 108 |
|
| 109 |
dashboard = mo.vstack([md, ptable])
|
| 110 |
|
| 111 |
-
mo.hstack([UI.NAV, dashboard
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
return
|
| 113 |
|
| 114 |
|
|
|
|
| 108 |
|
| 109 |
dashboard = mo.vstack([md, ptable])
|
| 110 |
|
| 111 |
+
mo.hstack([UI.NAV, dashboard], widths=[1, 5])
|
| 112 |
+
return
|
| 113 |
+
|
| 114 |
+
|
| 115 |
+
@app.cell
|
| 116 |
+
def _(UI):
|
| 117 |
+
UI.BUILD_DETAILS
|
| 118 |
return
|
| 119 |
|
| 120 |
|
nb/prod_files.py
CHANGED
|
@@ -20,7 +20,13 @@ def _(UI, mo):
|
|
| 20 |
## File Browser
|
| 21 |
""")
|
| 22 |
|
| 23 |
-
mo.hstack([UI.NAV, md
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
return
|
| 25 |
|
| 26 |
|
|
|
|
| 20 |
## File Browser
|
| 21 |
""")
|
| 22 |
|
| 23 |
+
mo.hstack([UI.NAV, md], widths=[1, 5])
|
| 24 |
+
return
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
@app.cell
|
| 28 |
+
def _(UI):
|
| 29 |
+
UI.BUILD_DETAILS
|
| 30 |
return
|
| 31 |
|
| 32 |
|
nb/prod_home.py
CHANGED
|
@@ -55,7 +55,13 @@ def _(UI, mo):
|
|
| 55 |
|
| 56 |
""")
|
| 57 |
|
| 58 |
-
mo.hstack([UI.NAV, md
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
return
|
| 60 |
|
| 61 |
|
|
|
|
| 55 |
|
| 56 |
""")
|
| 57 |
|
| 58 |
+
mo.hstack([UI.NAV, md], widths=[1, 5])
|
| 59 |
+
return
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
@app.cell
|
| 63 |
+
def _(UI):
|
| 64 |
+
UI.BUILD_DETAILS
|
| 65 |
return
|
| 66 |
|
| 67 |
|
nb/prod_marimo.py
CHANGED
|
@@ -20,7 +20,13 @@ def _(UI, mo):
|
|
| 20 |
## Marimo Features
|
| 21 |
""")
|
| 22 |
|
| 23 |
-
mo.hstack([UI.NAV, md
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
return
|
| 25 |
|
| 26 |
|
|
|
|
| 20 |
## Marimo Features
|
| 21 |
""")
|
| 22 |
|
| 23 |
+
mo.hstack([UI.NAV, md], widths=[1, 5])
|
| 24 |
+
return
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
@app.cell
|
| 28 |
+
def _(UI):
|
| 29 |
+
UI.BUILD_DETAILS
|
| 30 |
return
|
| 31 |
|
| 32 |
|
src/marimo_apps.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
import typing as t
|
| 2 |
from collections import OrderedDict
|
| 3 |
-
from marimo import create_asgi_app, md, nav_menu
|
| 4 |
from pathlib import Path
|
| 5 |
|
| 6 |
from .log import logger
|
|
@@ -35,7 +35,12 @@ class MarimoApps:
|
|
| 35 |
apps = apps.with_app(path=endpoint, root=path)
|
| 36 |
return apps.build()
|
| 37 |
|
| 38 |
-
def
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
from duckdb import __version__ as duckdb_version
|
| 40 |
from fastapi import __version__ as fastapi_version
|
| 41 |
from marimo import __version__ as marimo_version
|
|
@@ -47,7 +52,7 @@ class MarimoApps:
|
|
| 47 |
DuckDB: {duckdb_version}
|
| 48 |
python: {python_version}
|
| 49 |
///
|
| 50 |
-
""")
|
| 51 |
|
| 52 |
return versions
|
| 53 |
|
|
@@ -58,5 +63,5 @@ marimo_apps = MarimoApps()
|
|
| 58 |
|
| 59 |
class UI:
|
| 60 |
TITLE = "Marimo on FastAPI"
|
| 61 |
-
NAV =
|
| 62 |
BUILD_DETAILS = marimo_apps.build_details()
|
|
|
|
| 1 |
import typing as t
|
| 2 |
from collections import OrderedDict
|
| 3 |
+
from marimo import Html, create_asgi_app, md, nav_menu
|
| 4 |
from pathlib import Path
|
| 5 |
|
| 6 |
from .log import logger
|
|
|
|
| 35 |
apps = apps.with_app(path=endpoint, root=path)
|
| 36 |
return apps.build()
|
| 37 |
|
| 38 |
+
def build_nav(self) -> Html:
|
| 39 |
+
return nav_menu(marimo_apps.pages, orientation="vertical").style(
|
| 40 |
+
font_size="20px"
|
| 41 |
+
)
|
| 42 |
+
|
| 43 |
+
def build_details(self) -> Html:
|
| 44 |
from duckdb import __version__ as duckdb_version
|
| 45 |
from fastapi import __version__ as fastapi_version
|
| 46 |
from marimo import __version__ as marimo_version
|
|
|
|
| 52 |
DuckDB: {duckdb_version}
|
| 53 |
python: {python_version}
|
| 54 |
///
|
| 55 |
+
""").style(position="fixed", bottom="24px", left="12px", width="100%")
|
| 56 |
|
| 57 |
return versions
|
| 58 |
|
|
|
|
| 63 |
|
| 64 |
class UI:
|
| 65 |
TITLE = "Marimo on FastAPI"
|
| 66 |
+
NAV = marimo_apps.build_nav()
|
| 67 |
BUILD_DETAILS = marimo_apps.build_details()
|