@@ -14,21 +14,27 @@ def __init__(self, config_file_path=None, client_id=None, client_secret=None):
1414
1515 def get_district_cases (self , cases : int ) -> dict :
1616 """
17-
17+
1818 :param cases: int of a case ID
1919 :return: JSON case structure
2020 """
2121 return self ._get (path = 'district-cases' , args = cases )
2222
23+ def get_appeals_cases (self , cases : int ) -> dict :
24+ return self ._get (path = 'appeals-cases' , args = cases )
25+
2326 def get_state_cases (self , cases : int ) -> dict :
2427 return self ._get (path = "state-cases" , args = cases )
2528
26- def query_state_cases_case (self , query , options = None , page_size = 100 ):
29+ def query_state_cases (self , query , options = None , page_size = 100 ):
2730 return self .query .query_case (query = query , options = options , page_size = page_size , endpoint = 'state-cases' )
2831
2932 def query_district_case (self , query , options = None , page_size = 100 ):
3033 return self .query .query_case (query = query , options = options , page_size = page_size , endpoint = 'district-cases' )
3134
35+ def query_appeals_case (self , query , options = None , page_size = 100 ):
36+ return self .query .query_case (query = query , options = options , page_size = page_size , endpoint = 'appeals-cases' )
37+
3238 def get_parties (self , parties : List [str ]) -> dict :
3339 """
3440
@@ -50,8 +56,8 @@ def search_parties(self, q: str, page_number: int = 1, page_size: int = 500) ->
5056 :return: JSON
5157 """
5258 return self ._get (path = 'search-parties' , params = {"q" : q ,
53- "pageNumber" : page_number ,
54- "pageSize" : page_size })
59+ "pageNumber" : page_number ,
60+ "pageSize" : page_size })
5561
5662 def get_attorneys (self , attorneys : List [int ]):
5763 """
@@ -72,10 +78,10 @@ def search_attorneys(self, q: str, page_number: int = 1, page_size: int = 500) -
7278 :return: JSON
7379 """
7480 return self ._get (path = 'search-attorneys' , params = {"q" : q ,
75- "pageNumber" : page_number ,
76- "pageSize" : page_size })
81+ "pageNumber" : page_number ,
82+ "pageSize" : page_size })
7783
78- def get_law_firms (self , law_firms : List [int ]) -> dict :
84+ def get_law_firms (self , law_firms : list [int ]) -> dict :
7985 """
8086 :param law_firms: provide a single value or a list of values
8187 :return: JSON string with a name and partyID
@@ -94,8 +100,8 @@ def search_law_firms(self, q: str, page_number: int = 1, page_size: int = 500) -
94100 :return: JSON
95101 """
96102 return self ._get (path = 'search-law-firms' , params = {"q" : q ,
97- "pageNumber" : page_number ,
98- "pageSize" : page_size })
103+ "pageNumber" : page_number ,
104+ "pageSize" : page_size })
99105
100106 def get_federal_judges (self , federal_judges : List [int ]) -> dict :
101107 """
@@ -123,7 +129,7 @@ def get_magistrate_judges(self, magistrate_judges: str) -> dict:
123129 return self ._get (path = 'magistrate-judges' , args = magistrate_judges )
124130
125131 def search_judges (self , q : str ) -> dict :
126- return self ._get (path = 'search-judges' , params = {"q" : q })
132+ return self ._get (path = 'search-judges' , params = {"q" : q })
127133
128134 def get_patents (self , patents : List [str ]) -> dict :
129135 """
@@ -151,7 +157,7 @@ def list_courts(self, court_type) -> dict:
151157 def list_damages_federal_district (self ) -> dict :
152158 return self ._list (path = 'list-damages/FederalDistrict' )
153159
154- def list_damages_statet (self ) -> dict :
160+ def list_damages_state (self ) -> dict :
155161 return self ._list (path = 'list-damages/State' )
156162
157163 def list_events (self , court_type ) -> dict :
@@ -160,8 +166,17 @@ def list_events(self, court_type) -> dict:
160166 def list_federal_district_judgment_sources (self ) -> dict :
161167 return self ._list (path = 'list-judgment-sources/FederalDistrict' )
162168
163- def list_state_judgment_sources (self ) -> dict :
164- return self ._list (path = 'list-judgment-sources/State' )
169+ def list_state_judgment_events (self ) -> dict :
170+ return self ._list (path = 'list-judgment-events/State' )
171+
172+ def list_originating_venues_federal (self ):
173+ return self ._list (path = 'list-originating-venues/FederalAppeals' )
174+
175+ def list_appellate_decisions_federal (self ):
176+ return self ._list (path = 'list-appellate-decisions/FederalDistrict' )
177+
178+ def list_supreme_court_decisions_federal (self ):
179+ return self ._list (path = 'list-supreme-court-decisions/FederalAppeals' )
165180
166181 def _list (self , path ) -> dict :
167182 return self ._get (path = path )
@@ -170,4 +185,4 @@ def health(self) -> str:
170185 return self ._get (path = "health" )
171186
172187 def open_api (self ) -> dict :
173- return self ._get (path = "openapi.json" )
188+ return self ._get (path = "openapi.json" )
0 commit comments