
PePyPepy.tech é um site que visa mostrar estatísticas sobre pacotes Python.
Este é o repositório do serviço de back-end, se você quiser verificar o front-end, verifique este repo https://github.com/psincraian/pepy-front
Podemos manter vivo o site graças a você e também aos seguintes patrocinadores.



Eu queria tornar a configuração do ambiente o mais fácil possível. Para iniciar o ambiente, você precisa dos seguintes pré -requisitos:
Você apenas ( dedos cruzados ) precisa executar o seguinte para iniciar o ambiente:
make start-containers
Principalmente, usei alguns conceitos de DDD (como objetos de valor, entidades etc.) e também CQs cujo objetivo é separar os comandos das consultas.
A estrutura do código é o seguinte:
pepy/application : Aqui é onde todos os comandos e consultas estão localizados.pepy/domain : objetos de domínio, como entidades, exceções e objetos de valor.pepy/infrastructure : Componentes de infraestrutura, como a implementação da classe de repositório como DB ou BigQuery, o aplicativo da Web Flask, o contêiner e assim por diante.pepy/infrastructure/cli : os programas da linha de comando.pepy/infrastructure/container : arquivos de configuração e o gerenciador de injeção de dependência.pepy/infrastructure/api : o controlador de terminais da API. De onde vêm os downloads?
Os dados são recuperados do repositório oficial do BigQuery: https://packaging.python.org/guides/analyzing-pypi-package-download/
Quando os dados são atualizados?
Há um cron que funciona todos os dias às 17h UTC que recupera todos os novos downloads do dia anterior.
O código está disponível sob a licença do MIT.