On Sat, Nov 2, 2013 at 2:52 PM, Tim Michelsen
<timmichel...@gmx-topmail.de> wrote:
> Hello,
> I am looking into preparartion of python scripts which could help me to
> retrieve information at LP.
> Specifically I would like to:
>
> * create a list with all packages in a certain PPA long with their
> version number
>
> * create a list of all repositories in a certain project.
>
> Is there such functionality in Launchpad?
>
> Where can I look for explanations on such API scripts?

The entry point for the API docs is here: https://help.launchpad.net/API

To get you started, the following example should work for your first use case:

----

#!/usr/bin/python

from launchpadlib.launchpad import Launchpad

PPAOWNER = 'andrewsomething'
PPANAME = 'typecatcher'

lp_login = Launchpad.login_anonymously('ppastats',
                                       'edge',
                                       '~/.launchpadlib/cache/',
                                       version='devel')
owner = lp_login.people[PPAOWNER]
archive = owner.getPPAByName(name=PPANAME)

for p in archive.getPublishedSources(status='Published'):
    print p.source_package_name, p.source_package_version

----

-- Andrew Starr-Bochicchio

   Ubuntu Developer <https://launchpad.net/~andrewsomething>
   Debian Developer <http://qa.debian.org/developer.php?login=asb>
   PGP/GPG Key ID: D53FDCB1

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-users
Post to     : launchpad-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~launchpad-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to