Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

Backport of Python 3's ipaddress module

Project description

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 (

What is backported?

The ipaddress module.


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

import ipaddress


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:


with this port you need to do:



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.


The Python Software Foundation License.


Project details

Release history Release notifications | RSS feed

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for backport_ipaddress, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size backport_ipaddress-0.1.tar.gz (31.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page