ibid.compat
– Python Version Compatibility¶
This module provides compatibility for older Python versions back to 2.4, allowing the use of some newer features.
The following modules and functions are available, and should be
imported from ibid.compat
rather than elsewhere.
Modules¶
-
email_utils
Standard Python
email.utils
.Functions for parsing and formatting e-Mail headers.
-
hashlib
Standard Python
hashlib
.Cryptographic hash functions.
On Python 2.4 it won’t support the SHA-2 functions:
hashlib.sha224()
,hashlib.sha384()
andhashlib.sha512()
– these will all return'Not Supported'
.
-
json
Standard Python
json
, using SimpleJSON on older versions.JSON serialisation and parsing library.
-
ElementTree
Standard Python
xml.etree.cElementTree
, using ElementTree on older versions.
Classes¶
-
class
ibid.compat.
defaultdict
([default_factory[, ...]])¶ Standard Python
collections.defaultdict
.Returns a dict-like-object where all unset values contain the value returned by default_factory().
Functions¶
-
ibid.compat.
any
(iterable)¶ Standard Python
any()
.Return
True
if any single item in iterable isTrue
.
-
ibid.compat.
strptime
(date_string, format)¶ Standard Python
datetime.datetime.strptime()
.Return a
datetime
corrosponding to date_string, according to format.
-
ibid.compat.
factorial
(x)¶ Standard Python
math.factorial()
.Return the factorial of x.