pypi-command-line
est une interface de ligne de commande colorée , puissante et magnifique pour pypi.org qui est activement maintenue
Documentation détaillée disponible sur https://wasi-master.github.io/pypi-command-line/
flask-.+
affichera toutes les extensions de 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
)J'ai inclus à la fois PePy et PyPIStats puisque PyPIStats par défaut n'inclut pas de miroirs dans son compte 1 . Voir aussi psincraian/pepy#351
Période | De PePy | Depuis PyPiStats |
---|---|---|
Jour | ||
Semaine | ||
Mois | ||
Total |
Titre | Badge |
---|---|
Version | |
Disponibilité des roues | |
Versions Python prises en charge | |
Implémentation Python |
Titre | Badge |
---|---|
Nombre de numéros ouverts | |
Nombre de numéros clôturés | |
Nombre de demandes de tirage | |
Nombre d'étoiles |
Titre | Badge |
---|---|
Statut des documents | |
Lignes de code |
Complétion automatique du nom de commande et des paramètres Gestion intelligente des erreurs Alias de commande automatique Fonction de recherche qui donne les mêmes résultats que sur PyPI Voir des informations détaillées sur un projet Afficher la description du projet directement dans votre terminal avec un formatage Markdown riche et reStructuredText Afficher le fichier Lisez-moi du projet depuis github Rechercher des packages en utilisant des expressions régulières Ouvrez les URL du package obtenues depuis PyPI Consultez les informations sur le projet avec les classificateurs Consultez les plus grands projets de tous les temps dans PyPI Installez l'auto-complétion pour le shell actuel Consultez le code source pour l'autocomplétion Voir une page spécifique des résultats de recherche
Installation à partir de PyPI (recommandé).
pip install pypi-command-line
Si vous souhaitez également installer des dépendances de vitesse
pip install " pypi-command-line[speedups] "
Installation à partir des sources.
pip install git+https://github.com/wasi-master/pypi-command-line.git
Si vous souhaitez également installer des dépendances de vitesse
pip install " pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git "
Pour voir toutes les commandes disponibles, utilisez :
pypi --help
Pour plus d'informations sur une certaine commande, utilisez pypi <command_name> --help
. Par exemple,
pypi search --help
Pour un guide complet, voir https://wasi-master.github.io/pypi-command-line/usage.
Maintenant, c'était probablement la meilleure option avant la sortie pypi-command-line
et elle présente quelques défauts. La commande information
de pypi-cli est assez minime, il n'y a aucun moyen de voir les informations de github, le nombre de téléchargements ne fonctionne pas correctement, les longues descriptions ne sont pas du tout formatées avec pypi-cli. pypi-cli utilise l'API xml-rpc [?] qui est abandonnée. La fonction de recherche ne fonctionne donc plus. La commande stat est cassée et mal formatée pour les écrans qui ne sont pas ultra larges. Et le projet n'est pas maintenu et archivé
TL;DR Les commandes stat
et search
ne fonctionnent plus, la commande information fonctionne en quelque sorte mais le nombre de téléchargements ne fonctionne pas, je ne peux pas voir les informations github, les descriptions sont brutes.
Il suffit donc de rechercher des packages sur pypi et c'est tout. Ne pensez-vous pas que cela soit intrinsèquement mauvais en soi. Alors je l'ai essayé immédiatement et il est resté bloqué en chargeant les packages, pypi-client obtient les noms de tous les packages qui existent pypi ‾ ce qui a pris environ 4 minutes, puis je suppose qu'il télécharge les données des étoiles github ? ‾ Ce qui prend environ 3 minutes supplémentaires, puis il m'a simplement demandé d'autoriser avec github… par exemple, pourquoi le client pypi a-t-il même besoin d'une autorisation de ma part puisque github a une API publique. Et puis ça a montré ça qui n'est pas vraiment illisible juste mal formaté pour des écrans qui ne sont pas ultra larges. en changeant un peu la taille de la police, je pourrais la faire ressembler à ceci, ce qui n'est toujours pas mal, juste un peu alambiqué. Et même en fin de compte, les résultats sont recherchés manuellement, donc différents de pypi ‾
TL;DR : prend trop de temps (≈7 minutes), nécessite une autorisation github, mal formaté pour les moniteurs non ultra larges, recherche manuellement donc les résultats sont différents de ceux de pypi
Arrêté il y a 9 ans, ne prend en charge que Python 2. Utilise des indicateurs au lieu de sous-commandes pour tout.
TL;DR : Est-ce vraiment nécessaire ?
Cette bibliothèque est donc probablement la meilleure alternative à la ligne de commande pypi. Mais la sortie est en json, utilise l'API xml-rpc pour la recherche qui est interrompue, la commande readme ne fonctionne pas pour moi, la commande list n'a pas de barre de progression
TL;DR : La sortie est uniquement en json, sans couleur. La commande de recherche ne fonctionne plus. N'a pas de barre de progression pour les tâches de longue durée