Metadata-Version: 1.0
Name: IPChecker
Version: 1.2.0
Summary: Check if IP is Private, Public or Invalid
Home-page: http://pypi.python.org/pypi/IPchecker
Author: Boumediene Kaddour
Author-email: snboumediene@gmail.com
License: LICENSE.txt
Description: ##################################
         __Program__: IPChecker
         __version__: 1.2.0
         __Author__ : Boumediene Kaddour
         __Country__: Algeria
        ##################################
        
        IPChecker is a tiny Python library that is used to check if an IP version address is Private, Public or Invalid,
        The library returns Booleans and contains a couple of methods summurized as follows:
        
          isValid(): This method returns True, if a valid IPv4's given, otherwise, it returns False.
          isPrivate(): This little method returns True if the given IP 
        is private, otherwise, False is returned.
          isMCast(): This little method returns True, if a Valid IPv4 is given and it's among the multicast ip range, otherwise, it returns a False. 
          isPublic(): This little method returns True if the given IP is a Valid IPv4, not private and not multicast address, otherwise, False is returned.
        
        Usage:
         >>> from IPChecker import IPChecker
         >>> obj = IPChecker("172.16.122.254")
         >>> obj.isValid()
         >>> True
         >>> obj.isPrivate()
         >>> True
         >>> obj.isPublic()
         >>> False
         
         Here is a sample grabbed from the IPchecker source code given as an example of how you can checkout for a valid IPv4 address using regular expressions.
        
         in this example, the built-in python re module is used.
         
         >>> def isValid(self):
         >>> ____if findall( "(?i)^(\d|\d\d|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).(\d|\d\d|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).(\d|\d\d|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).(\d|\d\d|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" ,self.IP):
         >>> ________ return True
         >>> ____else:
         >>> ________ return False
         
         
         
         
         
        
Platform: UNKNOWN
