def _getaddr(self, arg): if not arg: return '', '' if arg.lstrip().startswith('<'): address, rest = get_angle_addr(arg) else: address, rest = get_addr_spec(arg) return address.addr_spec, rest
def _getaddr(self, arg): if not arg: return ('', '') if arg.lstrip().startswith('<'): (address, rest) = get_angle_addr(arg) else: (address, rest) = get_addr_spec(arg) if not address: return (address, rest) return (address.addr_spec, rest)
def _getaddr(self, arg): if not arg: return '', '' if arg.lstrip().startswith('<'): address, rest = get_angle_addr(arg) else: address, rest = get_addr_spec(arg) if not address: return address, rest return address.addr_spec, rest
def _getaddr(self, arg): if not arg: return ('', '') if arg.lstrip().startswith('<'): (address, rest) = get_angle_addr(arg) else: (address, rest) = get_addr_spec(arg) if not address: return (address, rest) return (address.addr_spec, rest)
def parse_addr(self, maybe_addr): if not maybe_addr: return b'', b'' if maybe_addr.lstrip().startswith(b'<'): address, rest = get_angle_addr(str(maybe_addr, 'ascii')) else: address, rest = get_addr_spec(str(maybe_addr, 'ascii')) if not address: return None, rest return address.addr_spec.encode('ascii'), rest.encode('ascii')
def parse_addr(self, maybe_addr): if not maybe_addr: return b'', b'' if maybe_addr.lstrip().startswith(b'<'): address, rest = get_angle_addr(str(maybe_addr, 'ascii')) else: address, rest = get_addr_spec(str(maybe_addr, 'ascii')) if not address: return None, rest return address.addr_spec.encode('ascii'), rest.encode('ascii')
def _getaddr(self, arg): if not arg: return '', '' if arg.lstrip().startswith('<'): address, rest = get_angle_addr(arg) else: address, rest = get_addr_spec(arg) try: address = address.addr_spec except IndexError: # Workaround http://bugs.python.org/issue27931 address = None return address, rest
def _getaddr(self, arg): if not arg: return '', '' if arg.lstrip().startswith('<'): address, rest = get_angle_addr(arg) else: address, rest = get_addr_spec(arg) try: address = address.addr_spec except IndexError: # Workaround http://bugs.python.org/issue27931 address = None return address, rest