INNER CODE UNIT · Python
load_managed_positions
FLOCK4H/Dexter · Dexter.py:166
def load_managed_positions(config) -> dict[str, Any]:
path = _managed_positions_path(config)
if not path.exists():
return _default_managed_positions_store()
try:
payload = json.loads(path.read_text(encoding="utf-8"))
except Exception:
return _default_managed_positions_store()
if not isinstance(payload, dict):
return _default_managed_positions_store()
store = _default_managed_positions_store()
store.update(payload)
positions = store.get("positions")
if not isinstance(positions, dict):
store["positions"] = {}
return store