util
Module¶
Miscellaneous functions.
-
class
wpull.util.
ASCIIStreamWriter
(stream, errors='backslashreplace')[source]¶ Bases:
codecs.StreamWriter
A 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.PickleStream
gzip compressed pickle stream.
-
class
wpull.util.
PickleStream
(filename=None, file=None, mode='rb', protocol=3)[source]¶ Bases:
object
Pickle stream helper.
-
wpull.util.
filter_pem
(data)[source]¶ Processes the bytes for PEM certificates.
Returns: set
containing 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 likedateutils
to properly parse dates and times.Returns: A UNIX timestamp. Return type: float