signed_pickle package

Submodules

signed_pickle.dumper_signer module

class signed_pickle.dumper_signer.Compressor(*args, **kwargs)[source]

Bases: Protocol

compress(data: bytes, *args, **kwargs) bytes[source]
decompress(data: bytes, *args, **kwargs) bytes[source]
class signed_pickle.dumper_signer.DumperSigner(key: Optional[bytes] = None, hash_type='blake2b', hash_size: int = 64, compressor: Optional[Compressor] = None, compressor_kwargs: Optional[dict] = None, use_header=True, options: Optional[SignerOptions] = None)[source]

Bases: object

dump(obj: bytes, file: Optional[Union[bytes, str, PathLike, IOBase]] = None) Optional[bytes][source]
classmethod from_base64(b64: bytes) Any[source]
classmethod from_base85(b85: bytes) Any[source]
classmethod load(file: Union[bytes, str, PathLike, IOBase], key=None, compressor_kwargs=None) tuple[bytes, Type[signed_pickle.dumper_signer.DumperSigner]][source]
classmethod subclasses()[source]
to_base64(obj: bytes) bytes[source]
to_base85(obj: bytes) bytes[source]
class signed_pickle.dumper_signer.SignerOptions(dumper_class: 'Type[DumperSigner]', key: 'bytes' = b'fe95e0f8-b3d2-478d-88b2-c74b6e7194a4', hash_type: 'HashType' = 'blake2b', hash_size: 'int' = 64, compressor: 'Compressor' = <module 'zlib' from '/opt/hostedtoolcache/Python/3.10.5/x64/lib/python3.10/lib-dynload/zlib.cpython-310-x86_64-linux-gnu.so'>, compressor_kwargs: 'dict' = <factory>)[source]

Bases: object

compressor: Compressor = <module 'zlib' from '/opt/hostedtoolcache/Python/3.10.5/x64/lib/python3.10/lib-dynload/zlib.cpython-310-x86_64-linux-gnu.so'>
compressor_kwargs: dict
classmethod decode_header(header: bytes, key=None, compressor_kwargs=None)[source]
dumper_class: Type[DumperSigner]
hash_size: int = 64
hash_type: Union[str, Callable, module] = 'blake2b'
header() bytes[source]
header_format = {'compressor': (16, 'class'), 'dumper_class': (16, 'class'), 'hash_size': (2, 'int'), 'hash_type': (12, 'str'), 'magic_bytes': (2, 'raw')}
class property header_size: int

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal. >>> int(‘0b100’, base=0) 4

key: bytes = b'fe95e0f8-b3d2-478d-88b2-c74b6e7194a4'
magic_bytes = b'\xd5\xd5'

signed_pickle.pickle_signer module

class signed_pickle.pickle_signer.PickleSigner(key: Optional[bytes] = None, hash_type='blake2b', hash_size: int = 64, compressor: Optional[Compressor] = None, compressor_kwargs: Optional[dict] = None, use_header=True, options: Optional[SignerOptions] = None)[source]

Bases: DumperSigner

dump(obj: Any, file: Union[None, bytes, str, PathLike, IOBase] = None) Optional[bytes][source]

Module contents

class signed_pickle.DumperSigner(key: Optional[bytes] = None, hash_type='blake2b', hash_size: int = 64, compressor: Optional[Compressor] = None, compressor_kwargs: Optional[dict] = None, use_header=True, options: Optional[SignerOptions] = None)[source]

Bases: object

dump(obj: bytes, file: Optional[Union[bytes, str, PathLike, IOBase]] = None) Optional[bytes][source]
classmethod from_base64(b64: bytes) Any[source]
classmethod from_base85(b85: bytes) Any[source]
classmethod load(file: Union[bytes, str, PathLike, IOBase], key=None, compressor_kwargs=None) tuple[bytes, Type[signed_pickle.dumper_signer.DumperSigner]][source]
classmethod subclasses()[source]
to_base64(obj: bytes) bytes[source]
to_base85(obj: bytes) bytes[source]
class signed_pickle.PickleSigner(key: Optional[bytes] = None, hash_type='blake2b', hash_size: int = 64, compressor: Optional[Compressor] = None, compressor_kwargs: Optional[dict] = None, use_header=True, options: Optional[SignerOptions] = None)[source]

Bases: DumperSigner

dump(obj: Any, file: Union[None, bytes, str, PathLike, IOBase] = None) Optional[bytes][source]
signed_pickle.dump(obj, file=None)[source]
signed_pickle.load(file)[source]
signed_pickle.load_resource(package: Union[str, module], resource: Union[str, PathLike])[source]
signed_pickle.save_resource(obj, package: Union[str, module], resource: Union[str, PathLike])[source]