अजगर लॉन्चपैड एपीआई के माध्यम से उपलब्ध पीपीए की खोज और सूची कैसे बनाएं?


9

मैं यह पता नहीं लगा सकता कि ppthon लॉन्चपैड का उपयोग कैसे करें ।

दूसरे शब्दों में, मैं आधिकारिक लॉन्चपैड (ubuntu) ppa खोज के लिए एक अजगर एपीआई इंटरफ़ेस की तलाश कर रहा हूं। सेरैक के लिए एक वेब फॉर्म यहां प्रस्तुत किया गया है

मैं न केवल कुछ प्रमुख शब्दों की खोज करना चाहता हूं, बल्कि लॉन्चपैड पर उपलब्ध सभी पीपीओं की पूरी सूची भी प्राप्त करना चाहता हूं।

क्या कोई मुझे संबंधित एपीआई खोजने के लिए संकेत दे सकता है?


@ नथन उस्मान: क्या आप कहेंगे कि यह मेरे सवाल का जवाब देता है?
langlauf.io

हाँ, मैं कहूँगा कि यह करता है।
नाथन उस्मान

जवाबों:


5

सभी पी.पी.ए.

ऐसा करने के लिए कोई एपीआई नहीं है और संभवतः ऐसा नहीं होगा जैसा कि आप पायथन एपीआई के माध्यम से वस्तुओं के विशाल संग्रह के लिए पूछने वाले नहीं हैं।

एक निश्चित नाम के साथ सभी 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


मुझे आशा है कि कोई व्यक्ति ppasearchCLI
जोनाथन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.