Muta datele din radacina in date/, iesiri/ si sablon/

date/    - intrari de la client (PDF-urile, exportul SAGA) si balanta intermediara
iesiri/  - xlsx-urile generate si verificare_<FIRMA>.md (ignorat de git)
sablon/  - sablonul ROA

Punctele de intrare scriu acolo implicit: extrage.py --dir=date, genereaza.py
citeste din date/ si scrie in iesiri/ (--dir-iesire), ca radacina sa nu se
murdareasca la fiecare rulare. Sablonul e cautat langa script, in sablon/.

Actualizate: TEMPLATE, cele trei teste care tin caile, .gitignore, CLAUDE.md si
handoff-ul. Poarta capat-la-capat incepuse sa sara tacut dupa mutarea PDF-urilor
(skipTest pe "lipsesc PDF-urile"); acum arata din nou catre date/ si ruleaza.
33 de teste trec, zero skip-uri.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYeAtVxeS8m4oXekjX8Am2
This commit is contained in:
2026-09-21 16:42:25 +03:00
parent c6c6ebe1fe
commit 9a83e367d8
13 changed files with 48 additions and 22 deletions

View File

@@ -48,10 +48,15 @@ def _driver_disponibil():
def _ruleaza(script, arg, dir_iesire):
"""Ruleaza un punct de intrare cu `--dir` in directorul temporar si verificat."""
"""Ruleaza un punct de intrare cu `--dir` in directorul temporar si verificat.
genereaza.py scrie implicit in iesiri/; in test totul sta in acelasi temporar.
"""
iesire = ["--dir-iesire", str(dir_iesire)] if script.name == "genereaza.py" else []
return subprocess.run(
[sys.executable, str(script), "--firma", FIRMA,
"--an", str(AN), "--luna", str(LUNA), "--dir", str(dir_iesire)] + arg,
"--an", str(AN), "--luna", str(LUNA), "--dir", str(dir_iesire)]
+ iesire + arg,
cwd=str(dir_iesire), capture_output=True, text=True)