Lines Matching full:alias
289 def BuildEmailList(in_list, tag=None, alias=None, raise_on_error=True): argument
302 alias: Alias dictionary
303 raise_on_error: True to raise an error when an alias fails to match,
309 >>> alias = {}
310 >>> alias['fred'] = ['f.bloggs@napier.co.nz']
311 >>> alias['john'] = ['j.bloggs@napier.co.nz']
312 >>> alias['mary'] = ['Mary Poppins <m.poppins@cloud.net>']
313 >>> alias['boys'] = ['fred', ' john']
314 >>> alias['all'] = ['fred ', 'john', ' mary ']
315 >>> BuildEmailList(['john', 'mary'], None, alias)
317 >>> BuildEmailList(['john', 'mary'], '--to', alias)
320 >>> BuildEmailList(['john', 'mary'], 'Cc', alias)
326 raw += LookupEmail(item, alias, raise_on_error=raise_on_error)
336 self_only=False, alias=None, in_reply_to=None, thread=False): argument
344 raise_on_error: True to raise an error when an alias fails to match,
360 >>> alias = {}
361 >>> alias['fred'] = ['f.bloggs@napier.co.nz']
362 >>> alias['john'] = ['j.bloggs@napier.co.nz']
363 >>> alias['mary'] = ['m.poppins@cloud.net']
364 >>> alias['boys'] = ['fred', ' john']
365 >>> alias['all'] = ['fred ', 'john', ' mary ']
366 >>> alias[os.getenv('USER')] = ['this-is-me@me.com']
371 False, alias)
375 alias)
380 True, alias)
384 False, alias)
392 to = BuildEmailList(series.get('to'), '--to', alias, raise_on_error)
404 '--cc', alias, raise_on_error)
406 to = BuildEmailList([os.getenv('USER')], '--to', alias, raise_on_error)
428 def LookupEmail(lookup_name, alias=None, raise_on_error=True, level=0): argument
429 """If an email address is an alias, look it up and return the full name
431 TODO: Why not just use git's own alias feature?
434 lookup_name: Alias or email address to look up
435 alias: Dictionary containing aliases (None to use settings default)
436 raise_on_error: True to raise an error when an alias fails to match,
444 OSError if a recursive alias reference was found
445 ValueError if an alias was not found
447 >>> alias = {}
448 >>> alias['fred'] = ['f.bloggs@napier.co.nz']
449 >>> alias['john'] = ['j.bloggs@napier.co.nz']
450 >>> alias['mary'] = ['m.poppins@cloud.net']
451 >>> alias['boys'] = ['fred', ' john', 'f.bloggs@napier.co.nz']
452 >>> alias['all'] = ['fred ', 'john', ' mary ']
453 >>> alias['loop'] = ['other', 'john', ' mary ']
454 >>> alias['other'] = ['loop', 'john', ' mary ']
455 >>> LookupEmail('mary', alias)
457 >>> LookupEmail('arthur.wellesley@howe.ro.uk', alias)
459 >>> LookupEmail('boys', alias)
461 >>> LookupEmail('all', alias)
463 >>> LookupEmail('odd', alias)
466 ValueError: Alias 'odd' not found
467 >>> LookupEmail('loop', alias)
470 OSError: Recursive email alias at 'other'
471 >>> LookupEmail('odd', alias, raise_on_error=False)
472 Alias 'odd' not found
475 >>> LookupEmail('loop', alias, raise_on_error=False)
476 Recursive email alias at 'other'
477 Recursive email alias at 'john'
478 Recursive email alias at 'mary'
481 if not alias:
482 alias = settings.alias
492 msg = "Recursive email alias at '%s'" % lookup_name
500 if not lookup_name in alias:
501 msg = "Alias '%s' not found" % lookup_name
507 for item in alias[lookup_name]:
508 todo = LookupEmail(item, alias, raise_on_error, level + 1)
513 #print("No match for alias '%s'" % lookup_name)
531 """Gets the name of the git alias file.
534 Filename of git alias file, or None if none
572 """Set up git utils, by reading the alias files."""
573 # Check for a git alias file also