<a id="table-of-applications-using-the-api"></a>

# Table of applications using the API

#### IMPORTANT
This document has been migrated from help.launchpad.net as is, and has not
yet been revised. The content might be outdated, links and images could be
broken. We are aware and will fix any issues as soon as possible.

Below are programs that use the [Launchpad APIs](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/index.html.md#launchpad-api)
(usually through the [launchpadlib](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/using-launchpadlib/index.html.md#using-launchpadlib) Python interface)
that you can use as examples if you’re starting out with Launchpad API programming.
See also the [API Examples](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/python-api/index.html.md#use-the-python-api) page, which contains code
snippets specifically meant as examples, the [Clients](https://blog.launchpad.net/tag/api-clients)
page (into which this page should probably be merged), and the [Launchpad Extensions (lpx)](https://launchpad.net/lpx)
project group.

| Program                                                                                  | Purpose                                                                                                                                                              | Notes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Launchpadlib “contrib” scripts](https://launchpad.net/launchpadlib/)                    | Various scripts shipped with Launchpadlib, meant both as examples and as real-world tools.                                                                           | In particular, see [lp-bug-ifier.py](http://git.launchpad.net/launchpadlib/tree/contrib/lp-bug-ifier.py?id=d637505d4f12a2da0f974639e779bbcc6bad87e4) (expands raw bug numbers to show the bug summaries as fetched from Launchpad)<br/>and [close_bugs_from_commits.py](https://git.launchpad.net/launchpadlib/tree/contrib/close_bugs_from_commits.py?id=d637505d4f12a2da0f974639e779bbcc6bad87e4) (the name is self-explanatory).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [apport](http://launchpad.net/apport)                                                    | A crash detection system that automatically generates reports with debugging information from crashed programs and provides UI frontends for handling these reports. | See the script [apport-collect](https://git.launchpad.net/apport/tree/debian/local/apport-collect?id=02996dc1f74c1241e5e9f459ec2cff40ae68a175), which adds apport data to existing bug reports.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [ubuntu-dev-tools](http://wiki.ubuntu.com/UbuntuDevTools)                                | A collection of useful tools that Ubuntu developers use to make their packaging work a lot easier (bug filing, packaging preparation, package analysis, etc).        | See the [manage-credentials](https://git.launchpad.net/ubuntu-dev-tools/tree/manage-credentials?id=da7a71e54f86e4cf17ed140d23a5ace308c5a98c), [requestsync](https://git.launchpad.net/ubuntu-dev-tools/tree/requestsync?id=da7a71e54f86e4cf17ed140d23a5ace308c5a98c), [massfile](https://git.launchpad.net/ubuntu-dev-tools/tree/massfile?id=da7a71e54f86e4cf17ed140d23a5ace308c5a98c), [lp-set-dup](https://git.launchpad.net/ubuntu-dev-tools/tree/doc/lp-set-dup.1?id=af1d20f51e193fb033eca290b548e1bceac54ace), [grab-attachments](https://git.launchpad.net/ubuntu-dev-tools/tree/doc/grab-attachments.1?id=af1d20f51e193fb033eca290b548e1bceac54ace), and [hugdaylist](https://git.launchpad.net/ubuntu-dev-tools/tree/doc/hugdaylist.1?id=af1d20f51e193fb033eca290b548e1bceac54ace) scripts. They’re all sharing the [ubuntutools/lp/libsupport.py](https://git.launchpad.net/ubuntu-dev-tools/tree/ubuntutools/lp/libsupport.py?id=0c211c1bc74bd1dfaba4a1a94bf5117b5f50fbb5) library, which might be a good place to start. |
| [ubuntu-qa-tools](https://launchpad.net/ubuntu-qa-tools)                                 | A collection of tools used by the Ubuntu QA Team (like ubuntu-dev-tools, but for QA).                                                                                | See the [ml-fixes-report.py](https://git.launchpad.net/ubuntu-qa-tools/tree/bugs-mailinglist/ml-fixes-report?id=c87e8dbc3d41d473f88a427c8577ed1337f3b7ac), [ml-team-fixes-report.py](https://git.launchpad.net/ubuntu-qa-tools/tree/bugs-mailinglist/ml-team-fixes-report?id=c87e8dbc3d41d473f88a427c8577ed1337f3b7ac), [b-tool](https://git.launchpad.net/ubuntu-qa-tools/tree/mutt-scripts/b-tool), [package-bugs-gravity.py](https://git.launchpad.net/ubuntu-qa-tools/tree/bug-report-framework/package-bugs-gravity.py), [team-reported-bug-tasks.py](https://git.launchpad.net/ubuntu-qa-tools/tree/bug-report-framework/team-reported-bug-tasks.py?id=dae76011154e314d580524a05f7c93a5af974d49), and [team-assigned-bug-tasks.py](https://git.launchpad.net/ubuntu-qa-tools/tree/bug-report-framework/team-assigned-bug-tasks.py?id=0442ea1433da36344f87e194934a8b74dd2521da) scripts.                                                                                                                                       |
| [ubuntu-archive-tools](https://code.launchpad.net/~ubuntu-archive/ubuntu-archive-tools/) | A couple of small tools used by the Ubuntu archive administration team. Likely to grow as the Soyuz API gets richer.                                                 | Thanks to Colin Watson for pointing this one out.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [MeMaker](http://launchpad.net/memaker)                                                  | Uses python-launchpadlib to update users mugshot on Launchpad.net.                                                                                                   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
