Corrige acentuacao dos textos
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
"""Orquestrador principal do Planejador Missao.
|
||||
"""Orquestrador principal do Planejador Missão.
|
||||
|
||||
Entradas:
|
||||
Arquivos em dados/, argumentos opcionais de linha de comando e configuracoes
|
||||
centralizadas em scripts/01_config.py.
|
||||
|
||||
Saidas:
|
||||
Planejamento diario em resultados/, historico operacional atualizado,
|
||||
relatorios de validacao quando solicitado e logs em logs/execucao.log.
|
||||
Saídas:
|
||||
Planejamento diário em resultados/, histórico operacional atualizado,
|
||||
relatórios de validação quando solicitado e logs em logs/execucao.log.
|
||||
|
||||
Papel no pipeline:
|
||||
Executa o fluxo completo: leitura de dados, preparacao, geracao de colunas
|
||||
candidatas, montagem/solucao do MILP, exportacao de resultados e validacao.
|
||||
candidatas, montagem/solução do MILP, exportação de resultados e validação.
|
||||
|
||||
Exemplos:
|
||||
python scripts/00_main.py --data 2026-01-02 --modo diario
|
||||
@@ -43,7 +43,7 @@ def atualizar_data_planejamento(data: str) -> None:
|
||||
|
||||
|
||||
def executar_diario(args: argparse.Namespace, logger) -> dict:
|
||||
"""Executa o planejamento diario oficial em Python."""
|
||||
"""Executa o planejamento diário oficial em Python."""
|
||||
io_utils.configurar_ambiente()
|
||||
if args.data:
|
||||
atualizar_data_planejamento(args.data)
|
||||
@@ -60,24 +60,24 @@ def executar_diario(args: argparse.Namespace, logger) -> dict:
|
||||
logger.info("Colunas candidatas: %s", resultado["total_candidatas"])
|
||||
logger.info("Escalas selecionadas: %s", resultado["total_selecionadas"])
|
||||
logger.info("Arquivo exportado: %s", resultado["arquivo_saida"])
|
||||
logger.info("Tempo de execucao: %.1f s", duracao)
|
||||
logger.info("Tempo de execução: %.1f s", duracao)
|
||||
return resultado
|
||||
|
||||
|
||||
def executar_validacao(ano: str, logger) -> dict:
|
||||
"""Executa validacao retrospectiva suportada pelo projeto."""
|
||||
"""Executa validação retrospectiva suportada pelo projeto."""
|
||||
if str(ano) != "2025":
|
||||
raise ValueError("Erro: no momento a validacao disponivel e --validacao 2025.")
|
||||
raise ValueError("Erro: no momento a validação disponível é --validacao 2025.")
|
||||
validacao = importlib.import_module("07_validacao_2025")
|
||||
return validacao.executar_validacao_2025(importar=True, logger=logger)
|
||||
|
||||
|
||||
def parse_args() -> argparse.Namespace:
|
||||
parser = argparse.ArgumentParser(description="Executa o Planejador Missao em Python.")
|
||||
parser.add_argument("--data", help="Data do planejamento diario no formato AAAA-MM-DD.")
|
||||
parser.add_argument("--aeronave", choices=config.AERONAVES, help="Aeronave de referencia para diagnostico.")
|
||||
parser.add_argument("--modo", default="diario", choices=["diario"], help="Modo de execucao do planejamento.")
|
||||
parser.add_argument("--validacao", help="Ano da validacao retrospectiva. Exemplo: --validacao 2025.")
|
||||
parser = argparse.ArgumentParser(description="Executa o Planejador Missão em Python.")
|
||||
parser.add_argument("--data", help="Data do planejamento diário no formato AAAA-MM-DD.")
|
||||
parser.add_argument("--aeronave", choices=config.AERONAVES, help="Aeronave de referência para diagnóstico.")
|
||||
parser.add_argument("--modo", default="diario", choices=["diario"], help="Modo de execução do planejamento.")
|
||||
parser.add_argument("--validacao", help="Ano da validação retrospectiva. Exemplo: --validacao 2025.")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
@@ -86,13 +86,13 @@ def main() -> None:
|
||||
logger = io_utils.configurar_logger("main")
|
||||
if args.validacao:
|
||||
saida = executar_validacao(args.validacao, logger)
|
||||
print("\n=== Validacao concluida ===")
|
||||
print("\n=== Validação concluída ===")
|
||||
for path in saida["arquivos"]:
|
||||
print(f"- {path}")
|
||||
return
|
||||
|
||||
resultado = executar_diario(args, logger)
|
||||
print("\n=== Planejamento diario concluido ===")
|
||||
print("\n=== Planejamento diário concluído ===")
|
||||
print(f"Data: {resultado['data_planejamento']}")
|
||||
print(f"Arquivo: {resultado['arquivo_saida']}")
|
||||
print(f"Colunas candidatas: {resultado['total_candidatas']}")
|
||||
|
||||
Reference in New Issue
Block a user