[Module] IPy - class and tools for handling of IPv and IPv6 Addresses and Networks.

Doobee R. Tzeck drt-usenet@un.bewaff.net
07 Jan 2002 21:24:17 +0100


I'm proud to announce the first public relase of IPy.

IPy is a Python module for handling IPv4 and IPv6 addresses and
networks in a fashion similar to Perl's Net::IP and related
modules. The IP class allows a programmer to comfortably parse
and handle most notations in use for IPv4 and IPv6 addresses and
networks. It can detect about a dozen different ways of
expressing IP addresses and networks, parse them, and distinguish
between IPv4 and IPv6 addresses. IPy comes with a lot of
docstrings containing doctest-proofed examples, a distutils-based
setup script, and an extensive test script.

It can be found http://c0re.jp/c0de/IPy/

IPy allows you to handle IP Networks in a highly python
integrated way like this:

      >>> ip = IP('127.0.0.0/30')
      >>> for x in ip:
      ...  print x
      ...
      127.0.0.0
      127.0.0.1
      127.0.0.2
      127.0.0.3
      >>> ip2 = IP('0x7f000000/30')
      >>> ip == ip2
      1

drt

-- 
teenage mutant ninja hero coders from da c0re - http://c0re.jp/
me                                  - http://koeln.ccc.de/~drt/