27 lines
675 B
Python
27 lines
675 B
Python
|
|
#
|
|
# Attempt to find a launchpad name for every email address supplied:
|
|
#
|
|
# python map-email-to-lp-name.py foo@bar.com blaa@foo.com
|
|
|
|
import argparse
|
|
|
|
parser = argparse.ArgumentParser(description='List fixed bugs for a series')
|
|
|
|
parser.add_argument('emails', metavar='EMAIL', nargs='+',
|
|
help='An email address to query')
|
|
|
|
args = parser.parse_args()
|
|
|
|
from launchpadlib import launchpad
|
|
|
|
lp = launchpad.Launchpad.login_with('openstack-dm', 'production')
|
|
|
|
for email in args.emails:
|
|
try:
|
|
person = lp.people.getByEmail(email=email)
|
|
if person:
|
|
print person.name, email, person.display_name
|
|
except Exception:
|
|
continue
|