research(§45): il percorso --no-net non deve crollare — apr assente si DICHIARA, non si formatta

Trovato dallo smoke test a cache fredda: senza get_currencies la sezione 1f cadeva su
TypeError formattando None. Un'analisi che non puo' girare offline non e' riproducibile.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018M8Ncho6QV9FWLdyy4VyQf
This commit is contained in:
Adriano Dal Pastro
2026-08-23 01:20:19 +00:00
parent 13daccf6de
commit 279c70222b
+5
View File
@@ -317,6 +317,11 @@ def q1() -> dict:
# ---------------------------------------------------------------- 1f) il rendimento dell'USDC # ---------------------------------------------------------------- 1f) il rendimento dell'USDC
print("\n 1f) IPOTESI MIA, NATA E REFUTATA QUI: «convertire USDC in spot rinuncia a un interesse»") print("\n 1f) IPOTESI MIA, NATA E REFUTATA QUI: «convertire USDC in spot rinuncia a un interesse»")
apr = pool.get("USDC", (None, None))[1] apr = pool.get("USDC", (None, None))[1]
if apr is None:
print(" [VENUE] get_currencies NON letto in questa corsa -> sezione non eseguibile.")
print(" «non l'ho guardato» non e' «e' zero»: si dichiara, non si assume.")
return dict(E=Eu, cap=cap, im=imr, free=free, need=need, spec=spec, apr=None,
tp_gross=tp_gross_1x, skh_gross=skh_gross)
print(f" [VENUE] get_currencies dichiara USDC `apr` = {apr} (USDT 0,0 · BTC 0,0 · ETH 0,0)") print(f" [VENUE] get_currencies dichiara USDC `apr` = {apr} (USDT 0,0 · BTC 0,0 · ETH 0,0)")
print(" Se quel tasso fosse accreditato a questo conto, mettere il 75% del capitale in") print(" Se quel tasso fosse accreditato a questo conto, mettere il 75% del capitale in")
print(f" spot BTC/ETH (apr 0,0) costerebbe fino a {(apr or 0)*0.75:.2f}%/anno = meta' del") print(f" spot BTC/ETH (apr 0,0) costerebbe fino a {(apr or 0)*0.75:.2f}%/anno = meta' del")