analista: --secco non scrive piu' nel DB (#34)
scrivi() chiamava J.salva() prima del controllo su --secco: un giro "a secco" scriveva comunque le sezioni misurate nel giornale. Ora salva() (e scrivi_file, che era gia' dopo il return) girano solo quando non e' secco; rendi_markdown() tollera l'assenza della riga in DB (nota/analisi vuote, verificato). Test nuovo in tests/test_analista.py (non c'e' un test_analista_u4.py: l'analisi indicava i due file journal/tradesdb, questo fix e' su analista.py e segue la convenzione un file-di-test-per-modulo del resto della suite). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -73,7 +73,8 @@ def invia(con, g: date, voce: dict, analisi: str, stato: str, motivi: list[str],
|
||||
def scrivi(con, g: date, modello: str, secco: bool = False, verbose: bool = True,
|
||||
telegram: bool = True) -> str:
|
||||
voce = J.costruisci(con, g)
|
||||
J.salva(con, voce) # le sezioni misurate prima, cosi' il modello le legge
|
||||
if not secco: # --secco: stampa e NON salva (#34) — niente scrittura
|
||||
J.salva(con, voce) # le sezioni misurate prima, cosi' il modello le legge
|
||||
pagina = J.rendi_markdown(con, voce)
|
||||
st = storico(con, g)
|
||||
prompt = A.costruisci_prompt(pagina, st)
|
||||
|
||||
Reference in New Issue
Block a user