pypi-command-line
es una interfaz de línea de comandos colorida , poderosa y hermosa para pypi.org que se mantiene activamente
Documentación detallada disponible en https://wasi-master.github.io/pypi-command-line/
flask-.+
se mostrarán todas las extensiones 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
)He incluido tanto PePy como PyPIStats ya que PyPIStats de forma predeterminada no incluye espejos en su recuento 1 . Véase también psincraian/pepy#351
Período | De PePy | De PyPiStats |
---|---|---|
Día | ||
Semana | ||
Mes | ||
Total |
Título | Insignia |
---|---|
Versión | |
Disponibilidad de ruedas | |
Versiones de Python compatibles | |
Implementación de Python |
Título | Insignia |
---|---|
Número de problemas abiertos | |
Número de cuestiones cerradas | |
Número de solicitudes de extracción | |
numero de estrellas |
Título | Insignia |
---|---|
Estado de la documentación | |
Líneas de código |
Autocompletado de parámetros y nombres de comandos Manejo inteligente de errores Alias de comandos automáticos Función de búsqueda que brinda los mismos resultados que en PyPI Ver información detallada sobre un proyecto Ver la descripción del proyecto directamente en su terminal con formato enriquecido Markdown y reStructuredText Ver el archivo Léame del proyecto desde github Buscar paquetes usando expresiones regulares Abra las URL del paquete obtenidas de PyPI Vea la información del proyecto con clasificadores Vea los proyectos más grandes de todos los tiempos en PyPI Instale el autocompletado para el shell actual Vea el código fuente de autocompletado Ver una página específica de los resultados de búsqueda
Instalación desde PyPI (recomendado).
pip install pypi-command-line
Si desea instalar también dependencias de velocidad
pip install " pypi-command-line[speedups] "
Instalando desde la fuente.
pip install git+https://github.com/wasi-master/pypi-command-line.git
Si desea instalar también dependencias de velocidad
pip install " pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git "
Para ver todos los comandos disponibles utilice:
pypi --help
Para obtener más información sobre un determinado comando, utilice pypi <command_name> --help
. Por ejemplo,
pypi search --help
Para obtener una guía completa, consulte https://wasi-master.github.io/pypi-command-line/usage.
Ahora bien, esta probablemente era la mejor opción antes de que apareciera pypi-command-line
y tiene algunos defectos. El comando de information
de pypi-cli es bastante mínimo, no hay forma de ver la información de github, el recuento de descargas no funciona correctamente, las descripciones largas no están formateadas en absoluto con pypi-cli. pypi-cli usa la API xml-rpc [?] que está descontinuada, por lo que la función de búsqueda ya no funciona. El comando stat no funciona y está mal formateado para pantallas que no son ultra anchas. Y el proyecto no se mantiene y está archivado.
TL;DR Los comandos stat
y search
ya no funcionan, el comando de información funciona un poco pero el recuento de descargas no funciona, no puedo ver la información de github, las descripciones están sin editar.
Entonces esto puede simplemente buscar paquetes en pypi y eso es todo. Ahora bien, ¿no crees que esto es intrínsecamente malo per se? Entonces lo probé de inmediato y se quedó atascado al cargar los paquetes, pypi-client obtiene los nombres de todos los paquetes que existen pypi ‾, lo cual tomó como 4 minutos, luego supongo que descarga los datos de las estrellas de github. ‾ Lo que lleva otros 3 minutos y luego simplemente me pidió que autorizara con github... como por qué pypi-client necesita autorización mía ya que github tiene una API pública. Y luego mostró esto, que en realidad no es ilegible, simplemente está mal formateado para pantallas que no son ultra anchas. Al cambiar un poco el tamaño de la fuente, podría hacer que se viera así, lo cual no está mal, solo un poco complicado. E incluso al final del día, los resultados se buscan manualmente, por lo que son diferentes de pypi ‾
TL;DR: lleva demasiado tiempo (≈7 minutos), necesita autorización de github, está mal formateado para monitores que no son ultra anchos, busca manualmente, por lo que los resultados son diferentes en comparación con pypi
Descontinuado hace 9 años, solo es compatible con Python 2. Usa banderas en lugar de subcomandos para todo.
TL;DR: ¿Es esto realmente necesario?
Por lo tanto, esta biblioteca es probablemente la mejor alternativa para pypi-command-line. Pero el resultado está en json, usa la API xml-rpc para la búsqueda, que está descontinuada, el comando Léame no me funciona, el comando de lista no tiene una barra de progreso
TL;DR: La salida está solo en json, sin color. El comando de búsqueda ya no funciona. No tiene barra de progreso para tareas de larga ejecución