MESA / app.py
gui-sparim's picture
Upload 4 files
184e772 verified
# -*- coding: utf-8 -*-
"""
MESA - Modelagem Estatística e Sistemas de Avaliação
App principal com 3 abas: Buscador, Elaboração, Visualização
"""
import gradio as gr
import os
from elaboracao.app import criar_aba as aba_elaboracao
from visualizacao.app import criar_aba as aba_visualizacao
def carregar_css():
"""Carrega CSS externo."""
css_path = os.path.join(os.path.dirname(__file__), "styles.css")
try:
with open(css_path, "r", encoding="utf-8") as f:
return f.read()
except FileNotFoundError:
return ""
LOGO_PATH = os.path.join(os.path.dirname(__file__), "logo_mesa.png")
css = carregar_css()
with gr.Blocks(title="MESA - Modelagem Estatística e Sistemas de Avaliação") as app:
gr.Image(LOGO_PATH, show_label=False, interactive=False, container=False, elem_id="logo-mesa", buttons=[])
with gr.Tab("Pesquisa"):
gr.Markdown("*Em desenvolvimento.*")
with gr.Tab("Elaboração/Edição"):
aba_elaboracao()
with gr.Tab("Visualização/Avaliação"):
aba_visualizacao()
if __name__ == "__main__":
app.queue().launch(css=css)