@@ -182,7 +182,7 @@ def add(self, element: TValue, name: Optional[TKey] = None) -> None:
182
182
if name is None :
183
183
name = cast (TKey , element )
184
184
185
- name = self ._build_tkey (name )
185
+ name = self ._build_name (name )
186
186
187
187
if name in self ._queue :
188
188
if name is element :
@@ -219,7 +219,7 @@ def inject(
219
219
if name is None :
220
220
name = cast (TKey , element )
221
221
222
- name = self ._build_tkey (name )
222
+ name = self ._build_name (name )
223
223
224
224
self ._queue .move_to_end (name , last = False )
225
225
elif layer == len (self ._queue ):
@@ -233,7 +233,7 @@ def clear(self) -> None:
233
233
self ._queue .clear ()
234
234
235
235
def replace (self , old : TKey , new : TKey ) -> TValue :
236
- old_name = self ._build_tkey (old )
236
+ old_name = self ._build_name (old )
237
237
238
238
if old_name not in self ._queue :
239
239
raise Web3ValueError (
@@ -249,7 +249,7 @@ def replace(self, old: TKey, new: TKey) -> TValue:
249
249
return to_be_replaced
250
250
251
251
@staticmethod
252
- def _build_tkey (value : TKey ) -> TKey :
252
+ def _build_name (value : TKey ) -> TKey :
253
253
try :
254
254
value .__hash__ ()
255
255
return value
@@ -261,12 +261,12 @@ def _build_tkey(value: TKey) -> TKey:
261
261
)
262
262
# This will either be ``Web3Middleware`` class or the ``build`` method of a
263
263
# ``Web3MiddlewareBuilder``. Instantiate with empty ``Web3`` and use a
264
- # unique identifier with the ``__hash__()`` as the TKey .
264
+ # unique identifier with the ``__hash__()`` as the name .
265
265
v = value (None )
266
266
return cast (TKey , f"{ v .__class__ } <{ v .__hash__ ()} >" )
267
267
268
268
def remove (self , old : TKey ) -> None :
269
- old_name = self ._build_tkey (old )
269
+ old_name = self ._build_name (old )
270
270
if old_name not in self ._queue :
271
271
raise Web3ValueError ("You can only remove something that has been added" )
272
272
del self ._queue [old_name ]
@@ -280,8 +280,8 @@ def middleware(self) -> Sequence[Any]:
280
280
return [(val , key ) for key , val in reversed (self ._queue .items ())]
281
281
282
282
def _replace_with_new_name (self , old : TKey , new : TKey ) -> None :
283
- old_name = self ._build_tkey (old )
284
- new_name = self ._build_tkey (new )
283
+ old_name = self ._build_name (old )
284
+ new_name = self ._build_name (new )
285
285
286
286
self ._queue [new_name ] = new
287
287
found_old = False
@@ -303,11 +303,11 @@ def __add__(self, other: Any) -> "NamedElementOnion[TKey, TValue]":
303
303
return NamedElementOnion (cast (List [Any ], combined .items ()))
304
304
305
305
def __contains__ (self , element : Any ) -> bool :
306
- element_name = self ._build_tkey (element )
306
+ element_name = self ._build_name (element )
307
307
return element_name in self ._queue
308
308
309
309
def __getitem__ (self , element : TKey ) -> TValue :
310
- element_name = self ._build_tkey (element )
310
+ element_name = self ._build_name (element )
311
311
return self ._queue [element_name ]
312
312
313
313
def __len__ (self ) -> int :
0 commit comments