基于本地分发目录(使用GROK实现)的一个小型的PyPI替代品
项目描述
haufe.eggserver 是一个本地 egg/sourcecode 存档分发目录的微型 Web 前端(egg 和其他分发文件直接存储在文件系统中)。
它目前支持通过文件系统上的本地分发目录进行基本浏览,以及对 egg 和源代码分发的上传支持(需要 haufe.releaser)。它支持开箱即用的无限仓库目录。
haufe.eggserver 支持标准的 setuptools 上传协议,以及开箱即用的 zc.buildout (find-links 选项) 支持。
安装
下载源代码归档并解压
运行 buildout
使用 bin/zopectl start 启动实例
通过管理界面添加 eggserver 应用程序实例
使用 edit 视图配置您的本地分发目录路径和实例的可见标题(使用用户名 admin 和密码 123 登录)
依赖项
zc.buildout(使用 easy_install 安装 zc.buildout)
Grok(使用 zc.buildout 时将自动安装)
gocept.cache(使用 zc.buildout 时将自动安装)
可选 haufe.releaser(使用 easy_install 安装 haufe.releaser)
上传包
您有两个选择
使用 haufe.releaser 及其 local_upload 命令
使用标准的 setuptools upload 命令
python2.4 setup.py sdist upload -r http://localhost:8080/eggs
如果上传文件已存在,将返回 409 HTTP 状态码。
haufe.eggserver无法完成的事情
由于haufe.eggserver不是作为一个完整的PyPI替代品设计的,因此有一些功能实现上不会做(甚至可能不会做)
没有专门的安全模型(所有人都被信任并被允许上传包)。请记住,haufe.eggserver基本上是为公司/项目内部使用而设计的。
许可证
haufe.eggserver根据Zope公共许可证2.1授权。
请参阅包含的ZPL.txt文件。
联系方式
变更记录
0.2.6 (2010-06-01)
添加了简单的索引创建功能:现在eggserver应用程序有一个设置“index_directory”,其中所有包都被链接到一个平文件夹。这个文件夹可以作为Apache服务对象,作为buildout“find-links”设置的靶点。
0.2.5 (01.12.2008)
修复了包目录中包含index.html文件的问题
0.2.4 (23.06.2008)
修复了dev包的排序问题
0.2.3 (20.06.2008)
按版本对包进行排序
0.2.2 (24.04.2008)
更新到Grok 0.12
0.2.1 (24.04.2008)
添加了缺失的bootstrap.py文件
重新添加了简单的zc.buildout视图
0.2.0 (13.04.2008)
实现了与easy_install的正确集成遍历器
清理了下载功能
0.1.12 (26.03.2008)
修复了‘simple’视图
0.1.11 (25.03.2008)
与setuptools上传协议兼容
0.1.10 (13.03.2008)
将gocept.cache添加到buildout.cfg
0.1.9 (10.03.2008)
‘download’现在发送正确的404回复
使用gocept.cache缓存‘simple’视图
一些CSS和UI修复
调整措辞
0.1.8 (08.03.2008)
针对非ASCII元数据的各种编码修复
0.1.7 (07.03.2008)
新的视图‘simple’提供了一个所有文件的平坦列表(与easy_install或zc.buildout一起使用)
0.1.6 (07.03.2008)
针对开发包的各种修复
0.1.5 (03.03.2008)
错误修复版本
0.1.4 (03.03.2008)
为分发文件添加了下载选项
0.1.3 (29.02.2008)
显示egg的包元数据
一些UI重新设计
rest2html集成以将描述作为HTML显示(仍有一些转换问题)
0.1.2 (28.02.2008)
更新文档
支持开发分发文件
一些UI重新设计
新的标题属性
0.1.1 (27.02.2008)
初始发布
项目详细信息
haufe.eggserver-0.2.6.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 894d7a17bb00905c0df7ca22aeb86efc74469146714b2617b475c08267348772 |
|
MD5 | 7572decbd5222ce1e888e0e27f1a2d8c |
|
BLAKE2b-256 | 517c3e6c9171e9d11d2496907481e29982b9492c5d6b81e8ab5beca272f613d5 |