From 3471cfedc6c29f3a7a2cf6f85d9ac9e8b1b1ca7e Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Thu, 17 Sep 2015 15:00:00 -0700 Subject: [PATCH] add cPickle --- builtins/2.7/cPickle.pyi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 builtins/2.7/cPickle.pyi diff --git a/builtins/2.7/cPickle.pyi b/builtins/2.7/cPickle.pyi new file mode 100644 index 000000000..b55f96853 --- /dev/null +++ b/builtins/2.7/cPickle.pyi @@ -0,0 +1,19 @@ +from typing import Any, IO + +HIGHEST_PROTOCOL = ... # type: int +compatible_formats = ... # type: List[str] +format_version = ... # type: str + +class Pickler: ... +class Unpickler: ... + +def dump(obj: Any, file: IO[str], protocol: int = None) -> None: ... +def dumps(obj: Any, protocol: int = None) -> str: ... +def load(file: IO[str]) -> Any: ... +def loads(str: str) -> Any: ... + +class PickleError(Exception): ... +class UnpicklingError(PickleError): ... +class BadPickleGet(UnpicklingError): ... +class PicklingError(PickleError): ... +class UnpickleableError(PicklingError): ...