Download modules_map.py from Roudrigus/IOI-RUN: direct link, hf CLI and curl.
- Browser
- Download file 8.86 kB
-
https://huggingface.co/spaces/Roudrigus/IOI-RUN/resolve/a94822d0e587eaaf94ca5eb08ca272075e2e0cc2/modules_map.py
- Command line
-
hf download hf://spaces/Roudrigus/IOI-RUN@a94822d0e587eaaf94ca5eb08ca272075e2e0cc2/modules_map.py
-
curl -L -o modules_map.py https://huggingface.co/spaces/Roudrigus/IOI-RUN/resolve/a94822d0e587eaaf94ca5eb08ca272075e2e0cc2/modules_map.py
8.86 kB
| # modules_map.py | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Mapa de módulos do aplicativo. | |
| O app espera uma variável global chamada `MODULES` (dict) com entradas: | |
| "<id>" : { | |
| "key": "<id>", | |
| "label": "Nome no menu", | |
| "descricao": "Breve descrição", | |
| "perfis": ["admin","usuario","consulta"], | |
| "grupo": "Nome do grupo do menu", | |
| # opcional: | |
| # "ambientes": ["prod","test","treinamento"], | |
| # "hidden": True/False | |
| } | |
| ⚠️ Importante: | |
| - NÃO importe páginas aqui (ex.: `from calendario import main`). O roteamento real é feito no app.py. | |
| """ | |
| MODULES = { | |
| # ============================= | |
| # Grupo: Operação Load | |
| # ============================= | |
| "formulario": { | |
| "key": "formulario", | |
| "label": "Formulário", | |
| "descricao": "Cadastro de dados operacionais", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "consulta": { | |
| "key": "consulta", | |
| "label": "Consulta", | |
| "descricao": "Consulta e exportação de registros", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "relatorio": { | |
| "key": "relatorio", | |
| "label": "Relatório", | |
| "descricao": "Indicadores e análises", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "ranking": { | |
| "key": "ranking", | |
| "label": "Ranking", | |
| "descricao": "Classificação do quiz", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "quiz": { | |
| "key": "quiz", | |
| "label": "Quiz", | |
| "descricao": "Questionário de conhecimentos", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "quiz_admin": { | |
| "key": "quiz_admin", | |
| "label": "Quiz Admin", | |
| "descricao": "Gestão de perguntas do quiz", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "videos": { | |
| "key": "videos", | |
| "label": "Vídeos", | |
| "descricao": "Biblioteca de vídeos", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "usuarios": { | |
| "key": "usuarios", | |
| "label": "Usuários", | |
| "descricao": "Gestão de usuários", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "administracao": { | |
| "key": "administracao", | |
| "label": "Administração", | |
| "descricao": "Administração do sistema", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "auditoria": { | |
| "key": "auditoria", | |
| "label": "Auditoria", | |
| "descricao": "Log de ações do sistema", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "jogos": { | |
| "key": "jogos", | |
| "label": "Jogos", | |
| "descricao": "Mini-games e diversão", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "calendario": { | |
| "key": "calendario", | |
| "label": "Calendário", | |
| "descricao": "Calendário de eventos", | |
| "perfis": ["admin", "consulta", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "calendario_mensal": { | |
| "key": "calendario_mensal", | |
| "label": "Calendário Mensal", | |
| "descricao": "Calendário de eventos mensal", | |
| "perfis": ["admin", "consulta", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "auditoria_cleanup": { | |
| "key": "auditoria_cleanup", | |
| "label": "Limpeza Auditoria", | |
| "descricao": "Exclusão de logs antigos de auditoria", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "importacao": { | |
| "key": "importacao", | |
| "label": "Importação", | |
| "descricao": "Importação de dados via Excel", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "db_admin": { | |
| "key": "db_admin", | |
| "label": "Admin DB (Schema)", | |
| "descricao": "Editar/Excluir/Adicionar colunas e tipos de dados", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "db_monitor": { | |
| "key": "db_monitor", | |
| "label": "Monitor DB", | |
| "descricao": "Estatísticas, ocupação e backup planejado do banco", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "db_export_import": { | |
| "key": "db_export_import", | |
| "label": "Exportação/Importação DB", | |
| "descricao": "Export/Import de todas as tabelas do banco ativo", | |
| "perfis": ["admin"], | |
| "grupo": "Operação Load", | |
| }, | |
| "produtividade_especialista": { | |
| "key": "produtividade_especialista", | |
| "label": "Produtividade por Especialista", | |
| "descricao": "Relatório de produtividade do especialista", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "outlook_relatorio": { | |
| "key": "outlook_relatorio", | |
| "label": "Relatório portaria", | |
| "descricao": "Relatório de entrada e saída da portaria - ARM", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| "repositorio_load": { | |
| "key": "repositorio_load", | |
| "label": "Repositório Load", | |
| "descricao": "Upload (Admin) e Consulta/Download (Usuário) de Excel e PDF", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação Load", | |
| }, | |
| # ============================= | |
| # Grupo: Backload | |
| # ============================= | |
| "backload_consulta": { | |
| "key": "backload_consulta", | |
| "label": "Consulta Backload", | |
| "descricao": "Consulta de operações Backload", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Backload", | |
| }, | |
| # ============================= | |
| # Grupo: Operação | |
| # ============================= | |
| "operacao": { | |
| "key": "operacao", | |
| "label": "Operação", | |
| "descricao": "Relatórios via API (Mayasuite)", | |
| "perfis": ["admin"], | |
| "grupo": "Operação", | |
| }, | |
| # ============================= | |
| # Grupo: Indicadores | |
| # ============================= | |
| "indicadores": { | |
| "key": "indicadores", | |
| "label": "Indicadores", | |
| "descricao": "Relatórios de indicadores (KPIs por API)", | |
| "perfis": ["admin"], | |
| "grupo": "BI / Indicadores", | |
| }, | |
| # ============================= | |
| # Grupo: Terceiros | |
| # ============================= | |
| "terceiros_gestao": { | |
| "key": "terceiros_gestao", | |
| "label": "Gestão Terceiros", | |
| "descricao": "Controle de fornecedores e terceiros", | |
| "perfis": ["admin"], | |
| "grupo": "Terceiros", | |
| }, | |
| # ============================= | |
| # Grupo: IOI-RUN | |
| # ============================= | |
| "resposta": { | |
| "key": "resposta", | |
| "label": "Resposta de perguntas", | |
| "descricao": "Resposta de perguntas do sistema IOI‑RUN", | |
| "perfis": ["admin"], | |
| "grupo": "Resposta de perguntas", | |
| }, | |
| "sugestoes_ioirun": { | |
| "key": "sugestoes_ioirun", | |
| "label": "Sugestões IOI‑RUN", | |
| "descricao": "Envio e histórico de sugestões do sistema IOI‑RUN", | |
| "perfis": ["admin", "usuario", "consulta"], | |
| "grupo": "Geral", | |
| }, | |
| # ============================= | |
| # Grupo: Qualidade | |
| # ============================= | |
| "rnc": { | |
| "key": "rnc", | |
| "label": "RNC • Não Conformidades", | |
| "descricao": "Registro e acompanhamento de não conformidades, plano de ação e anexos.", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Sistemas de Gestão da Qualidade", | |
| }, | |
| "rnc_listagem": { | |
| "key": "rnc_listagem", | |
| "label": "RNC • Listagem", | |
| "descricao": "Consulta de RNCs com filtros, exportação e expanders", | |
| "perfis": ["admin", "usuario", "consulta"], | |
| "grupo": "Sistemas de Gestão da Qualidade", | |
| }, | |
| "rnc_relatorio": { | |
| "key": "rnc_relatorio", | |
| "label": "RNC • Relatórios", | |
| "descricao": "Painel analítico completo de RNC", | |
| "perfis": ["admin", "usuario", "consulta"], | |
| "grupo": "Sistemas de Gestão da Qualidade", | |
| }, | |
| "repo_rnc": { | |
| "key": "repo_rnc", | |
| "label": "RNC • Repositório", | |
| "descricao": "Upload/Download de documentos e planilhas das RNCs", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Sistemas de Gestão da Qualidade", | |
| }, | |
| # ====================================================== | |
| # RECEBIMENTO — PLANILHA OFICIAL | |
| # ====================================================== | |
| "recebimento": { | |
| "key": "recebimento", | |
| "label": "Recebimento", | |
| "descricao": "Recebimento – Planilha Oficial (importação, edição e controle de registros)", | |
| "perfis": ["admin", "usuario"], | |
| "grupo": "Operação", | |
| }, | |
| } |