सभी पी.पी.ए.
ऐसा करने के लिए कोई एपीआई नहीं है और संभवतः ऐसा नहीं होगा जैसा कि आप पायथन एपीआई के माध्यम से वस्तुओं के विशाल संग्रह के लिए पूछने वाले नहीं हैं।
एक निश्चित नाम के साथ सभी PPA को ढूंढना
AFAIK यह संभव नहीं है। Https://bugs.launchpad.net/launchpadlib पर एक सुविधा अनुरोध की रिपोर्ट करें ।
एक नाम के साथ एक उपयोगकर्ता के स्वामित्व वाले सभी पीपीए ढूँढना
यह संभव है, उपयोग 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