def testIP6(self): ips = ['2001:4860:8010::68','2001:7a8:1:1::76','3ffe:1:1::1'] datas = self.c.lookupmany_dict(ips,qType='IP6') # getip - need ip6 full address for attr in ['asn','prefix','cc','lir','date']: self.assertIsNotNone( getattr(datas[ip_expand(ips[0])], attr) ) self.assertIsNotNone( getattr(datas[ip_expand(ips[1])], attr) ) self.assertIsNone( getattr(datas[ip_expand(ips[2])], attr) )
def _cleanValues(self,values,qType): # clean values and type IP values if qType is None: qType=self.QTYPES[0] values = [str(value).strip() for value in values] log.debug("values :%s" % (values)) if qType in ['IP','IP6']: values = [ip_expand(value) for value in values] return values,qType