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
def getter(self, object, name, text): text = getUnicode(text) if not text: return None return parseIPAddress(text)