
PePyPepy.tech est un site qui vise à montrer des statistiques sur les packages Python.
Ceci est le référentiel du service backend, si vous souhaitez vérifier le frontend, vérifiez ce repo https://github.com/psincraian/pepy-front
Nous pouvons garder en vie le site Web grâce à vous et aussi grâce aux sponsors suivants.



Je voulais rendre la configuration de l'environnement aussi simple que possible. Pour démarrer l'environnement, vous avez besoin des conditions préalables suivantes:
Vous seulz ( les doigts croisés ) devez exécuter ce qui suit pour démarrer l'environnement:
make start-containers
Principalement, j'ai utilisé certains concepts DDD (comme les objets de valeur, les entités, etc.) et aussi les CQ dont l'objectif est de séparer les commandes des requêtes.
La structure du code est la suivante:
pepy/application : c'est là que se trouvent toutes les commandes et les requêtes.pepy/domain : objets de domaine comme les entités, les exceptions et les objets de valeur.pepy/infrastructure : composants d'infrastructure comme l'implémentation de la classe de référentiel comme DB ou BigQuery, l'application Web Flask, le conteneur, etc.pepy/infrastructure/cli : les programmes de ligne de commande.pepy/infrastructure/container : fichiers de configuration et gestionnaire d'injection de dépendance.pepy/infrastructure/api : le contrôleur de points de terminaison API. D'où viennent les téléchargements?
Les données sont extraites du référentiel officiel de BigQuery: https://packaging.python.org/guides/analyzing-pypi-package-downloads/
Lorsque les données sont mises à jour?
Il y a un cron qui fonctionne tous les jours à 17 h UTC qui récupère tous les nouveaux téléchargements de la veille.
Le code est disponible sous la licence MIT.