Fix % format comma separator and empty positions.json parse error

This commit is contained in:
2026-05-04 09:19:25 -04:00
parent ba7495f4e4
commit 5826e10228
3 changed files with 24 additions and 2 deletions

View File

@@ -49,7 +49,10 @@ class Portfolio:
if not self._path.exists():
return
try:
data = json.loads(self._path.read_text())
content = self._path.read_text().strip()
if not content:
return
data = json.loads(content)
self.positions = {pair: Position(**fields) for pair, fields in data.items()}
log.info("Loaded %d position(s) from %s", len(self.positions), self._path)
except Exception as exc: