bridge.utils.safe_pickle#
Module Contents#
Classes#
Unpickler that only allows safe built-in types to prevent arbitrary code execution. |
Functions#
Deserialize from a file using a restricted unpickler that only allows safe types. |
|
Deserialize pickle data using a restricted unpickler that only allows safe types. |
API#
- class bridge.utils.safe_pickle._RestrictedUnpickler#
Bases:
pickle.UnpicklerUnpickler that only allows safe built-in types to prevent arbitrary code execution.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- _SAFE_MODULES#
‘MappingProxyType(…)’
- find_class(module: str, name: str) type#
- bridge.utils.safe_pickle.safe_pickle_load(fp) object#
Deserialize from a file using a restricted unpickler that only allows safe types.
- bridge.utils.safe_pickle.safe_pickle_loads(data: bytes) object#
Deserialize pickle data using a restricted unpickler that only allows safe types.