Пример #1
0
 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) )
Пример #2
0
 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