What is backported?

Usage

To use it just import the module ipaddress as you would in Python 3.
Example:

import ipaddress

Differences

Given that there is no real bytes types in Python 2, we are using bytearray, which is a
mutable version of bytes and in Python 2, has fewer methods.

So if in Python 3 you would do:

ipaddress.ip_address(b'\x00\x00\x00\x00')

with this port you need to do:

ipaddress.ip_address(bytearray('\x00\x00\x00\x00'))

Missing

One thing that is missing and could be important for performance is the
lru_cache for many of the methods. functools in Python 2 does not have
such decorator. Maybe in the future I will backport that method as well.