Initial project import

This commit is contained in:
Lucas
2026-06-26 18:07:04 -03:00
commit 6443c0e2dc
48 changed files with 3948 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
"""Exportacao dos resultados do planejamento diario.
Entradas:
Solucao do MILP, catalogo de OIs e data de planejamento.
Saidas:
Planilha em resultados/planejamento_diario_YYYY-MM-DD.xlsx e registros de
historico operacional para atualizacao do acumulado.
Papel no pipeline:
Converte a solucao matematica em artefatos utilizaveis pelo esquadrao.
"""
from __future__ import annotations
import importlib
config = importlib.import_module("01_config")
io_utils = importlib.import_module("02_io_utils")
def exportar_planejamento(data_planejamento, solucao, catalogo):
"""Gera registros operacionais e planilha Excel da escala."""
from src.planejador_missao.report import gerar_excel, gerar_registros
registros = gerar_registros(solucao, catalogo)
arquivo = gerar_excel(config.PROJECT_ROOT, data_planejamento, solucao)
return {"arquivo": arquivo, "registros": registros}
def main() -> None:
"""Mostra instrucao de uso deste modulo dentro do pipeline."""
logger = io_utils.configurar_logger("exportar_resultados")
logger.info("Use python scripts/00_main.py para executar o fluxo completo.")
if __name__ == "__main__":
main()