Skip to content

Commit

Permalink
Fixed struct packing for vector datatype
Browse files Browse the repository at this point in the history
  • Loading branch information
markgw committed Feb 10, 2020
1 parent a0be78d commit b28fd35
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/python/pimlico/datatypes/corpora/floats.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,13 +211,13 @@ class Document(object):

def raw_to_internal(self, raw_data):
try:
return {"vector": self.data_point_type.struct.unpack(raw_data),}
return {"vector": self.data_point_type.struct.unpack(raw_data)}
except struct.error as e:
raise IOError("error interpreting float vector data: %s" % e)

def internal_to_raw(self, internal_data):
try:
return self.data_point_type.struct.pack(internal_data["vector"])
return self.data_point_type.struct.pack(*internal_data["vector"])
except struct.error as e:
raise ValueError("error encoding float data using struct format %s: %s" %
(self.data_point_type.struct.format, e))
Expand Down

0 comments on commit b28fd35

Please sign in to comment.