1ipaddress 2========= 3 4Python 3.3+'s [ipaddress](http://docs.python.org/dev/library/ipaddress) for Python 2.6, 2.7, 3.2. 5 6This repository tracks the latest version from cpython, e.g. ipaddress from cpython 3.8 as of writing. 7 8Note that just like in Python 3.3+ you must use character strings and not byte strings for textual IP address representations: 9 10```python 11>>> from __future__ import unicode_literals 12>>> ipaddress.ip_address('1.2.3.4') 13IPv4Address(u'1.2.3.4') 14``` 15or 16```python 17>>> ipaddress.ip_address(u'1.2.3.4') 18IPv4Address(u'1.2.3.4') 19``` 20but not: 21```python 22>>> ipaddress.ip_address(b'1.2.3.4') 23Traceback (most recent call last): 24 File "<stdin>", line 1, in <module> 25 File "ipaddress.py", line 163, in ip_address 26 ' a unicode object?' % address) 27ipaddress.AddressValueError: '1.2.3.4' 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? 28``` 29