-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
90 lines (72 loc) · 3.2 KB
/
Copy pathmain.py
File metadata and controls
90 lines (72 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import sys
sys.path.insert(0, ".") # Mantenha se necessário para seus módulos, mas considere a pasta 'pages/'
import streamlit as st
# Configuração da página (como você já tinha)
st.set_page_config(
layout="wide",
page_title="Central de Automações", # Talvez um título mais descritivo
page_icon="🚀", # Mudei o ícone para algo relacionado a automação/velocidade
)
# --- Conteúdo da Página Principal ---
# Título Principal
st.title("🚀 Central de Automações")
# Introdução / Boas-vindas
st.markdown(
"""
Bem-vindo à nossa Central de Automações! 👋
Esta aplicação reúne diversas ferramentas para simplificar e automatizar
tarefas repetitivas do seu dia a dia. Navegue pelas opções na barra lateral
para acessar a ferramenta desejada.
"""
)
st.divider() # Adiciona uma linha divisória
# Seção sobre as Ferramentas Disponíveis (Exemplo)
st.header("Ferramentas Disponíveis")
st.markdown(
"""
Explore as ferramentas que oferecemos para otimizar seu fluxo de trabalho:
"""
)
# Use colunas para organizar melhor (opcional, bom se tiver poucas ferramentas)
col1, col2 = st.columns(2)
with col1:
st.subheader("🔧 Ferramenta A (Exemplo)")
st.info("Descrição breve do que a Ferramenta A faz. Ex: Gera relatórios automaticamente.")
# Você pode até adicionar um link direto se souber o nome do arquivo na pasta 'pages/'
# st.page_link("pages/1_Ferramenta_A.py", label="Acessar Ferramenta A", icon="➡️")
with col2:
st.subheader("⚙️ Ferramenta B (Exemplo)")
st.info("Descrição breve do que a Ferramenta B faz. Ex: Processa arquivos CSV.")
# st.page_link("pages/2_Ferramenta_B.py", label="Acessar Ferramenta B", icon="➡️")
# Adicione mais colunas ou apenas liste se tiver muitas ferramentas
st.markdown("*Selecione a ferramenta desejada no menu lateral à esquerda.*")
st.divider()
# Seção "Como Usar" (Opcional, mas útil)
with st.expander("ℹ️ Como Usar a Aplicação"):
st.markdown(
"""
1. **Navegue:** Use o menu na barra lateral esquerda para escolher a automação que você precisa.
2. **Preencha:** Insira os dados ou faça upload dos arquivos solicitados pela ferramenta.
3. **Execute:** Clique no botão principal da ferramenta (geralmente 'Executar', 'Processar', etc.).
4. **Aguarde:** Acompanhe o progresso e aguarde os resultados.
5. **Download/Visualize:** Baixe ou visualize os resultados gerados pela automação.
"""
)
# Rodapé (Opcional)
st.caption("Desenvolvido por [Seu Nome/Sua Equipe] - Versão 1.0")
# --- Fim do Conteúdo ---
# Nota sobre a estrutura de pastas:
# Para que a navegação lateral funcione automaticamente, crie uma pasta chamada 'pages'
# no mesmo diretório deste script 'main.py'.
# Coloque os scripts das suas ferramentas dentro da pasta 'pages'.
# Exemplo:
# seu_projeto/
# │
# ├── main.py (este script)
# │
# └── pages/
# ├── 1_Ferramenta_A.py (script da primeira ferramenta)
# ├── 2_Ferramenta_B.py (script da segunda ferramenta)
# └── ... (outras ferramentas)
#
# O Streamlit usará os nomes dos arquivos (removendo o número inicial e _) para os links na barra lateral.