@@ -500,7 +500,7 @@ async def _calculate_memory_usage(self) -> float:
500500 size += sys .getsizeof (attr )
501501
502502 # For small collections, count all items
503- if isinstance (attr , ( list , dict , set , deque ) ):
503+ if isinstance (attr , list | dict | set | deque ):
504504 try :
505505 items = attr .values () if isinstance (attr , dict ) else attr
506506 item_count = len (items ) if hasattr (items , "__len__" ) else 0
@@ -627,7 +627,7 @@ def _sanitize_for_export(self, data: Any) -> Any:
627627 for x in ["pnl" , "profit" , "loss" , "balance" , "equity" ]
628628 ):
629629 # Show if positive/negative but not actual value
630- if isinstance (value , ( int , float ) ):
630+ if isinstance (value , int | float ):
631631 sanitized [key ] = (
632632 "positive"
633633 if value > 0
@@ -643,7 +643,7 @@ def _sanitize_for_export(self, data: Any) -> Any:
643643 sanitized [key ] = self ._sanitize_for_export (value )
644644
645645 return sanitized
646- elif isinstance (data , ( list , tuple ) ):
646+ elif isinstance (data , list | tuple ):
647647 return [self ._sanitize_for_export (item ) for item in data ]
648648 elif isinstance (data , str ):
649649 # Check for patterns that look like sensitive data
0 commit comments