diff --git a/LOG.md b/LOG.md index 5fac998..16b747f 100644 --- a/LOG.md +++ b/LOG.md @@ -19,3 +19,4 @@ Legenda de autores: | 2026-06-15 | 16:08 | VTO | Separou valores numéricos dos intervalos de inspeção | `pre_process/preprocess_pdf.py`; `pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json`; `pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv` | Criadas colunas discretas para horas de voo, meses contínuos e pousos, mantendo os campos textuais originais. | | 2026-06-15 | 16:43 | VTO | Renomeou o projeto e trocou o repositório remoto | `README.md`; `CONTEXTO.md`; `.git/config` | Projeto passou a se chamar `arara_oarmp`; remoto atualizado para `https://git.ppgao.ita.br/vitorcesavc/arara_oarmp.git`. | | 2026-06-15 | 17:57 | VTO | Criou documentação técnica no padrão `docs/` | `docs/about.md`; `docs/authors.md`; `docs/changelog.md`; `README.md`; `CONTEXTO.md`; `LOG.md` | Estrutura inspirada no módulo `meteorologia_aeroportos`: documentação técnica, autoria e changelog separados do log operacional. | +| 2026-06-15 | 18:11 | VTO | Agrupou artefatos do relatório de ciclo em subpasta própria | `pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/`; `README.md`; `docs/about.md` | Removido `.gitkeep` de `pre_process/` porque a pasta deixou de estar vazia; `.gitkeep` de `processed/` foi mantido. | diff --git a/README.md b/README.md index 7a73641..4aebda6 100644 --- a/README.md +++ b/README.md @@ -149,10 +149,10 @@ Arquivos principais: ```text raw/relatorio_ciclo_inspecoes_c105_2805_2026-06-15.pdf -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv -pre_process/preprocess_pdf.py +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv ``` Esse processamento extraiu 18 inspeções e separou campos como inspeção, referência, vencimento, TSO, letra, nível, duração, intervalo por horas de voo, meses contínuos e pousos. diff --git a/docs/about.md b/docs/about.md index b8b07fc..e2701ca 100644 --- a/docs/about.md +++ b/docs/about.md @@ -39,12 +39,12 @@ O fluxo atual é: ## Pré-processamento atual -O script `pre_process/preprocess_pdf.py` lê o relatório de ciclo de inspeções em PDF e gera: +O script `pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py` lê o relatório de ciclo de inspeções em PDF e gera: ```text -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json -pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json +pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv ``` Campos extraídos e estruturados: @@ -125,5 +125,5 @@ Se o pré-processamento falhar, verifique: Para reexecutar o pré-processamento: ```powershell -python pre_process/preprocess_pdf.py +python pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py ``` diff --git a/pre_process/.gitkeep b/pre_process/.gitkeep deleted file mode 100644 index 8b13789..0000000 --- a/pre_process/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - diff --git a/pre_process/preprocess_pdf.py b/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py similarity index 97% rename from pre_process/preprocess_pdf.py rename to pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py index bf12f8d..f21d448 100644 --- a/pre_process/preprocess_pdf.py +++ b/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/preprocess_pdf.py @@ -6,12 +6,13 @@ from pathlib import Path import pdfplumber -ROOT = Path(__file__).resolve().parents[1] +ROOT = Path(__file__).resolve().parents[2] BASE_NAME = "relatorio_ciclo_inspecoes_c105_2805_2026-06-15" +OUTPUT_DIR = Path(__file__).resolve().parent PDF_PATH = ROOT / "raw" / f"{BASE_NAME}.pdf" -TXT_PATH = ROOT / "pre_process" / f"{BASE_NAME}_texto.txt" -JSON_PATH = ROOT / "pre_process" / f"{BASE_NAME}_inspecoes.json" -CSV_PATH = ROOT / "pre_process" / f"{BASE_NAME}_inspecoes.csv" +TXT_PATH = OUTPUT_DIR / f"{BASE_NAME}_texto.txt" +JSON_PATH = OUTPUT_DIR / f"{BASE_NAME}_inspecoes.json" +CSV_PATH = OUTPUT_DIR / f"{BASE_NAME}_inspecoes.csv" ROW_START_RE = re.compile(r"^(?P\d+)\s+") INTERVAL_RE = re.compile( diff --git a/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv b/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv similarity index 100% rename from pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv rename to pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv diff --git a/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json b/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json similarity index 100% rename from pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json rename to pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json diff --git a/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt b/pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt similarity index 100% rename from pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt rename to pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt