def test_unique_everseen(self): input_list = ['b', 'a', 'c', 'a', 'b', 'x', 'a'] self.assertEquals(list(unique_everseen(input_list)), ['b', 'a', 'c', 'x']) self.assertEquals(list(unique_everseen(input_list, str.lower)), ['b', 'a', 'c', 'x'])
), } } } } if script_args.debug: LOG_FORMAT = ('[%(asctime)s] [%(levelname)s] [%(filename)s:%(lineno)s] ' '[%(funcName)s()] %(message)s') logging.basicConfig(level=logging.DEBUG, format=LOG_FORMAT) log = logging.getLogger(__name__) if script_args.docs: rst_files_keys = list(unique_everseen(script_args.docs[0].split(','))) try: for v in rst_files_keys: keytest = RST_FILES[v] except KeyError as e: print('{0}--docs key error{1}: {2}'.format( ANSI['red'], ANSI['end'], str(e) )) exit(0) else:
"0": lambda: IPWhois("133.1.2.5").lookup_whois(inc_nir=True), "1": lambda: IPWhois("133.1.2.5").lookup_rdap(depth=1, inc_nir=True), }, } } } if script_args.debug: LOG_FORMAT = "[%(asctime)s] [%(levelname)s] [%(filename)s:%(lineno)s] " "[%(funcName)s()] %(message)s" logging.basicConfig(level=logging.DEBUG, format=LOG_FORMAT) log = logging.getLogger(__name__) if script_args.docs: rst_files_keys = list(unique_everseen(script_args.docs[0].split(","))) try: for v in rst_files_keys: keytest = RST_FILES[v] except KeyError as e: print("{0}--docs key error{1}: {2}".format(ANSI["red"], ANSI["end"], str(e))) exit(0) else: rst_files_keys = RST_FILES.keys()
'Name: {0}\nRFC: {1}'.format(result[1], result[2])))) else: print(('{0}{1} is not defined{2}'.format( ANSI['yellow'] if script_args.colorize else '', script_args.ipv6_is_defined[0], ANSI['end'] if script_args.colorize else ''))) except Exception as e: print(('{0}Error{1}: {2}'.format(ANSI['red'], ANSI['end'], str(e)))) elif script_args.unique_everseen: try: result = list(unique_everseen(iterable=script_args.unique_everseen[0])) print(('{0}Unique everseen{1}:\n{2}'.format( ANSI['green'] if script_args.colorize else '', ANSI['end'] if script_args.colorize else '', result))) except Exception as e: print(('{0}Error{1}: {2}'.format(ANSI['red'], ANSI['end'], str(e)))) elif script_args.unique_addresses: try: result = unique_addresses(file_path=script_args.unique_addresses[0])
else: print('{0}{1} is not defined{2}'.format( ANSI['yellow'] if script_args.colorize else '', script_args.ipv6_is_defined[0], ANSI['end'] if script_args.colorize else '' )) except Exception as e: print('{0}Error{1}: {2}'.format(ANSI['red'], ANSI['end'], str(e))) elif script_args.unique_everseen: try: result = list(unique_everseen(iterable=script_args.unique_everseen[0])) print('{0}Unique everseen{1}:\n{2}'.format( ANSI['green'] if script_args.colorize else '', ANSI['end'] if script_args.colorize else '', result )) except Exception as e: print('{0}Error{1}: {2}'.format(ANSI['red'], ANSI['end'], str(e))) elif script_args.unique_addresses: try: