SDK Drift: SeriesFetchParams not exported from Python SDK
Finding
TypeScript exports a typed SeriesFetchParams interface for the fetchSeries method. Python has no equivalent — the method accepts an untyped Optional[dict].
TypeScript
File: sdks/typescript/pmxt/models.ts, lines 512–525
export interface SeriesFetchParams {
id?: string;
slug?: string;
query?: string;
recurrence?: string;
limit?: number;
offset?: number;
}
Exported from the package as a named type.
Python
File: sdks/python/pmxt/client.py
fetch_series accepts parameters as an untyped Optional[dict]. There is no SeriesFetchParams dataclass or TypedDict in sdks/python/pmxt/models.py or sdks/python/pmxt/__init__.py.
Impact
Python callers have no IDE autocompletion or static-type checking for fetch_series parameters. Parameter names, types, and optionality are undiscoverable without reading source or documentation.
Related issues
Same category of drift as #735 (FetchOrderBookParams), #736 (MyTradesParams), #737 (OrderHistoryParams), #738 (OHLCVParams / HistoryFilterParams), #739 (TradesParams).
Normalization applied
camelCase → snake_case (recurrence, limit, offset etc.) is expected and is not flagged.
SDK Drift: SeriesFetchParams not exported from Python SDK
Finding
TypeScript exports a typed
SeriesFetchParamsinterface for thefetchSeriesmethod. Python has no equivalent — the method accepts an untypedOptional[dict].TypeScript
File:
sdks/typescript/pmxt/models.ts, lines 512–525Exported from the package as a named type.
Python
File:
sdks/python/pmxt/client.pyfetch_seriesaccepts parameters as an untypedOptional[dict]. There is noSeriesFetchParamsdataclass or TypedDict insdks/python/pmxt/models.pyorsdks/python/pmxt/__init__.py.Impact
Python callers have no IDE autocompletion or static-type checking for
fetch_seriesparameters. Parameter names, types, and optionality are undiscoverable without reading source or documentation.Related issues
Same category of drift as #735 (
FetchOrderBookParams), #736 (MyTradesParams), #737 (OrderHistoryParams), #738 (OHLCVParams/HistoryFilterParams), #739 (TradesParams).Normalization applied
camelCase → snake_case (
recurrence,limit,offsetetc.) is expected and is not flagged.