Skip to main content

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

Project details


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)

Uploaded Source

netaddr-0.6.2.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

netaddr-0.6.2.win32.exe (963.8 kB view details)

Uploaded Source

netaddr-0.6.2-py2.6.egg (955.2 kB view details)

Uploaded Egg

netaddr-0.6.2-py2.5.egg (955.4 kB view details)

Uploaded Egg

netaddr-0.6.2-py2.4.egg (956.4 kB view details)

Uploaded Egg

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

Hashes for netaddr-0.6.2.zip
Algorithm Hash digest
SHA256 f004048a09f96efe6280f51100c2dd55c7af4c1e1e4409c2900bf3114c32f45e
MD5 7fa6d7a59d86c643b52045f0bca8cc99
BLAKE2b-256 c86afdfa2ba4ccd69bd7d1659d58ab53fe0084c2877034de528d65203417c92a

See more details on using hashes here.

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

Hashes for netaddr-0.6.2.tar.gz
Algorithm Hash digest
SHA256 81ce2ddded421c90b16a15ef1f616d032837207c021a779c8d21a61f6e67f7b7
MD5 87bd5c5c4753487f872f3ed4592aa24e
BLAKE2b-256 3e34a660424bbf249e4992dbfadf744913b2cd581211d9dd2189bd85063cefe3

See more details on using hashes here.

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

Hashes for netaddr-0.6.2.win32.exe
Algorithm Hash digest
SHA256 86d2c8558e203374829138692cdc69a931385fd57fc93d962bf095554bb0b5cf
MD5 e76524bd929d396fc7d42fe3ee1eea00
BLAKE2b-256 6c7572bcff9e906d30ea5fe5d0fcaaad2f45441d8d5e26e11820c43f4a903c79

See more details on using hashes here.

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

Hashes for netaddr-0.6.2-py2.6.egg
Algorithm Hash digest
SHA256 997da034232bcc6ad5228fa6e7da37603f22c6a501e2b6670fdaefce02c5f621
MD5 e3911be07ddce2dde4f343a558622dce
BLAKE2b-256 1797e24313dfa5bae214df34a7d7a3f34db81afb580b11e067c33b5b6b86a2ef

See more details on using hashes here.

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

Hashes for netaddr-0.6.2-py2.5.egg
Algorithm Hash digest
SHA256 1f75a8a37d6412632441744043a43f399513acfcd238bd56babfee47ea46e06a
MD5 7ad51fe55128ab252e99f14ade477060
BLAKE2b-256 8c4a03dfeb083601c2521f466880a8094851e6cd2cef90f34cc221ffa5423b59

See more details on using hashes here.

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

Hashes for netaddr-0.6.2-py2.4.egg
Algorithm Hash digest
SHA256 d22ea3d0c8727c9ef5fd14c997af1fbff589bbbd8170b0c60890eec0473ca14a
MD5 804b5b84bbbcc832ccb3422cd1f168e9
BLAKE2b-256 98ed2b808a41c12db3c3d3f5fcb20f700e56e19e0cd8f34408e0dcb6ef56a5a7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page