ค้นหาโครงการที่ใช้ภาษาการเขียนโปรแกรมเฉพาะใน Launchpad หรือไม่


14

บนLaunchpad.netโครงการส่วนใหญ่แสดงรายการภาษาการเขียนโปรแกรมที่ซอฟต์แวร์ใช้:

ข้อความแสดงแทน

มันจะมีประโยชน์ถ้ามีวิธีที่จะได้รับรายชื่อของโครงการทั้งหมดที่ใช้ "X" การเขียนโปรแกรมภาษาในกรณีของฉันที่วาลา Launchpad มีฟังก์ชั่นนี้หรือไม่? มีเครื่องมือของบุคคลที่สามที่สามารถทำได้หรือไม่


คำถามที่ดี. ฉันอยากรู้ว่ามีคำตอบนี้หรือไม่
Nathan Osman

คุณเห็นlaunchpad.net/vala
karthick87

คำตอบ:


13

ในขณะที่มาร์โกเซปปี้ชี้ให้ฉันเห็นlaunchpadlibฉันเขียนสคริปต์เล็กน้อยที่จะทำสิ่งนี้เพื่อคุณ ข้อความแสดงแทน ดาวน์โหลดได้ที่นี่

เรียกใช้สคริปต์ด้วยการโทรpython name_of_the_script.pyใน Terminal หลังจากคุณดาวน์โหลดและบันทึก มันจะถามคุณเกี่ยวกับภาษาการเขียนโปรแกรมการคำนึงถึงขนาดตัวพิมพ์และเคียวรีการค้นหา ( *อนุญาตให้ใช้สัญลักษณ์แทน) หากคุณปล่อยให้มันว่างเปล่ามันจะทำการค้นหาข้ามทั้งหมด

คุณจะต้องติดตั้งpython-launchpadlibก่อนจึงจะสามารถใช้งานได้

นี่คือตัวอย่างผลลัพธ์:

stefano@3000-G530:~$ python test.py 
Enter a programming language or leave blank to find projects in all languages:
>>> Python
Enter a search query or leave blank for all:
>>> Calculator
calcool - A document based calculator tool...
evias - Web site used to apply Eve DB dump to Eve API results and get th...
txevolver - txEvolver is a Twisted-based set of libraries for performing ...
[...]

ไม่ใช่รหัสที่ดีที่สุดที่ฉันเคยเขียน ... แต่มันใช้ได้ดี
Stefano Palazzo

3
ปิดหัวข้อเล็กน้อย แต่: ขอขอบคุณที่ทำให้ฉันตระหนักถึงห้องสมุดนี้: P
Ward Muylaert

เป็นไปได้ไหมที่จะวางสคริปต์ไพ ธ อนลงในคำตอบ วางไม่สามารถใช้ได้อีก หมายเหตุด้านข้าง: ดูคำถามนี้สำหรับปัญหานี้: การทำน้ำพริกบน Ubuntu Pastebin Service ถูกลบหรือไม่
Aditya

ฉันจะสองที่ ฉันอยากจะเห็นวิธีการค้นหา Launchpadlib โดยใช้ wildcards และ pastebin ไม่มีอยู่อีกต่อไป ...
มิลเลอร์ the gorilla


1

คุณสามารถค้นหาโครงการโดยเฉพาะในลิงค์ต่อไปนี้ แต่เท่าที่ฉันรู้ว่าคุณไม่สามารถแสดงรายการโครงการที่ใช้การเขียนโปรแกรม X

https://launchpad.net/projects

ข้อความแสดงแทน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.