This repository was archived by the owner on Mar 30, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +8
-6
lines changed Expand file tree Collapse file tree 5 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,10 @@ def get(cls, uuid):
2828 @classmethod
2929 def request (cls , endpoint , method = requests .get ):
3030 response = method (url = endpoint , headers = cls .get_headers ())
31- return response .json ()
31+ if response .status_code == 200 :
32+ return response .json ()
33+ else :
34+ raise HypervectorError (response )
3235
3336 @classmethod
3437 def delete (cls , uuid ):
Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ def list(cls, ensemble):
4040 parent_endpoint = f"{ hypervector .API_BASE } /definition/{ ensemble .definition_uuid } " \
4141 f"/ensemble/{ ensemble .ensemble_uuid } "
4242 endpoint = f"{ parent_endpoint } /benchmarks"
43- response = requests . get ( endpoint , headers = cls .get_headers () )
44- return [cls .from_response (obj ) for obj in response . json () ]
43+ response = cls .request ( endpoint )
44+ return [cls .from_response (obj ) for obj in response ]
4545
4646 @classmethod
4747 def new (cls , ensemble , expected_output ):
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def refresh(self):
4545 @classmethod
4646 def list (cls ):
4747 endpoint = f"{ hypervector .API_BASE } /definitions"
48- response = requests . get ( endpoint , headers = cls .get_headers ()). json ( )
48+ response = cls .request ( endpoint )
4949 return [cls .from_response (definition ) for definition in response ]
5050
5151 @classmethod
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ def refresh(self):
5454 def list (cls , definition ):
5555 parent_endpoint = f"{ hypervector .API_BASE } /definition/{ definition .definition_uuid } "
5656 endpoint = f"{ parent_endpoint } /ensembles"
57- response = requests . get ( endpoint , headers = cls .get_headers ()). json ( )
57+ response = cls .request ( endpoint )
5858 return [cls .from_response (ensemble ) for ensemble in response ]
5959
6060 @classmethod
Original file line number Diff line number Diff line change @@ -47,7 +47,6 @@ def list(cls):
4747 def new (cls ):
4848 endpoint = hypervector .API_BASE + "/" + cls .resource_name + "/new"
4949 response = requests .post (endpoint , headers = cls .get_headers ()).json ()
50-
5150 return cls .from_response (response )
5251
5352
You can’t perform that action at this time.
0 commit comments