|author||Philipp Hagemeister <firstname.lastname@example.org>||Sat Apr 14 17:53:49 2018|
|committer||Philipp Hagemeister <email@example.com>||Sat Apr 14 17:53:51 2018|
release 1.0.21 I forgot to update the version number in setup.py, so bump version to 1.0.21 to make sure that this correct and complete release is actually recorded in a commit.
Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2.
Note that as in Python 3.3+ you must use character strings and not byte strings for textual IP address representations:
>>> from __future__ import unicode_literals >>> ipaddress.ip_address('18.104.22.168') IPv4Address(u'22.214.171.124')
>>> ipaddress.ip_address(u'126.96.36.199') IPv4Address(u'188.8.131.52')
>>> ipaddress.ip_address(b'184.108.40.206') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "ipaddress.py", line 163, in ip_address ' a unicode object?' % address) ipaddress.AddressValueError: '220.127.116.11' does not appear to be an IPv4 or IPv6 address. Did you pass in a bytes (str in Python 2) instead of a unicode object?