1212)
1313
1414
15- T = TypeVar ("T " )
16- U = TypeVar ("U " )
15+ _T = TypeVar ("_T " )
16+ _U = TypeVar ("_U " )
1717
1818
19- class DataStore (Generic [T , U ], Iterable ):
19+ class DataStore (Generic [_T , _U ], Iterable ):
2020 """
2121 A lightweight convenience wrapper around a dictionary for data storage.
2222 This implementation defines the common interface used to access stored
2323 state elements.
2424 """
2525
26- _store : Dict [T , U ]
26+ _store : Dict [_T , _U ]
2727
2828 def __init__ (self ) -> None :
2929 self ._store = {}
3030
3131 def __iter__ (self ) -> Iterator :
3232 return iter (self ._store .items ())
3333
34- def all (self ) -> List [Optional [U ]]:
34+ def all (self ) -> List [Optional [_U ]]:
3535 """
3636 Get all `CiphertextAcceptedBallot` from the store
3737 """
@@ -43,22 +43,22 @@ def clear(self) -> None:
4343 """
4444 self ._store .clear ()
4545
46- def get (self , key : T ) -> Optional [U ]:
46+ def get (self , key : _T ) -> Optional [_U ]:
4747 """
4848 Get value in store
4949 :param key: key
5050 :return: value if found
5151 """
5252 return self ._store .get (key )
5353
54- def items (self ) -> Iterable [Tuple [T , U ]]:
54+ def items (self ) -> Iterable [Tuple [_T , _U ]]:
5555 """
5656 Gets all items in store as list
5757 :return: List of (key, value)
5858 """
5959 return self ._store .items ()
6060
61- def keys (self ) -> Iterable [T ]:
61+ def keys (self ) -> Iterable [_T ]:
6262 """
6363 Gets all keys in store as list
6464 :return: List of keys
@@ -72,7 +72,7 @@ def __len__(self) -> int:
7272 """
7373 return len (self ._store )
7474
75- def pop (self , key : T ) -> Optional [U ]:
75+ def pop (self , key : _T ) -> Optional [_U ]:
7676 """
7777 Pop an object from the store if it exists.
7878 :param key: key
@@ -81,31 +81,31 @@ def pop(self, key: T) -> Optional[U]:
8181 return self ._store .pop (key )
8282 return None
8383
84- def set (self , key : T , value : U ) -> None :
84+ def set (self , key : _T , value : _U ) -> None :
8585 """
8686 Create or update a new value in store
8787 :param key: key
8888 :param value: value
8989 """
9090 self ._store [key ] = value
9191
92- def values (self ) -> Iterable [U ]:
92+ def values (self ) -> Iterable [_U ]:
9393 """
9494 Gets all values in store as list
9595 :return: List of values
9696 """
9797 return self ._store .values ()
9898
9999
100- class ReadOnlyDataStore (Generic [T , U ], Mapping ):
100+ class ReadOnlyDataStore (Generic [_T , _U ], Mapping ):
101101 """
102102 A readonly view to a Data store
103103 """
104104
105- def __init__ (self , data : DataStore [T , U ]):
106- self ._data : DataStore [T , U ] = data
105+ def __init__ (self , data : DataStore [_T , _U ]):
106+ self ._data : DataStore [_T , _U ] = data
107107
108- def __getitem__ (self , key : T ) -> Optional [U ]:
108+ def __getitem__ (self , key : _T ) -> Optional [_U ]:
109109 return self ._data .get (key )
110110
111111 def __len__ (self ) -> int :
0 commit comments