@@ -207,8 +207,8 @@ def __init__(self, name: str, index: int):
207207 self .name = name
208208 #: Storage location of index
209209 self .storage_location = None
210- self .subindices = {}
211- self .names = {}
210+ self .subindices : dict [ int , ODVariable ] = {}
211+ self .names : dict [ str , ODVariable ] = {}
212212
213213 def __repr__ (self ) -> str :
214214 return f"<{ type (self ).__qualname__ } { self .name !r} at { pretty_index (self .index )} >"
@@ -266,8 +266,8 @@ def __init__(self, name: str, index: int):
266266 self .name = name
267267 #: Storage location of index
268268 self .storage_location = None
269- self .subindices = {}
270- self .names = {}
269+ self .subindices : dict [ int , ODVariable ] = {}
270+ self .names : dict [ str , ODVariable ] = {}
271271
272272 def __repr__ (self ) -> str :
273273 return f"<{ type (self ).__qualname__ } { self .name !r} at { pretty_index (self .index )} >"
@@ -413,7 +413,7 @@ def add_value_description(self, value: int, descr: str) -> None:
413413 """
414414 self .value_descriptions [value ] = descr
415415
416- def add_bit_definition (self , name : str , bits : List [int ]) -> None :
416+ def add_bit_definition (self , name : str , bits : list [int ]) -> None :
417417 """Associate bit(s) with a string description.
418418
419419 :param name: Name of bit(s)
@@ -508,7 +508,7 @@ def encode_desc(self, desc: str) -> int:
508508 raise ValueError (
509509 f"No value corresponds to '{ desc } '. Valid values are: { valid_values } " )
510510
511- def decode_bits (self , value : int , bits : List [int ]) -> int :
511+ def decode_bits (self , value : int , bits : list [int ]) -> int :
512512 try :
513513 bits = self .bit_definitions [bits ]
514514 except (TypeError , KeyError ):
@@ -518,7 +518,7 @@ def decode_bits(self, value: int, bits: List[int]) -> int:
518518 mask |= 1 << bit
519519 return (value & mask ) >> min (bits )
520520
521- def encode_bits (self , original_value : int , bits : List [int ], bit_value : int ):
521+ def encode_bits (self , original_value : int , bits : list [int ], bit_value : int ):
522522 try :
523523 bits = self .bit_definitions [bits ]
524524 except (TypeError , KeyError ):
0 commit comments