Skip to content

Commit 733bcf7

Browse files
committed
Support spec query params the client was missing
All additive and inserted just before params=, so positional calls keep working: - list_short_interest: ticker_{any_of,gt,gte,lt,lte}, {days_to_cover,settlement_date,avg_daily_volume}_any_of - list_short_volume: ticker_{any_of,gt,gte,lt,lte}, {date,short_volume_ratio}_any_of - list_futures_contracts: provider_id, provider_product_id - list_futures_products: provider_id - list_benzinga_consensus_ratings: date_any_of - list_options_contracts: ticker - list_universal_snapshots: ticker Verified against the live API that each filter is applied.
1 parent cd047eb commit 733bcf7

4 files changed

Lines changed: 21 additions & 0 deletions

File tree

‎massive/rest/benzinga.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def list_benzinga_consensus_ratings(
139139
date_lt: Optional[Union[str, date]] = None,
140140
date_lte: Optional[Union[str, date]] = None,
141141
limit: Optional[int] = None,
142+
date_any_of: Optional[Union[str, List[str]]] = None,
142143
params: Optional[Dict[str, Any]] = None,
143144
raw: bool = False,
144145
options: Optional[RequestOptionBuilder] = None,

‎massive/rest/futures.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ def list_futures_contracts(
9191
last_trade_date_lte: Optional[str] = None,
9292
limit: Optional[int] = None,
9393
sort: Optional[str] = None,
94+
provider_id: Optional[str] = None,
95+
provider_product_id: Optional[str] = None,
9496
params: Optional[Dict[str, Any]] = None,
9597
raw: bool = False,
9698
options: Optional[RequestOptionBuilder] = None,
@@ -146,6 +148,7 @@ def list_futures_products(
146148
type_any_of: Optional[str] = None,
147149
limit: Optional[int] = None,
148150
sort: Optional[str] = None,
151+
provider_id: Optional[str] = None,
149152
params: Optional[Dict[str, Any]] = None,
150153
raw: bool = False,
151154
options: Optional[RequestOptionBuilder] = None,

‎massive/rest/reference.py‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,7 @@ def list_options_contracts(
556556
limit: Optional[int] = None,
557557
sort: Optional[Union[str, Sort]] = None,
558558
order: Optional[Union[str, Order]] = None,
559+
ticker: Optional[str] = None,
559560
params: Optional[Dict[str, Any]] = None,
560561
raw: bool = False,
561562
options: Optional[RequestOptionBuilder] = None,
@@ -607,6 +608,14 @@ def list_short_interest(
607608
limit: Optional[int] = None,
608609
sort: Optional[Union[str, Sort]] = None,
609610
order: Optional[Union[str, Order]] = None,
611+
ticker_any_of: Optional[Union[str, List[str]]] = None,
612+
ticker_gt: Optional[str] = None,
613+
ticker_gte: Optional[str] = None,
614+
ticker_lt: Optional[str] = None,
615+
ticker_lte: Optional[str] = None,
616+
days_to_cover_any_of: Optional[Union[str, List[str]]] = None,
617+
settlement_date_any_of: Optional[Union[str, List[str]]] = None,
618+
avg_daily_volume_any_of: Optional[Union[str, List[str]]] = None,
610619
params: Optional[Dict[str, Any]] = None,
611620
raw: bool = False,
612621
options: Optional[RequestOptionBuilder] = None,
@@ -670,6 +679,13 @@ def list_short_volume(
670679
limit: Optional[int] = None,
671680
sort: Optional[Union[str, Sort]] = None,
672681
order: Optional[Union[str, Order]] = None,
682+
ticker_any_of: Optional[Union[str, List[str]]] = None,
683+
ticker_gt: Optional[str] = None,
684+
ticker_gte: Optional[str] = None,
685+
ticker_lt: Optional[str] = None,
686+
ticker_lte: Optional[str] = None,
687+
date_any_of: Optional[Union[str, List[str]]] = None,
688+
short_volume_ratio_any_of: Optional[Union[str, List[str]]] = None,
673689
params: Optional[Dict[str, Any]] = None,
674690
raw: bool = False,
675691
options: Optional[RequestOptionBuilder] = None,

‎massive/rest/snapshot.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def list_universal_snapshots(
3535
ticker_lte: Optional[str] = None,
3636
ticker_gt: Optional[str] = None,
3737
ticker_gte: Optional[str] = None,
38+
ticker: Optional[str] = None,
3839
params: Optional[Dict[str, Any]] = None,
3940
raw: bool = False,
4041
options: Optional[RequestOptionBuilder] = None,

0 commit comments

Comments
 (0)