"""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()