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
فترة | من بيبي | من بايبيستاتس |
---|---|---|
يوم | ||
أسبوع | ||
شهر | ||
المجموع |
عنوان | شارة |
---|---|
إصدار | |
توافر العجلة | |
إصدارات بايثون المدعومة | |
تنفيذ بايثون |
عنوان | شارة |
---|---|
عدد القضايا المفتوحة | |
عدد القضايا المغلقة | |
عدد طلبات السحب | |
عدد النجوم |
عنوان | شارة |
---|---|
حالة التوثيق | |
خطوط من التعليمات البرمجية |
اسم الأمر والمعلمة الإكمال التلقائي معالجة الأخطاء الذكية الأسماء المستعارة للأوامر التلقائية ميزة البحث التي تعطي نفس النتائج كما هو الحال في PyPI راجع معلومات مفصلة حول المشروع اعرض وصف المشروع مباشرة في المحطة الطرفية الخاصة بك باستخدام تنسيق Markdown وreStructuredText الغني اعرض الملف التمهيدي للمشروع من 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 [؟] التي تم إيقافها، لذا لم تعد ميزة البحث تعمل، . الأمر stat معطل وتم تنسيقه بشكل سيء للشاشات غير الواسعة جدًا. والمشروع غير خاضع للصيانة والأرشفة
TL;DR لم تعد أوامر stat
search
تعمل، وأمر المعلومات يعمل نوعًا ما ولكن عدد التنزيلات لا يعمل، ولا يمكن رؤية معلومات جيثب، والأوصاف أولية.
لذلك يمكن فقط البحث عن الحزم على pypi وهذا كل شيء. الآن ألا تعتقد أن هذا أمر سيء بطبيعته في حد ذاته. لذا جربته على الفور وتوقف تحميل الحزم، يحصل عميل pypi على أسماء جميع الحزم الموجودة في pypi ‾ والتي استغرقت حوالي 4 دقائق، ثم أفترض أنه يقوم بتنزيل بيانات github stars؟ ‾ الأمر الذي يستغرق 3 دقائق أخرى ثم طلب مني التفويض باستخدام github... مثل لماذا يحتاج عميل pypi إلى إذن مني نظرًا لأن github لديه واجهة برمجة تطبيقات عامة. وبعد ذلك أظهر هذا الأمر الذي لا يمكن قراءته حقًا، فقط تم تنسيقه بشكل سيء للشاشات التي ليست واسعة جدًا. عن طريق تغيير حجم الخط قليلاً، يمكنني جعله يبدو بهذا الشكل والذي لا يزال ليس سيئًا ولكنه معقد قليلاً. وحتى في نهاية اليوم، يتم البحث عن النتائج يدويًا، وبالتالي تختلف عن pypi ‾
TL;DR: يستغرق وقتًا طويلاً (≈7 دقائق)، ويحتاج إلى ترخيص github، ومنسق بشكل سيء للشاشات غير فائقة الاتساع، ويبحث يدويًا لذا تختلف النتائج مقارنةً بـ pypi
تم إيقافه منذ 9 سنوات، وهو يدعم فقط python 2. ويستخدم العلامات بدلاً من الأوامر الفرعية في كل شيء.
TL؛ DR: هل هذا ضروري حقًا؟
لذا، من المرجح أن تكون هذه المكتبة هي البديل الأفضل لسطر أوامر pypi. لكن الإخراج بتنسيق json، ويستخدم واجهة برمجة التطبيقات xml-rpc للبحث الذي تم إيقافه، ولا يعمل الأمر التمهيدي بالنسبة لي، ولا يحتوي أمر القائمة على شريط تقدم
TL;DR: الإخراج فقط في json، بدون لون. أمر البحث لا يعمل بعد الآن. لا يحتوي على شريط تقدم للمهام طويلة المدى