Spaces:
Runtime error
Runtime error
coder
commited on
Commit
·
7070101
1
Parent(s):
d5f461a
update builder
Browse files
core/controllers/pages_controller.py
CHANGED
|
@@ -8,46 +8,44 @@ class Page():
|
|
| 8 |
self.__ = BaseBuilder
|
| 9 |
self.imgg = Image
|
| 10 |
|
| 11 |
-
def
|
| 12 |
return self.__
|
| 13 |
|
| 14 |
def new_page(self, title: str, icon=str(), color_divider="rainbow"):
|
| 15 |
-
self.
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
self.
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
self.
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
def new_body(self, new=False):
|
| 27 |
-
self.__body = BaseBuilder.empty() if new else self.page().container()
|
| 28 |
|
| 29 |
def get_body(self):
|
| 30 |
return self.__body
|
| 31 |
|
| 32 |
def init_globals(self, globals=dict({})):
|
| 33 |
for _k, _v in globals.items():
|
| 34 |
-
if self.get_global(_k,None) is None:
|
| 35 |
self.set_global(_k, _v)
|
| 36 |
|
| 37 |
def set_global(self, key=str(), value=None):
|
| 38 |
-
self.
|
| 39 |
|
| 40 |
def get_global(self, key=str(), default=None, is_secret=False):
|
| 41 |
if is_secret:
|
| 42 |
-
return self.
|
| 43 |
else:
|
| 44 |
-
return self.
|
| 45 |
|
| 46 |
def cargar_css(self, archivo_css=str("default")):
|
| 47 |
ruta = f"core/estilos/{archivo_css}.css"
|
| 48 |
try:
|
| 49 |
with open(ruta) as archivo:
|
| 50 |
-
self.
|
| 51 |
f'<style>{archivo.read()}</style>', unsafe_allow_html=True)
|
| 52 |
except Exception as er:
|
| 53 |
-
print(f"Error:\n{er}")
|
|
|
|
| 8 |
self.__ = BaseBuilder
|
| 9 |
self.imgg = Image
|
| 10 |
|
| 11 |
+
def builder(self):
|
| 12 |
return self.__
|
| 13 |
|
| 14 |
def new_page(self, title: str, icon=str(), color_divider="rainbow"):
|
| 15 |
+
self.builder().set_page_config(page_title=title,
|
| 16 |
+
page_icon=icon,
|
| 17 |
+
layout="wide")
|
| 18 |
+
self.builder().title(f"Clasificación de imágenes con Visión Artificial",
|
| 19 |
+
anchor="titulo-proyecto",
|
| 20 |
+
help=None)
|
| 21 |
+
self.builder().subheader(f"{title} {icon}",
|
| 22 |
+
anchor="titulo-pagina",
|
| 23 |
+
divider=color_divider,
|
| 24 |
+
help=None)
|
| 25 |
+
self.__body = self.builder().empty()
|
|
|
|
|
|
|
| 26 |
|
| 27 |
def get_body(self):
|
| 28 |
return self.__body
|
| 29 |
|
| 30 |
def init_globals(self, globals=dict({})):
|
| 31 |
for _k, _v in globals.items():
|
| 32 |
+
if self.get_global(_k, None) is None:
|
| 33 |
self.set_global(_k, _v)
|
| 34 |
|
| 35 |
def set_global(self, key=str(), value=None):
|
| 36 |
+
self.builder().session_state[key] = value
|
| 37 |
|
| 38 |
def get_global(self, key=str(), default=None, is_secret=False):
|
| 39 |
if is_secret:
|
| 40 |
+
return self.builder().secrets.get(key, default)
|
| 41 |
else:
|
| 42 |
+
return self.builder().session_state.get(key, default)
|
| 43 |
|
| 44 |
def cargar_css(self, archivo_css=str("default")):
|
| 45 |
ruta = f"core/estilos/{archivo_css}.css"
|
| 46 |
try:
|
| 47 |
with open(ruta) as archivo:
|
| 48 |
+
self.builder().markdown(
|
| 49 |
f'<style>{archivo.read()}</style>', unsafe_allow_html=True)
|
| 50 |
except Exception as er:
|
| 51 |
+
print(f"Error:\n{er}")
|