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
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
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.1.zip
(1.2 MB
view details)
netaddr-0.6.1.tar.gz
(1.1 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.1.win32.exe
(905.1 kB
view details)
netaddr-0.6.1-py2.6.egg
(895.8 kB
view details)
netaddr-0.6.1-py2.5.egg
(896.0 kB
view details)
netaddr-0.6.1-py2.4.egg
(897.0 kB
view details)
File details
Details for the file netaddr-0.6.1.zip.
File metadata
- Download URL: netaddr-0.6.1.zip
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9901e11bc04a0cb7d39311d22deb39827d11fa605d8a99b54ff59f8eee3f07a
|
|
| MD5 |
3abe326f6336ae2a710c3d36067cd62f
|
|
| BLAKE2b-256 |
81bfdf4b89fdd07e4df23bafa4293564b1431c88bf8b139b71366bfe51c50dee
|
File details
Details for the file netaddr-0.6.1.tar.gz.
File metadata
- Download URL: netaddr-0.6.1.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68e747558a66af7ac29fc214ec1cfb4fdfa62b7a17537cd107d0d2bfce64eecb
|
|
| MD5 |
029bbcd05dfb06056fa141cf3634b68f
|
|
| BLAKE2b-256 |
afdefaea5d864c2cbb939f3532216f06dad871f6d4ad7293c1ca8b5aed1f751b
|
File details
Details for the file netaddr-0.6.1.win32.exe.
File metadata
- Download URL: netaddr-0.6.1.win32.exe
- Upload date:
- Size: 905.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe8fc39e3c35f90ee6c3bc10c79a4713d9958a5ac6dd51ed598e69eb27a911f0
|
|
| MD5 |
d6c06de8abf708cf0b04504d4c406053
|
|
| BLAKE2b-256 |
37dec2ebda251106f9dc98d88bb00fafa34d6863209f03dcabe723f8698dfef1
|
File details
Details for the file netaddr-0.6.1-py2.6.egg.
File metadata
- Download URL: netaddr-0.6.1-py2.6.egg
- Upload date:
- Size: 895.8 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89d85200311d1423f0df01938f745ef28aa90b439a431f219478751062e6347e
|
|
| MD5 |
02e37eb1c6cd898429d7cce605b86915
|
|
| BLAKE2b-256 |
9ba98859158294fd6315744958d38b0f75c45402ff4d75045cbe74f4bd923aed
|
File details
Details for the file netaddr-0.6.1-py2.5.egg.
File metadata
- Download URL: netaddr-0.6.1-py2.5.egg
- Upload date:
- Size: 896.0 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
205c6fab0f023e2fa39e52ca2234b8b23816fae48f1b4165555a919ccdb47103
|
|
| MD5 |
0d5b217823131909c673fd13b69d9b66
|
|
| BLAKE2b-256 |
ffee74591dcd600928580d14c19553d71a613c0163d36a91039cbc512cfc0d92
|
File details
Details for the file netaddr-0.6.1-py2.4.egg.
File metadata
- Download URL: netaddr-0.6.1-py2.4.egg
- Upload date:
- Size: 897.0 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0895126eee32f28815be575616c0222fc537f971933e9e6075c3bb87e0e2d6d6
|
|
| MD5 |
313ca4d9c4373d960209b922c7606eee
|
|
| BLAKE2b-256 |
0373a8230ac8912c67090984b52984e48ab872c99707a43cf174e1447f2514c8
|