1111
1212class Dtype :
1313
14- __slots__ = ('read_fn' , 'name' , 'set_fn' , 'get_fn' , 'return_type' , 'is_signed' , 'set_fn_needs_length' , 'get_fn_needs_length ' , 'bitlength' , 'bits_per_item' , 'length' )
14+ __slots__ = ('read_fn' , 'name' , 'set_fn' , 'get_fn' , 'return_type' , 'is_signed' , 'set_fn_needs_length' , 'read_fn_needs_length ' , 'bitlength' , 'bits_per_item' , 'length' )
1515
1616 def __new__ (cls , token : Union [str , Dtype , None ] = None , / , length : Optional [int ] = None ) -> Dtype :
1717 if isinstance (token , cls ):
@@ -42,8 +42,8 @@ def create(cls, definition: DtypeDefinition, length: Optional[int]) -> Dtype:
4242 if x .bitlength is not None :
4343 x .bitlength *= x .bits_per_item
4444 x .set_fn_needs_length = definition .set_fn_needs_length
45- x .get_fn_needs_length = definition .get_fn_needs_length
46- if not x .get_fn_needs_length or len (dtype_register .names [x .name ].allowed_lengths ) == 1 :
45+ x .read_fn_needs_length = definition .read_fn_needs_length
46+ if not x .read_fn_needs_length or len (dtype_register .names [x .name ].allowed_lengths ) == 1 :
4747 x .read_fn = definition .read_fn
4848 else :
4949 x .read_fn = functools .partial (definition .read_fn , length = x .bitlength )
@@ -60,12 +60,12 @@ def create(cls, definition: DtypeDefinition, length: Optional[int]) -> Dtype:
6060 return x
6161
6262 def __str__ (self ) -> str :
63- hide_length = not self .get_fn_needs_length or len (dtype_register .names [self .name ].allowed_lengths ) == 1 or self .length is None
63+ hide_length = not self .read_fn_needs_length or len (dtype_register .names [self .name ].allowed_lengths ) == 1 or self .length is None
6464 length_str = '' if hide_length else str (self .length )
6565 return f"{ self .name } { length_str } "
6666
6767 def __repr__ (self ) -> str :
68- hide_length = not self .get_fn_needs_length or len (dtype_register .names [self .name ].allowed_lengths ) == 1 or self .length is None
68+ hide_length = not self .read_fn_needs_length or len (dtype_register .names [self .name ].allowed_lengths ) == 1 or self .length is None
6969 length_str = '' if hide_length else ', ' + str (self .length )
7070 return f"{ self .__class__ .__name__ } ('{ self .name } { length_str } ')"
7171
@@ -103,7 +103,7 @@ class DtypeDefinition:
103103 # Represents a class of dtypes, such as uint or float, rather than a concrete dtype such as uint8.
104104
105105 def __init__ (self , name : str , set_fn , get_fn , return_type : Any = Any , is_signed : bool = False , bitlength2chars_fn = None ,
106- get_fn_needs_length : bool = True , allowed_lengths : Tuple [int , ...] = tuple (), multiplier : int = 1 , description : str = '' ):
106+ read_fn_needs_length : bool = True , allowed_lengths : Tuple [int , ...] = tuple (), multiplier : int = 1 , description : str = '' ):
107107
108108 # Consistency checks
109109 # if not set_fn_needs_length and allowed_lengths:
@@ -115,7 +115,7 @@ def __init__(self, name: str, set_fn, get_fn, return_type: Any = Any, is_signed:
115115 self .description = description
116116 self .return_type = return_type
117117 self .is_signed = is_signed
118- self .get_fn_needs_length = get_fn_needs_length
118+ self .read_fn_needs_length = read_fn_needs_length
119119 self .allowed_lengths = AllowedLengths (allowed_lengths )
120120
121121 self .multiplier = multiplier
@@ -134,7 +134,7 @@ def length_checked_get_fn(bs):
134134 self .get_fn = get_fn # Interpret everything
135135
136136 # Create a reading function from the get_fn.
137- if self .get_fn_needs_length :
137+ if self .read_fn_needs_length :
138138 if len (self .allowed_lengths ) == 1 :
139139 def read_fn (bs , start ):
140140 return self .get_fn (bs [start :start + self .allowed_lengths .value [0 ]])
@@ -173,7 +173,7 @@ def getDtype(self, length: Optional[int] = None) -> Dtype:
173173 if length is None :
174174 d = Dtype .create (self , None )
175175 return d
176- if not self .get_fn_needs_length :
176+ if not self .read_fn_needs_length :
177177 raise ValueError (f"A length ({ length } ) shouldn't be supplied for the dtype '{ self .name } '." )
178178 d = Dtype .create (self , length )
179179 return d
0 commit comments