INNER CODE UNIT · Python

list_managed_positions

FLOCK4H/Dexter · Dexter.py:195

def list_managed_positions(config, *, status: str | None = None) -> list[dict[str, Any]]:
    positions = list((load_managed_positions(config).get("positions") or {}).values())
    if status:
        positions = [item for item in positions if item.get("status") == status]
    positions.sort(
        key=lambda item: (
            0 if item.get("status") == "open" else 1,
            str(item.get("updated_at") or item.get("opened_at") or ""),
            str(item.get("mint_id") or ""),
        ),
        reverse=True,
    )
    return positions


def _decimal_from_value(value: Any, default: str = "0") -> Decimal:
    if value in (None, ""):
        return Decimal(default)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…