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 hashes)
netaddr-0.6.3.tar.gz
(1.2 MB
view hashes)
Built Distributions
netaddr-0.6.3.win32.exe
(978.9 kB
view hashes)
netaddr-0.6.3-py2.6.egg
(970.3 kB
view hashes)
netaddr-0.6.3-py2.5.egg
(970.5 kB
view hashes)
netaddr-0.6.3-py2.4.egg
(971.5 kB
view hashes)