Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
    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')
Ejemplo n.º 6
0
    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')
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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