获取软件版本列表并将其显示为下载站点的Web应用程序。
socorepo的Python项目详细描述
Socorepo是一个轻量级的Python Web应用程序,它可以 来自各种不同来源的软件组件列表,并将它们作为直观的下载站点呈现出来 最终用户。在
webapp的生产实例永久托管在https://loadingbyte.com/dl。试试看!在
特点
- 从nexus3、GitHub或PyPI存储库提取软件组件。在
- “justworks”:列表按合理的和通用的(但可配置的)标准进行排序和分类。在
- 非常轻量级:不需要像数据库这样的外部服务。在
- 完全由简单的配置文件配置。在
- 提供restapi。在
- 100%免费JavaScript。在浏览器中不使用任何JavaScript。在
安装
Socorepo可从PyPI安装:
$ pip install socorepo
然后可以快速部署Socorepo,例如使用Gunicorn:
^{pr2}$配置
当您刚刚启动Socorepo时,它使用它附带的默认配置文件。 你可能想编辑这些文件。 为此,首先使用以下命令提取默认配置文件:
$ socorepo-default-config
这将把默认配置文件复制到shell当前目录下的一个新的config/
文件夹中。
现在把那个文件夹放在你想放的地方。
将来启动Socorepo时,只需提供新的config目录的路径
在环境变量SOCOREPO_CONFIG_DIR
中:
$ SOCOREPO_CONFIG_DIR=/path/to/config/ gunicorn -b 127.0.0.1:4000 socorepo:app
所有配置文件都使用TOML配置格式。在
settings.toml
文件包含简单的常规设置,该文件中的注释详细解释了这些设置。
同时,projects.toml
文件定义了Socorepo提供下载页面的软件项目。
当第一次配置Socorepo时,从这两个文件开始,并使用大量注释作为指导。
剩下的.toml
文件可能不需要为初学者接触。在
- 项目
标签: