diff --git a/sdks/python/pmxt/errors.py b/sdks/python/pmxt/errors.py index b414edea..16d999c2 100644 --- a/sdks/python/pmxt/errors.py +++ b/sdks/python/pmxt/errors.py @@ -7,6 +7,8 @@ from __future__ import annotations +from typing import Dict, Any + class PmxtError(Exception): """Base error class for all pmxt errors.""" @@ -118,7 +120,7 @@ class ExchangeNotAvailable(PmxtError): } -def from_server_error(error_data: dict) -> PmxtError: +def from_server_error(error_data: Dict[str, Any]) -> PmxtError: """Convert a server error response dict into a typed PmxtError.""" if isinstance(error_data, str): return PmxtError(error_data) diff --git a/sdks/python/pmxt/server_manager.py b/sdks/python/pmxt/server_manager.py index d7d0c151..008939be 100644 --- a/sdks/python/pmxt/server_manager.py +++ b/sdks/python/pmxt/server_manager.py @@ -20,7 +20,7 @@ import shutil import threading from pathlib import Path -from typing import Optional, Dict, Any +from typing import List, Optional, Dict, Any import urllib.request import urllib.error @@ -228,7 +228,7 @@ def health(self) -> bool: port = self.get_running_port() return self._check_health(port, timeout=2) - def logs(self, n: int = 50) -> list: + def logs(self, n: int = 50) -> List[str]: """ Return the last `n` lines from the sidecar server log file.