This repository was archived by the owner on Mar 30, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
hypervector/resources/core Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 1+ import gzip
2+ import json
3+
14import requests
25
36import hypervector
@@ -40,8 +43,9 @@ def to_response(self):
4043 }
4144
4245 @classmethod
43- def from_get (cls , dictionary ):
46+ def from_get (cls , response ):
4447 # Return hypervectors on get
48+ dictionary = json .loads (gzip .decompress (response .content ))
4549 ensemble_result = EnsembleResult (
4650 ensemble_uuid = dictionary ['ensemble_uuid' ],
4751 hypervectors = dictionary ['hypervectors' ],
Original file line number Diff line number Diff line change 1+ import gzip
2+ import json
13import uuid
24from pathlib import Path
35from random import randint
@@ -73,11 +75,12 @@ def mocked_resources(mocked_responses):
7375 # include hypervectors for GET response
7476 ensemble_on_get = ensemble .to_response ()
7577 ensemble_on_get ['hypervectors' ] = [randint (1 , 10 ) for _ in range (ensemble_size )]
78+ compressed_ensemble_get = gzip .compress (json .dumps (ensemble_on_get ).encode ('utf-8' ))
7679
7780 mocked_responses .add (
7881 responses .GET ,
7982 f'{ hypervector .API_BASE } /ensemble/{ ensemble .ensemble_uuid } ' ,
80- json = ensemble_on_get
83+ compressed_ensemble_get
8184 )
8285
8386 # benchmark
You can’t perform that action at this time.
0 commit comments