Beispiel #1
0
 def getter(self, rule, name, items):
     values = set()
     for item in items:
         value = getUnicode(item)
         if value is not None:
             value = parseIPAddress(value)
         if value is None:
             raise TypeError(
                 "Attribute %s.%s list contains an invalid address: %s"
                 % (object.__class__.__name__, name, repr(item))
             )
         values.add(value)
     if not values:
         return None
     return values
Beispiel #2
0
 def getter(self, object, name, text):
     text = getUnicode(text)
     if not text:
         return None
     return parseIPAddress(text)