| # --- 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" | |