#NEWLINE# def is_valid_ip( name , ip_addr , **kwargs ) : #NEWLINE# #INDENT# 'Valid the format of an IP address.' #NEWLINE# if isinstance ( ip_addr , list ) : #NEWLINE# #INDENT# return all ( [ is_valid_ip ( name , item , ** ip_addr ) for item in ip_addr ] ) #NEWLINE# #UNINDENT# try : #NEWLINE# #INDENT# netaddr . IPAddress ( ip_addr ) #NEWLINE# #UNINDENT# except Exception : #NEWLINE# #INDENT# logging . debug ( '%s invalid ip addr %s' , name , ip_addr ) #NEWLINE# return False #NEWLINE# #UNINDENT# return True