def reformatted(self): nameset = set(self.name) if len(nameset) > len(nameset-parser.SPECIALS): disp = parser.quote_string(self.name) else: disp = self.name if disp: return "{} <{}>".format(disp, self.addr_spec) return self.addr_spec if self.addr_spec else ''
def addr_spec(self): nameset = set(self.username) if len(nameset) > len(nameset-parser.ATOM_ENDS): lp = parser.quote_string(self.username) else: lp = self.username if self.domain: return lp + '@' + self.domain return lp