File size: 3,349 Bytes
0f0ef8d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

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