skip to navigation
skip to content

backport_ipaddress 0.1

Backport of Python 3's ipaddress module

backport_collections is a backport of Python 3’s ipaddress module for Python 2.6 and Python 2.7. It is based on the backport of Søren Løvborg (https://bitbucket.org/kwi/py2-ipaddress/).

What is backported?

The ipaddress module.

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.

License

The Python Software Foundation License.

Changes

 
File Type Py Version Uploaded on Size
backport_ipaddress-0.1.tar.gz (md5) Source 2014-09-01 30KB