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
+
1
4
import requests
2
5
3
6
import hypervector
@@ -40,8 +43,9 @@ def to_response(self):
40
43
}
41
44
42
45
@classmethod
43
- def from_get (cls , dictionary ):
46
+ def from_get (cls , response ):
44
47
# Return hypervectors on get
48
+ dictionary = json .loads (gzip .decompress (response .content ))
45
49
ensemble_result = EnsembleResult (
46
50
ensemble_uuid = dictionary ['ensemble_uuid' ],
47
51
hypervectors = dictionary ['hypervectors' ],
Original file line number Diff line number Diff line change
1
+ import gzip
2
+ import json
1
3
import uuid
2
4
from pathlib import Path
3
5
from random import randint
@@ -73,11 +75,12 @@ def mocked_resources(mocked_responses):
73
75
# include hypervectors for GET response
74
76
ensemble_on_get = ensemble .to_response ()
75
77
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' ))
76
79
77
80
mocked_responses .add (
78
81
responses .GET ,
79
82
f'{ hypervector .API_BASE } /ensemble/{ ensemble .ensemble_uuid } ' ,
80
- json = ensemble_on_get
83
+ compressed_ensemble_get
81
84
)
82
85
83
86
# benchmark
You can’t perform that action at this time.
0 commit comments