util Module¶
Miscellaneous functions.
-
class
wpull.util.ASCIIStreamWriter(stream, errors='backslashreplace')[source]¶ Bases:
codecs.StreamWriterA Stream Writer that encodes everything to ASCII.
By default, the replacement character is a Python backslash sequence.
-
DEFAULT_ERROR= 'backslashreplace'¶
-
-
class
wpull.util.GzipPickleStream(filename=None, file=None, mode='rb', **kwargs)[source]¶ Bases:
wpull.util.PickleStreamgzip compressed pickle stream.
-
class
wpull.util.PickleStream(filename=None, file=None, mode='rb', protocol=3)[source]¶ Bases:
objectPickle stream helper.
-
wpull.util.filter_pem(data)[source]¶ Processes the bytes for PEM certificates.
Returns: setcontaining each certificate
-
wpull.util.get_exception_message(instance)[source]¶ Try to get the exception message or the class name.
-
wpull.util.get_package_data(filename, mode='rb')[source]¶ Return the contents of a real file or a zip file.
-
wpull.util.get_package_filename(filename, package_dir=None)[source]¶ Return the filename of the data file.
-
wpull.util.grouper(iterable, n, fillvalue=None)[source]¶ Collect data into fixed-length chunks or blocks
-
wpull.util.parse_iso8601_str(string)[source]¶ Parse a fixed ISO8601 datetime string.
Note
This function only parses dates in the format
%Y-%m-%dT%H:%M:%SZ. You must use a library likedateutilsto properly parse dates and times.Returns: A UNIX timestamp. Return type: float