
PePyPepy.Tech es un sitio que tiene como objetivo mostrar estadísticas sobre los paquetes de Python.
Este es el repositorio del servicio de backend, si desea verificar el frontend, consulte este repositorio https://github.com/psincraian/pepy-front
Podemos mantener con vida en el sitio web gracias a usted y también gracias a los siguientes patrocinadores.



Quería hacer que la configuración del entorno sea lo más fácil posible. Para comenzar el entorno, necesita los siguientes requisitos previos:
Solo usted ( los dedos cruzados ) necesita ejecutar lo siguiente para comenzar el entorno:
make start-containers
Principalmente utilicé algunos conceptos DDD (como objetos de valor, entidades, etc.) y también CQS cuyo objetivo es separar los comandos de las consultas.
La estructura del código es la siguiente:
pepy/application : Aquí es donde se encuentran todos los comandos y las consultas.pepy/domain : objetos de dominio como entidades, excepciones y objetos de valor.pepy/infrastructure : componentes de infraestructura como la implementación de la clase de repositorio como DB o BigQuery, la aplicación web Flask, el contenedor, etc.pepy/infrastructure/cli : los programas de línea de comandos.pepy/infrastructure/container : Configuración de archivos y el Administrador de inyección de dependencia.pepy/infrastructure/api : el controlador de puntos finales API. ¿De dónde vienen las descargas?
Los datos se recuperan del repositorio oficial de BigQuery: https://packaging.python.org/guides/analyzing-pypi-package-nowloads/
¿Cuándo se actualizan los datos?
Hay un Cron que se ejecuta todos los días a las 5 p.m. UTC que recupera todas las nuevas descargas del día anterior.
El código está disponible bajo la licencia MIT.