Як шукати та перелічити доступні папи через API запуску python?


9

Я не можу зрозуміти, як за допомогою запуску python startpadlib шукати пап.

Іншими словами, я шукаю інтерфейс API python для офіційного пошуку ppa-файлу (ubuntu). Веб - форма для SERACH пропонується тут .

Я хотів би не тільки шукати певні ключові слова, але й отримати повний список усіх пап, доступних на панелі запуску.

Може хтось підкаже мені знайти відповідні API?


@Nathan Osman: Ви б сказали, що це відповідає на моє запитання?
langlauf.io

так, я б сказав, що це так.
Натан Осман

Відповіді:


5

Пошук усіх PPA

Для цього немає API, і, мабуть, цього не буде, оскільки ви не повинні просити величезні колекції об'єктів через API Python.

Пошук усіх PPA з певною назвою

AFAIK це неможливо. Повідомте про запит на функцію https://bugs.launchpad.net/launchpadlib .

Пошук усіх PPA, що належать користувачеві з певним іменем

Це можливо, використовуйте launchpad.people['username'].ppasповний приклад:

python
>>> from launchpadlib.launchpad import Launchpad
>>> launchpad = Launchpad.login_anonymously('just testing', 'production', '/home/user/tmp')
>>> [ ppa.name for ppa in launchpad.people['mvo'].ppas ]
[u'apt-clone-lucid', u'apt-fix-633967', u'apt-ftparchive-arch', u'apt-ftparchive-lucid', u'apt-ftparchive-srccache-backport', u'apt-gcc5', u'apt-https-fix', u'apt-lucid-chris', u'apt-precise', u'apt-src-ftparchive', u'apt-vivid', u'auto-upgrade-tester', u'debsigs-trusty', u'eglibc-trusty', u'freeglut-multiarch', u'gir-multiarch', u'hwe-eol', u'linux-firmware-nonfree', u'lp1347721', u'lp1371058', u'lucid-precise-upgrades', u'lucid-precise-upgrades2', u'oem', u'openoffice', u'ppa', u'public-test', u'python-apt', u'release-upgrader-apt', u'samba4', u'sdk', u'smem', u'synaptic', u'test-dependencies', u'ubuntu-sdk-libs', u'unattended-upgrades', u'upgrade-tests', u'wine', u'wsmancli']

Ви можете подумати, що ви можете поєднати це з пошуком людей, але це не вийде. Існує обмеження на те, скільки людей можна отримати (я думаю, це 50 або щось подібне).

Весь API задокументований тут: https://launchpad.net/+apidoc/1.0.html


Я сподіваюся, що хтось замінить ppasearchCLI
Джонатан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.