feat: criado repositório jhonny-editor no Gitea

criado repositório jhonny-editor no Gitea
adicionado script admin/deploy.command com commit automático
atualizado admin/DEV-NOTES.md com template limpo

Resumo:
- 8 arquivos alterados
- 2 novos
- 6 modificados
- 0 removidos

 6 files changed, 33 insertions(+), 3 deletions(-)

Arquivos:
  - .agents/skills/boas-praticas-oo/SKILL.md
  - .claude/settings.json
  - AGENTS.md
  - CLAUDE.md
  - CODING_STANDARDS.md
  - code/engine/executar_scanner.py
  - .claude/hooks/
  - code/engine/testes/test_executar_scanner.py
This commit is contained in:
João Henrique
2026-09-08 17:19:03 -04:00
parent ee181360c8
commit b2a8b1f24c
8 changed files with 273 additions and 3 deletions
+7
View File
@@ -5,9 +5,16 @@ import json
import math
import os
from pathlib import Path
import sys
import tempfile
import re
# O painel chama este arquivo diretamente, portanto o Python inclui apenas
# ``code/engine`` no caminho de importação. O pacote público fica em ``code``.
CAMINHO_DO_CODIGO = Path(__file__).resolve().parent.parent
if str(CAMINHO_DO_CODIGO) not in sys.path:
sys.path.insert(0, str(CAMINHO_DO_CODIGO))
from engine.integracoes.premiere.conversores import ConversorDeTimeline
from engine.scanner import ConfiguracaoVisualDoScanner, criar_detector_apple_vision, gerar_relatorio_visual
from engine.scanner.transcricao_da_timeline import TranscricaoDaTimeline
@@ -0,0 +1,29 @@
"""Testes do ponto de entrada usado pelo painel CEP para o Scanner."""
import subprocess
import sys
from pathlib import Path
import unittest
class TesteDoPontoDeEntradaDoScanner(unittest.TestCase):
"""Garante que o Scanner possa ser iniciado pelo caminho usado no painel."""
def test_ponto_de_entrada_direto_carrega_o_pacote_engine(self):
"""Executa o arquivo diretamente sem falhar ao importar ``engine``."""
caminho_do_script = Path(__file__).resolve().parents[1] / "executar_scanner.py"
resultado = subprocess.run(
[sys.executable, str(caminho_do_script), "--help"],
cwd=caminho_do_script.parent.parent,
capture_output=True,
text=True,
check=False,
)
self.assertEqual(resultado.returncode, 0, resultado.stderr)
self.assertIn("usage:", resultado.stdout)
self.assertNotIn("No module named 'engine'", resultado.stderr)
if __name__ == "__main__":
unittest.main()