pup-py commited on
Commit
945e7e9
·
1 Parent(s): 2eafe98

build details in footer

Browse files
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, UI.BUILD_DETAILS], widths=[1, 5])
 
 
 
 
 
 
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, UI.BUILD_DETAILS], widths=[1, 5])
 
 
 
 
 
 
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, UI.BUILD_DETAILS], widths=[1, 5])
 
 
 
 
 
 
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, UI.BUILD_DETAILS], widths=[1, 5])
 
 
 
 
 
 
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 build_details(self) -> str:
 
 
 
 
 
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 = nav_menu(marimo_apps.pages, orientation="vertical").style(font_size="20px")
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()