11import pickle
22import sys
3- from typing import Any , BinaryIO , Optional
3+ from typing import Any , BinaryIO
44
55from cluster_tools ._utils .warning import warn_after
66
@@ -26,25 +26,25 @@ def dump(*args: Any, **kwargs: Any) -> None:
2626
2727@warn_after ("pickle.loads" , WARNING_TIMEOUT )
2828def loads (* args : Any , ** kwargs : Any ) -> Any :
29- assert (
30- "custom_main_path" not in kwargs
31- ), "loads does not implement support for the argument custom_main_path"
29+ assert "custom_main_path" not in kwargs , (
30+ "loads does not implement support for the argument custom_main_path"
31+ )
3232 return pickle .loads (* args , ** kwargs )
3333
3434
3535class _RenameUnpickler (pickle .Unpickler ):
36- custom_main_path : Optional [ str ]
36+ custom_main_path : str | None
3737
3838 def find_class (self , module : str , name : str ) -> Any :
3939 renamed_module = module
4040 if module == "__main__" and self .custom_main_path is not None :
4141 renamed_module = self .custom_main_path
4242
43- return super (_RenameUnpickler , self ).find_class (renamed_module , name )
43+ return super ().find_class (renamed_module , name )
4444
4545
4646@warn_after ("pickle.load" , WARNING_TIMEOUT )
47- def load (f : BinaryIO , custom_main_path : Optional [ str ] = None ) -> Any :
47+ def load (f : BinaryIO , custom_main_path : str | None = None ) -> Any :
4848 unpickler = _RenameUnpickler (f )
4949 unpickler .custom_main_path = custom_main_path
5050 return unpickler .load ()
0 commit comments