@@ -55,7 +55,7 @@ def serialize(self, data):
5555 raise Exception ('Must be a float or an int: {}' .format (data .dtype ))
5656
5757 data_file = tempfile .NamedTemporaryFile ('rb+' , suffix = '.dat' )
58- data_file . write ( data .astype (use_dtype ).tobytes () )
58+ data .astype (use_dtype ).tofile ( data_file . name )
5959 data_file .seek (0 )
6060 return FileProp (data_file , use_dtype )
6161
@@ -68,13 +68,11 @@ def shape(self, value):
6868 if not isinstance (value , tuple ):
6969 raise TypeError ("{}: Invalid shape - must be a tuple "
7070 "(e.g. ('*',3) for an array of length-3 "
71- "arrays)" .format (value , self . name ))
71+ "arrays)" .format (value ))
7272 for s in value :
7373 if s != '*' and not isinstance (s , six .integer_types ):
7474 raise TypeError ("{}: Invalid shape - values "
75- "must be '*' or int" .format (
76- value , self .name
77- ))
75+ "must be '*' or int" .format (value ))
7876 self ._shape = value
7977
8078 @property
@@ -88,7 +86,7 @@ def dtype(self, value):
8886 if (float not in value and
8987 len (set (value ).intersection (six .integer_types )) == 0 ):
9088 raise TypeError ("{}: Invalid dtype - must be int "
91- "and/or float" .format (value , self . name ))
89+ "and/or float" .format (value ))
9290 self ._dtype = value
9391
9492 def validator (self , instance , proposed ):
0 commit comments