获取软件版本列表并将其显示为下载站点的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文件可能不需要为初学者接触。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SWT样式文本侦听客户端区域更改   java在使用Play框架时是否可以摆脱Scala?   java Eclipse,Hibernate 5.0.7锁定调试模式   java如何将JavaFX2中场景图的内容输出到图像   java swing组合框   使用Java获得可用空闲RAM的准确方法   java JSON文本编码问题   当单元格编辑器组件显示对话框时,java JTable会失去焦点   java什么工作得更快:二维数组还是列表   远程服务器上的Java/MySQL   Java如何验证这个字符串?   Maven不从wsdl文件生成java类源文件   XMLJava:我可以使用JAXB序列化字符串列表吗?   java Gradle Kotlin DSL:无法找到或加载主类   java为什么设置为左/右的布局重力在水平线性布局中没有影响?   音频Java如何区分2个麦克风和1个端口