# coding: utf-8 # AUTO-GENERATED FILE -- DO NOT EDIT """ This module contains functions that can read and write Python values in a binary format. The format is specific to Python, but independent of machine architecture issues. Not all Python object types are supported; in general, only objects whose value is independent from a particular invocation of Python can be written and read by this module. The following types are supported: None, integers, floating-point numbers, strings, bytes, bytearrays, tuples, lists, sets, dictionaries, and code objects, where it should be understood that tuples, lists and dictionaries are only supported as long as the values contained therein are themselves supported; and recursive lists and dictionaries should not be written (they will cause infinite loops). Variables: version -- indicates the format that the module uses. Version 0 is the historical format, version 1 shares interned strings and version 2 uses a binary format for floating-point numbers. Version 3 shares common object references (New in version 3.4). Functions: dump() -- write value to a file load() -- read value from a file dumps() -- marshal value as a bytes object loads() -- read value from a bytes-like object """ __doc__ = """This module contains functions that can read and write Python values in a binary format. The format is specific to Python, but independent of machine architecture issues. Not all Python object types are supported; in general, only objects whose value is independent from a particular invocation of Python can be written and read by this module. The following types are supported: None, integers, floating-point numbers, strings, bytes, bytearrays, tuples, lists, sets, dictionaries, and code objects, where it should be understood that tuples, lists and dictionaries are only supported as long as the values contained therein are themselves supported; and recursive lists and dictionaries should not be written (they will cause infinite loops). Variables: version -- indicates the format that the module uses. Version 0 is the historical format, version 1 shares interned strings and version 2 uses a binary format for floating-point numbers. Version 3 shares common object references (New in version 3.4). Functions: dump() -- write value to a file load() -- read value from a file dumps() -- marshal value as a bytes object loads() -- read value from a bytes-like object""" class __loader__(object): """ Meta path import for built-in modules. All methods are either class or static methods to avoid the need to instantiate the class. """ _ORIGIN = 'built-in' def create_module(self, spec): """ Create a built-in module """ pass def exec_module(self, module): """ Exec a built-in module """ pass def find_spec(self, fullname, path=None, target=None): pass def get_code(self, fullname): """ Return None as built-in modules do not have code objects. """ pass def get_source(self, fullname): """ Return None as built-in modules do not have source code. """ pass def is_package(self, fullname): """ Return False as built-in modules are never packages. """ pass def load_module(self, fullname): """ Load the specified module into sys.modules and return it. This method is deprecated. Use loader.exec_module() instead. """ pass __name__ = 'marshal' __package__ = '' __spec__ = None def dump(value, file, version=4, allow_code=True): """ Write the value on the open file. value Must be a supported type. file Must be a writeable binary file. version Indicates the data format that dump should use. allow_code Allow to write code objects. If the value has (or contains an object that has) an unsupported type, a ValueError exception is raised - but garbage data will also be written to the file. The object will not be properly read back by load(). """ pass def dumps(value, version=4, allow_code=True): """ Return the bytes object that would be written to a file by dump(value, file). value Must be a supported type. version Indicates the data format that dumps should use. allow_code Allow to write code objects. Raise a ValueError exception if value has (or contains an object that has) an unsupported type. """ pass def load(file, allow_code=True): """ Read one value from the open file and return it. file Must be readable binary file. allow_code Allow to load code objects. If no valid value is read (e.g. because the data has a different Python version's incompatible marshal format), raise EOFError, ValueError or TypeError. Note: If an object containing an unsupported type was marshalled with dump(), load() will substitute None for the unmarshallable type. """ pass def loads(bytes, allow_code=True): """ Convert the bytes-like object to a value. allow_code Allow to load code objects. If no valid value is found, raise EOFError, ValueError or TypeError. Extra bytes in the input are ignored. """ pass version = 4