warehouse test repositorio python pypi

python - test - ¿Por qué PyPi ya no muestra estadísticas de descarga?



test pypi (4)

Fue muy útil tener una idea de si el paquete es popular o no (incluso si su popularidad es la razón de algún caso de "importación" en otro paquete popular). Pero ahora no veo esta información por alguna razón.

Un ejemplo: https://pypi.python.org/pypi/blist

¿Por qué apagaron esta cosa útil?


Acabo de lanzar https://pepy.tech/ para ver las descargas de un paquete. Usé los datos de BigQuery para que obtengas el mismo resultado :-)


Como se puede ver en este artículo de mail.python.org , las estadísticas de descarga se eliminaron porque no se actualizaban y sería demasiado difícil de solucionar.

Donald Stufft, el autor del artículo, enumeró estas razones:

Existen numerosas razones para su eliminación / desaprobación, algunas de las cuales son:

  • Técnicamente difícil de hacer trabajar con el nuevo CDN
    • El CDN se está donando a la PSF, y el nivel donado no ofrece ninguna forma de acceso al registro.
    • La solución para no tener acceso al registro reduciría en gran medida la utilidad de la CDN
  • Altamente inexacto
    • Varias cosas evitan que los recuentos de descargas sean inexactos, algunos de los cuales incluyen:
      • caché de descarga de pip
      • Espejos internos o no oficiales
      • Paquetes no alojados en PyPI (por el bien de las comparaciones)
      • Duplicaciones o secuencias de comandos de captura no oficiales que causan conteos inflados (la última vez que miré el 25% de las descargas fueron de una secuencia de duplicación conocida)
  • No particularmente útil
    • El hecho de que un proyecto se haya descargado mucho no significa que sea bueno
    • Del mismo modo, solo porque un proyecto no se haya descargado mucho no significa que sea malo

El programa pypinfo es un programa de línea de comandos Python3 para BigQuery instalable a través de pip. Si configura las credenciales (un archivo JSON), debería poder escribir:

$ pypinfo -d 1825 blist year Served from cache: False Data processed: 250.31 GiB Data billed: 250.31 GiB Estimated cost: $1.23 | download_year | download_count | | ------------- | -------------- | | 2,017 | 443,067 | | 2,016 | 391,816 | | 2,018 | 57,689 |

Parte de la información sobre la recopilación de datos está disponible en https://packaging.python.org/guides/analyzing-pypi-package-downloads/


Recientemente descubrí que puede consultar la base de datos Big Query de PyPI que contribuyó a la fundación PSF a través de este link .

También escribí una publicación de blog sobre cómo obtener esta información si desea echar un vistazo.