Skip to main content

backport_ipaddress

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

Metadata

Release files for backport_ipaddress 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for backport_ipaddress 0.1
File Size Uploaded
backport_ipaddress-0.1.tar.gz 31.6 kB Details

Release files / backport_ipaddress-0.1.tar.gz

Download URL backport_ipaddress-0.1.tar.gz
Size 31.6 kB
Tags Source
SHA-256 checksum
How to use checksums
860e338c08e2e9d998ed8434e944af9780e2baa337d1544cc26c9b1763b7735c
BLAKE2b-256 checksum
How to use checksums
d33054c6dab05a4dec44db25ff309f1fbb6b7a8bde3f2bade38bb9da67bbab8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page