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.3.zip
(1.3 MB
view details)
netaddr-0.6.3.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.3.win32.exe
(978.9 kB
view details)
netaddr-0.6.3-py2.6.egg
(970.3 kB
view details)
netaddr-0.6.3-py2.5.egg
(970.5 kB
view details)
netaddr-0.6.3-py2.4.egg
(971.5 kB
view details)
File details
Details for the file netaddr-0.6.3.zip.
File metadata
- Download URL: netaddr-0.6.3.zip
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3ce40bfb7fdbc04d0f82c632aeabc70af5d4fd88996c8b7e9cf03243493bcb7
|
|
| MD5 |
b41e5b9124577a7cca70a74d1c713754
|
|
| BLAKE2b-256 |
35b0a33d855800053251d3b02eb82a554bc01577c08e98fbc4178fb365b86464
|
File details
Details for the file netaddr-0.6.3.tar.gz.
File metadata
- Download URL: netaddr-0.6.3.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e35e9f34df5db47ad2fc3dc2e20301158144db75bbc1e3cfb67bb850c6c91521
|
|
| MD5 |
0a74be72c9e241ddd7fdab077a053904
|
|
| BLAKE2b-256 |
42d6da6402da5ff2cce3327792b535cf8d14547561522fcf0d564626cf0456dc
|
File details
Details for the file netaddr-0.6.3.win32.exe.
File metadata
- Download URL: netaddr-0.6.3.win32.exe
- Upload date:
- Size: 978.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ae620db4d166c4e144808d08fe46a3e29c40c24556070a80c23363ece5bf5d4
|
|
| MD5 |
84bd97aef70a21a2c05b9659dc58e596
|
|
| BLAKE2b-256 |
c687d75e54b3998c1a95b92ce27f20e8862e84f65f095d31de0a64a24e43f9a1
|
File details
Details for the file netaddr-0.6.3-py2.6.egg.
File metadata
- Download URL: netaddr-0.6.3-py2.6.egg
- Upload date:
- Size: 970.3 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8123a3a834c16382307f20ad44110cecae63f7906c8de1cb2fea3ba779f1a33
|
|
| MD5 |
d8622e359819435acfb3f89752bf1545
|
|
| BLAKE2b-256 |
3cf4fad676e7c141b0aeb50345b4592c6b497925eb57c56fae27c18a5fbbec56
|
File details
Details for the file netaddr-0.6.3-py2.5.egg.
File metadata
- Download URL: netaddr-0.6.3-py2.5.egg
- Upload date:
- Size: 970.5 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ac9e1313f5662a5505355098323b4c8e2242bfa081b37b87c5d801dc948044a
|
|
| MD5 |
f525fd013ac4e87909e3a2ea94a7026c
|
|
| BLAKE2b-256 |
3803abae925dd5412a0fb026603159d13040c668f063b7f258afc14d2e78fc69
|
File details
Details for the file netaddr-0.6.3-py2.4.egg.
File metadata
- Download URL: netaddr-0.6.3-py2.4.egg
- Upload date:
- Size: 971.5 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
434ddc67b4b64d3ccba3dfedb25172aac336dba7a4c39fa1c5279b06486d0f97
|
|
| MD5 |
f990483c94d6b820dcf54fc38392551d
|
|
| BLAKE2b-256 |
ebbd24fdc903c90e37d8cf29fd1553c46575275c69d96f3428b4acf2230e7649
|