From 81f463ee3e96b4c6a8e569ddd3105221dcb6a069 Mon Sep 17 00:00:00 2001 From: justinpolygon <123573436+justinpolygon@users.noreply.github.com> Date: Wed, 25 Feb 2026 07:51:31 -0800 Subject: [PATCH 1/2] Sync client-python with OpenAPI spec (fixes) --- massive/rest/models/trades.py | 6 ++++-- massive/websocket/models/models.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/massive/rest/models/trades.py b/massive/rest/models/trades.py index 70f8012d..bf4d1c0f 100644 --- a/massive/rest/models/trades.py +++ b/massive/rest/models/trades.py @@ -17,6 +17,7 @@ class Trade: tape: Optional[int] = None trf_id: Optional[int] = None trf_timestamp: Optional[int] = None + decimal_size: Optional[str] = None @staticmethod def from_dict(d): @@ -39,6 +40,7 @@ class LastTrade: size: Optional[float] = None exchange: Optional[int] = None tape: Optional[int] = None + fractional_shares: Optional[str] = None @staticmethod def from_dict(d): @@ -48,8 +50,7 @@ def from_dict(d): d.get("q", None), d.get("t", None), d.get("y", None), - d.get("c", None), - d.get("ds", None), + d.get("c", None), d.get("e", None), d.get("i", None), d.get("p", None), @@ -57,6 +58,7 @@ def from_dict(d): d.get("s", None), d.get("x", None), d.get("z", None), + d.get("ds", None), ) diff --git a/massive/websocket/models/models.py b/massive/websocket/models/models.py index 2c6d28b4..e8ea3c0a 100644 --- a/massive/websocket/models/models.py +++ b/massive/websocket/models/models.py @@ -86,6 +86,7 @@ class EquityTrade: tape: Optional[int] = None price: Optional[float] = None size: Optional[int] = None + fractional_shares: Optional[str] = None conditions: Optional[List[int]] = None timestamp: Optional[int] = None sequence_number: Optional[int] = None From b21e880e6a496c8b9885ad031546dbc0c1ad66a1 Mon Sep 17 00:00:00 2001 From: justinpolygon <123573436+justinpolygon@users.noreply.github.com> Date: Wed, 25 Feb 2026 07:53:40 -0800 Subject: [PATCH 2/2] Fix lint formatting --- massive/rest/models/trades.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/massive/rest/models/trades.py b/massive/rest/models/trades.py index bf4d1c0f..f4746b1a 100644 --- a/massive/rest/models/trades.py +++ b/massive/rest/models/trades.py @@ -50,7 +50,7 @@ def from_dict(d): d.get("q", None), d.get("t", None), d.get("y", None), - d.get("c", None), + d.get("c", None), d.get("e", None), d.get("i", None), d.get("p", None),