diff --git a/sdks/python/pmxt/__init__.py b/sdks/python/pmxt/__init__.py index e58a4013..6494cbe5 100644 --- a/sdks/python/pmxt/__init__.py +++ b/sdks/python/pmxt/__init__.py @@ -16,6 +16,8 @@ >>> print(markets[0].title) """ +from typing import Any, Dict, List + from .client import Exchange from ._exchanges import Polymarket, Limitless, Kalshi, KalshiDemo, Probable, Baozi, Myriad, Opinion, Metaculus, Smarkets, PolymarketUS, Polymarket_us, Hyperliquid, GeminiTitan, Mock, Router from .router import Router @@ -62,6 +64,7 @@ PriceComparison, ArbitrageOpportunity, SubscribedAddressSnapshot, + ExecutionPriceResult, MatchRelation, SortOption, SearchIn, @@ -93,7 +96,7 @@ class _ServerNamespace: def __init__(self, manager: ServerManager): self._manager = manager - def status(self): + def status(self) -> Dict[str, Any]: return self._manager.status() def health(self) -> bool: @@ -108,7 +111,7 @@ def stop(self) -> None: def restart(self) -> None: self._manager.restart() - def logs(self, n: int = 50): + def logs(self, n: int = 50) -> List[str]: return self._manager.logs(n) @@ -192,6 +195,7 @@ def restart_server() -> None: "PaginatedEventsResult", "Order", "BuiltOrder", + "ExecutionPriceResult", "Position", "Balance", "MatchResult",