diff --git a/launchpad/map-email-to-lp-name.py b/launchpad/map-email-to-lp-name.py new file mode 100644 index 0000000..d73d4e9 --- /dev/null +++ b/launchpad/map-email-to-lp-name.py @@ -0,0 +1,26 @@ + +# +# 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.launchpad import Launchpad + +launchpad = Launchpad.login_with('openstack-dm', 'production') + +for email in args.emails: + try: + person = launchpad.people.getByEmail(email=email) + if person: + print person.name, email + except: + continue