# --- Mayasuite API (Operação) --- OP_ACCESS_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTc2ODQ4NjI5NywianRpIjoiNTQ1NjdkYmUtZGUxZi00ZDAxLTkzYzktZGRiYzk4MGJmYWNlIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6IjgzNDAxM2QzLWJhNTMtNDQ1MC1hZmJlLTc4ODZhZjQ5MjJiNCIsIm5iZiI6MTc2ODQ4NjI5NywiY3NyZiI6IjQ3OGNjM2RiLTU5ZGItNDU5NS04ZjdjLWQzM2RhMDAzMjZhMCIsImV4cCI6MTc2ODUyOTQ5N30.R3Bi6c9uxjv8ehvT6JqIshgQqiTJIP8Lm4XlmY-bStg # Alternativas (opcionais, usadas só se a primária falhar) OP_LOGIN_EMAIL_ALT=api@armmatriz.com.br OP_LOGIN_PASSWORD_ALT=Arm@2025 # Ativa logs de corpo de erro (apenas DIAGNÓSTICO TEMPORÁRIO) OP_LOGIN_DEBUG=true # Configurações de requisição OP_READ_TIMEOUT=60 # p.ex., 60s (alguns endpoints demoram mais) OP_RATE_DELAY_SEC=0.5 # atraso menor entre páginas OP_MAX_PAGES=1 # padrão apenas 1 página (você controla na UI) OP_MAX_RETRIES_5XX=3 # menos tentativas para 5xx OP_5XX_BACKOFF_BASE=2 # backoff mais curto OP_RETRY_TIMEOUT_TOTAL=90 # timeout total menor para retries # --- Fim Mayasuite API (Operação) --- # ================================ # 🔀 Bancos (Multi‑ambiente SQLite) # ================================ # Utilize estes URLs caso deseje ler os caminhos pelo .env. # Para ativar no db_router.py, DESCOMENTE o bloco de dotenv nele. DB1_PROD_URL=sqlite:///C:/Users/rodrigo.silva/OneDrive - ARM ARMAZENS GERAIS & LOGISTICA LTDA/Load/LoadApp/Load.db DB2_TEST_URL=sqlite:///C:/Users/rodrigo.silva/OneDrive - ARM ARMAZENS GERAIS & LOGISTICA LTDA/Load/LoadApp/Load_teste.db DB3_TREINAMENTO_URL=sqlite:///C:/Users/rodrigo.silva/OneDrive - ARM ARMAZENS GERAIS & LOGISTICA LTDA/Load/LoadApp/Load_treinamento.db # (Opcional) rótulos amigáveis por ambiente (se quiser ler via .env) DB1_LABEL=Banco 1 (📗 Produção) DB2_LABEL=Banco 2 (📕 Teste) DB3_LABEL=Banco 3 (📘 Treinamento) # ================================== # 🤖 Automação de captura/apresentação # ================================== # Usado pelo script auto_capture.py (Playwright + python-pptx) APP_URL=http://localhost:8501 # Usuário/senha para login automático (recomendado perfil admin em Teste/Treinamento) LOGIN_USER=admin LOGIN_PASS=admin123 # Ambiente alvo para captura: prod | test | treinamento BANK_CHOICE=prod # Saídas de captura e apresentação SCREEN_DIR=./screenshots OUTPUT_PPTX=./demo_funcionalidades.pptx # (Opcional) parâmetros da captura AUTOCAPTURE_HEADLESS=false # true = sem abrir janela; false = visível AUTOCAPTURE_VIEWPORT_W=1440 AUTOCAPTURE_VIEWPORT_H=900 # (Opcional) pular quiz durante captura (se seu login exigir quiz) AUTOCAPTURE_SKIP_QUIZ=true # ========================== # 🧰 Monitor/Backup do banco # ========================== # Diretório padrão de backups (db_monitor.py) BACKUP_DIR=./backups BACKUP_RETAIN=10 # manter N arquivos mais recentes BACKUP_FREQ_DAYS=7 # frequência "prevista" em dias # (Opcional) mostrar URL do engine na sidebar (se usar no app.py) SHOW_ENGINE_URL_IN_SIDEBAR=true # ========================== # 🔧 Streamlit (opcional) # ========================== # STREAMLIT_SERVER_ADDRESS=0.0.0.0 # STREAMLIT_SERVER_PORT=8501 # STREAMLIT_BROWSER_GATHER_USAGE_STATS=false # STREAMLIT_THEME_BASE="light"