Source code for torchoutil.serialization.pickle

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
from pathlib import Path
from typing import Any, Union

from torchoutil.pyoutil.pickle import dump_pickle as _dump_pickle_base
from torchoutil.pyoutil.pickle import load_pickle  # noqa: F401
from torchoutil.pyoutil.warnings import deprecated_alias

from .common import to_builtin


[docs]def dump_pickle( obj: Any, fpath: Union[str, Path, os.PathLike, None], *, overwrite: bool = True, make_parents: bool = True, to_builtins: bool = False, ) -> bytes: """Dump content to PICKLE format into a bytes and/or file.""" if to_builtins: obj = to_builtin(obj) return _dump_pickle_base(obj, fpath, overwrite=overwrite, make_parents=make_parents)
[docs]@deprecated_alias(dump_pickle) def to_pickle(*args, **kwargs): ...