Versão 1.0

This commit is contained in:
Ricardo 2026-09-14 10:13:17 -03:00
commit 13bcea2077
26 changed files with 1546 additions and 0 deletions

25
main.py Normal file
View file

@ -0,0 +1,25 @@
import logging
import time
from dotenv import load_dotenv
from src.config.logging_config import setup_logging
from src.database.connection import db_instance
from src.services.fat_estoque import fat_estoque
INTERVALO_MINUTOS = 5
load_dotenv()
setup_logging()
logging.info("Aplicacao iniciada - rodando a cada %d minutos", INTERVALO_MINUTOS)
while True:
try:
for conn in db_instance.get_db():
fat_estoque(conn)
except Exception as e:
logging.critical("Erro fatal: %s", e, exc_info=True)
logging.info("Aguardando %d minutos para proxima execucao", INTERVALO_MINUTOS)
time.sleep(INTERVALO_MINUTOS * 60)