Skip to main content

Backport of Python 3's ipaddress module

Project description

https://badge.fury.io/py/backport_ipaddress.png https://travis-ci.org/sk-/backport_ipaddress.png?branch=master https://coveralls.io/repos/sk-/backport_ipaddress/badge.png?branch=master

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

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

backport_ipaddress-0.1.tar.gz (31.6 kB view details)

Uploaded Source

File details

Details for the file backport_ipaddress-0.1.tar.gz.

File metadata

File hashes

Hashes for backport_ipaddress-0.1.tar.gz
Algorithm Hash digest
SHA256 860e338c08e2e9d998ed8434e944af9780e2baa337d1544cc26c9b1763b7735c
MD5 9c1f45f4361f71b124d7293a60006c05
BLAKE2b-256 d33054c6dab05a4dec44db25ff309f1fbb6b7a8bde3f2bade38bb9da67bbab8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page