Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses
Project description
netaddr is a Python library for the representation and manipulation of various
common network address formats and notations.
It takes the hassle out of fiddling with innumerable variations of
network addresses, presenting a consistent, extensible, easy-to-use
and above all Pythonic API.
With it you can represent, validate, convert, categorize, iterate,
generate, slice (and dice) :-
* IP version 4
* IP version 6
* CIDR (Classless Inter-Domain Routing) both IPv4 and IPv6
* MAC (Media Access Control) and IEEE EUI-48 and EUI-64
* Support for arbitrary IP address ranges with CIDR interoperability
* User friendly alternative IPv4 range syntax using netaddr's
glob-style Wildcard addresses
For examples see the project wiki :-
http://code.google.com/p/netaddr/wiki/NetAddrExamples
API documentation (auto-generated with epydoc) :-
http://packages.python.org/netaddr/
For details on latest changes and updates in the current and previous
releases see the CHANGELOG :-
http://code.google.com/p/netaddr/wiki/CHANGELOG
common network address formats and notations.
It takes the hassle out of fiddling with innumerable variations of
network addresses, presenting a consistent, extensible, easy-to-use
and above all Pythonic API.
With it you can represent, validate, convert, categorize, iterate,
generate, slice (and dice) :-
* IP version 4
* IP version 6
* CIDR (Classless Inter-Domain Routing) both IPv4 and IPv6
* MAC (Media Access Control) and IEEE EUI-48 and EUI-64
* Support for arbitrary IP address ranges with CIDR interoperability
* User friendly alternative IPv4 range syntax using netaddr's
glob-style Wildcard addresses
For examples see the project wiki :-
http://code.google.com/p/netaddr/wiki/NetAddrExamples
API documentation (auto-generated with epydoc) :-
http://packages.python.org/netaddr/
For details on latest changes and updates in the current and previous
releases see the CHANGELOG :-
http://code.google.com/p/netaddr/wiki/CHANGELOG
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
netaddr-0.6.2.zip
(1.3 MB
view details)
netaddr-0.6.2.tar.gz
(1.2 MB
view details)
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
netaddr-0.6.2.win32.exe
(963.8 kB
view details)
netaddr-0.6.2-py2.6.egg
(955.2 kB
view details)
netaddr-0.6.2-py2.5.egg
(955.4 kB
view details)
netaddr-0.6.2-py2.4.egg
(956.4 kB
view details)
File details
Details for the file netaddr-0.6.2.zip.
File metadata
- Download URL: netaddr-0.6.2.zip
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f004048a09f96efe6280f51100c2dd55c7af4c1e1e4409c2900bf3114c32f45e
|
|
| MD5 |
7fa6d7a59d86c643b52045f0bca8cc99
|
|
| BLAKE2b-256 |
c86afdfa2ba4ccd69bd7d1659d58ab53fe0084c2877034de528d65203417c92a
|
File details
Details for the file netaddr-0.6.2.tar.gz.
File metadata
- Download URL: netaddr-0.6.2.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81ce2ddded421c90b16a15ef1f616d032837207c021a779c8d21a61f6e67f7b7
|
|
| MD5 |
87bd5c5c4753487f872f3ed4592aa24e
|
|
| BLAKE2b-256 |
3e34a660424bbf249e4992dbfadf744913b2cd581211d9dd2189bd85063cefe3
|
File details
Details for the file netaddr-0.6.2.win32.exe.
File metadata
- Download URL: netaddr-0.6.2.win32.exe
- Upload date:
- Size: 963.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86d2c8558e203374829138692cdc69a931385fd57fc93d962bf095554bb0b5cf
|
|
| MD5 |
e76524bd929d396fc7d42fe3ee1eea00
|
|
| BLAKE2b-256 |
6c7572bcff9e906d30ea5fe5d0fcaaad2f45441d8d5e26e11820c43f4a903c79
|
File details
Details for the file netaddr-0.6.2-py2.6.egg.
File metadata
- Download URL: netaddr-0.6.2-py2.6.egg
- Upload date:
- Size: 955.2 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
997da034232bcc6ad5228fa6e7da37603f22c6a501e2b6670fdaefce02c5f621
|
|
| MD5 |
e3911be07ddce2dde4f343a558622dce
|
|
| BLAKE2b-256 |
1797e24313dfa5bae214df34a7d7a3f34db81afb580b11e067c33b5b6b86a2ef
|
File details
Details for the file netaddr-0.6.2-py2.5.egg.
File metadata
- Download URL: netaddr-0.6.2-py2.5.egg
- Upload date:
- Size: 955.4 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f75a8a37d6412632441744043a43f399513acfcd238bd56babfee47ea46e06a
|
|
| MD5 |
7ad51fe55128ab252e99f14ade477060
|
|
| BLAKE2b-256 |
8c4a03dfeb083601c2521f466880a8094851e6cd2cef90f34cc221ffa5423b59
|
File details
Details for the file netaddr-0.6.2-py2.4.egg.
File metadata
- Download URL: netaddr-0.6.2-py2.4.egg
- Upload date:
- Size: 956.4 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d22ea3d0c8727c9ef5fd14c997af1fbff589bbbd8170b0c60890eec0473ca14a
|
|
| MD5 |
804b5b84bbbcc832ccb3422cd1f168e9
|
|
| BLAKE2b-256 |
98ed2b808a41c12db3c3d3f5fcb20f700e56e19e0cd8f34408e0dcb6ef56a5a7
|