文章目录
- 一、关于 pepy
- 站点使用
- 显示下载量
- 二、代码贡献
- 依赖环境配置
- 启动环境
- 三、架构和模式
- 四、常问问题
一、关于 pepy
- 官网:https://www.pepy.tech
- github : https://github.com/psincraian/pepy
- 前端:https://github.com/psincraian/pepy-front
站点使用
例如查看 ebooklib : https://www.pepy.tech/projects/ebooklib
可以免费查看最近四个月每天的统计信息,更长时间和更多方式,以及每个国家的情况,需要付费会员模式才能查看
显示下载量
你可以在你的 github readme 中复制以下代码,来显示下载量
[![Downloads](https://static.pepy.tech/badge/ebooklib)](https://pepy.tech/project/ebooklib)
月度
[![Downloads](https://static.pepy.tech/badge/ebooklib/month)](https://pepy.tech/project/ebooklib)
每周
[![Downloads](https://static.pepy.tech/badge/ebooklib/week)](https://pepy.tech/project/ebooklib)
二、代码贡献
希望环境的设置尽可能简单。要启动环境,您需要满足以下先决条件:
依赖环境配置
- bash (+4.3)
- docker (+17.05)
- docker-compose(+1.16.1)
- docker-py (+2.2.1)
- ansible(+2.3)
启动环境
您只需(祝你幸运)执行以下操作即可启动环境:
make start-containers
三、架构和模式
主要使用了一些 DDD 概念(如值对象、实体等)以及 CQS,其目的是将命令与查询分离。
代码结构如下:
pepy/application
:所有命令和查询都位于此处。pepy/domain
:领域对象,如实体、异常和值对象。pepy/infrastructure
:基础设施组件,如 DB 或 BigQuery 等存储库类的实现、Flask Web 应用程序、容器等。pepy/infrastructure/cli
:命令行程序。pepy/infrastructure/container
:配置文件和依赖注入管理器。pepy/infrastructure/api
:API 端点控制器。
四、常问问题
1. 下载来自哪里?
数据取自官方 BigQuery 存储库:https://packaging.python.org/guides/analyzing-pypi-package-downloads/
2. 数据什么时候更新?
有一个 cron 每天下午 5 点(UTC)运行,用于检索前一天所有新的下载。
2024-06-06(四)