pypi-command-line
เป็นอินเทอร์เฟซบรรทัดคำสั่ง ที่มีสีสัน ทรงพลัง และ สวยงาม สำหรับ pypi.org ที่ได้รับการดูแลอย่างแข็งขัน
เอกสารรายละเอียดมีอยู่ที่ https://wasi-master.github.io/pypi-command-line/
flask-.+
จะแสดงส่วนขยายของ flask ทั้งหมดbrowse
, information
, description
, search
, wheels
, releases
, largest-files
, regex-search
, version
, cache-info
, cache-refresh
, cache-clear
, new-packages
, new-releases
, read-the-docs
)ฉันได้รวมทั้ง PePy และ PyPIStats เนื่องจาก PyPIStats โดยค่าเริ่มต้นไม่รวมมิเรอร์ในการนับ 1 ดู psincraian/pepy#351 ด้วย
ระยะเวลา | จาก พีพี | จาก PyPiStats |
---|---|---|
วัน | ||
สัปดาห์ | ||
เดือน | ||
ทั้งหมด |
ชื่อ | ตราสัญลักษณ์ |
---|---|
เวอร์ชัน | |
ความพร้อมของล้อ | |
เวอร์ชันหลามที่รองรับ | |
การใช้งานหลาม |
ชื่อ | ตราสัญลักษณ์ |
---|---|
จำนวนประเด็นที่เปิดอยู่ | |
จำนวนประเด็นที่ปิดแล้ว | |
จำนวนคำขอดึง | |
จำนวนดาว |
ชื่อ | ตราสัญลักษณ์ |
---|---|
สถานะเอกสาร | |
บรรทัดของรหัส |
ชื่อคำสั่งและการเติมข้อความอัตโนมัติของพารามิเตอร์ การจัดการข้อผิดพลาดอัจฉริยะ นามแฝงคำสั่งอัตโนมัติ คุณสมบัติการค้นหาที่ให้ผลลัพธ์เหมือนกับบน PyPI ดูข้อมูลโดยละเอียดเกี่ยวกับโปรเจ็กต์ ดูคำอธิบายโปรเจ็กต์ได้จากในเทอร์มินัลของคุณด้วย Markdown ที่หลากหลายและการจัดรูปแบบ reStructuredText ดูโปรเจ็กต์ readme จาก github ค้นหาแพ็คเกจ ใช้นิพจน์ทั่วไป เปิด URL ของแพ็คเกจที่ได้รับจาก PyPI ดูข้อมูลโปรเจ็กต์พร้อมตัวแยกประเภท ดูโปรเจ็กต์ที่ใหญ่ที่สุดตลอดกาลใน PyPI ติดตั้งการเติมข้อความอัตโนมัติสำหรับเชลล์ปัจจุบัน ดูซอร์สโค้ดสำหรับ การเติมข้อความอัตโนมัติ ดูหน้าเฉพาะของผลการค้นหา
การติดตั้งจาก PyPI (แนะนำ)
pip install pypi-command-line
หากคุณต้องการติดตั้งการพึ่งพาความเร็วด้วย
pip install " pypi-command-line[speedups] "
การติดตั้งจากแหล่งที่มา
pip install git+https://github.com/wasi-master/pypi-command-line.git
หากคุณต้องการติดตั้งการพึ่งพาความเร็วด้วย
pip install " pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git "
หากต้องการดูคำสั่งที่มีอยู่ทั้งหมดให้ใช้:
pypi --help
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งบางคำสั่ง ให้ใช้ pypi <command_name> --help
ตัวอย่างเช่น,
pypi search --help
สำหรับคำแนะนำฉบับเต็มโปรดดูhttps://wasi-master.github.io/pypi-command-line/usage
ตอนนี้อาจเป็นตัวเลือกที่ดีที่สุดก่อนที่ pypi-command-line
จะออกมาและมีข้อบกพร่องบางประการ คำสั่ง information
ของ pypi-cli ค่อนข้างน้อย ไม่มีทางดูข้อมูล GitHub จำนวนการดาวน์โหลดทำงานไม่ถูกต้อง คำอธิบายแบบยาวไม่ได้จัดรูปแบบด้วย pypi-cli เลย pypi-cli ใช้ xml-rpc [?] API ที่ถูกยกเลิก ดังนั้นคุณลักษณะการค้นหาจึงไม่ทำงานอีกต่อไป คำสั่ง stat ใช้งานไม่ได้และมีรูปแบบที่ไม่เหมาะสมสำหรับหน้าจอที่ไม่กว้างมาก และโครงการไม่ได้รับการดูแลรักษาและเก็บถาวร
TL; DR คำสั่ง stat
และ search
ไม่ทำงานอีกต่อไป คำสั่งข้อมูลใช้งานได้ แต่จำนวนการดาวน์โหลดไม่ทำงาน ไม่เห็นข้อมูล GitHub คำอธิบายยังไม่ชัดเจน
ดังนั้นนี่สามารถค้นหาแพ็คเกจบน pypi ได้เลย ตอนนี้คุณไม่คิดว่านี่เป็นสิ่งที่ไม่ดีโดยธรรมชาติ ดังนั้นฉันจึงลองใช้งานทันที และมันก็ค้างในการโหลดแพ็คเกจ pypi-client ได้รับชื่อของแพ็คเกจทั้งหมดที่มีอยู่ pypi ‾ ซึ่งใช้เวลาประมาณ 4 นาที จากนั้นฉันคิดว่ามันจะดาวน์โหลดข้อมูล github stars หรือไม่ ‾ ซึ่งใช้เวลาประมาณ 3 นาที จากนั้นมันก็ขอให้ฉันอนุญาตด้วย github… เหมือนว่าทำไมไคลเอนต์ pypi ถึงต้องการการอนุญาตจากฉันด้วยเนื่องจาก github มี api สาธารณะ จากนั้นมันก็แสดงให้เห็นสิ่งนี้ ซึ่งไม่สามารถอ่านได้จริงๆ เพียงแต่มีรูปแบบที่แย่สำหรับหน้าจอที่ไม่กว้างมาก ด้วยการเปลี่ยนขนาดตัวอักษรเล็กน้อย ฉันสามารถทำให้มันเป็นแบบนี้ ซึ่งก็ไม่ได้แย่อะไร แค่ซับซ้อนนิดหน่อย และแม้กระทั่งในตอนท้ายของวัน ผลลัพธ์ก็จะถูกค้นหาด้วยตนเอง ดังนั้นจึงแตกต่างจาก pypi ‾
TL; DR: ใช้เวลานานเกินไป (ประมาณ 7 นาที) ต้องการการอนุญาต GitHub มีรูปแบบที่ไม่ดีสำหรับจอภาพที่ไม่ใช่จอกว้างพิเศษ ค้นหาด้วยตนเอง ดังนั้นผลลัพธ์จึงแตกต่างเมื่อเทียบกับ pypi
หยุดผลิตเมื่อ 9 ปีที่แล้ว รองรับเฉพาะ python 2 เท่านั้น ใช้แฟล็กแทนคำสั่งย่อยสำหรับทุกสิ่ง
TL; DR: สิ่งนี้จำเป็นจริงๆ หรือ?
ดังนั้นไลบรารีนี้จึงน่าจะเป็นทางเลือกที่ดีที่สุดสำหรับ pypi-command-line แต่เอาต์พุตอยู่ใน json ใช้ xml-rpc api สำหรับการค้นหาที่ถูกยกเลิก คำสั่ง readme ใช้งานไม่ได้สำหรับฉัน คำสั่ง list ไม่มีแถบความคืบหน้า
TL; DR: เอาต์พุตอยู่ใน json เท่านั้น โดยไม่มีสี คำสั่งค้นหาไม่ทำงานอีกต่อไป ไม่มีแถบความคืบหน้าสำหรับงานที่ต้องใช้เวลานาน