This Python software provides a set of tools and a class suitable for managing IPv4 and IPv6 addresses and networks.
Using IPy is incredibly simple; from IPy import IP and you're ready to start. With just one line, an IP can be initialized and parsed; for example, IP('127.0.0.0/30'). A loop statement can be then be written to iterate through the various IP addresses, as seen in the sample code provided. ReverseName and reverseNames can also be run on this IP, generating the corresponding DNS-entries that match the IP's address range. Finally, IPTYPE allows us to determine whether or not the IP is a private address.
Overall, IPy has proven to be an incredibly efficient and useful tool for managing IP addresses and networks in Python. Its ease-of-use, combined with its vast range of functionalities, has earned IPy a coveted place in most software developer's portfolio.
Version 0.70: N/A