Django应用,模拟Python包索引。
项目描述
DjangoPyPI
DjangoPyPI是一个提供Python包索引重实现的Django应用。
安装
路径
第一步是将djangopypi添加到您的Python路径中。
Buildout
只需将 djangopypi 添加到您的 eggs 列表,然后再次运行 buildout。它应该会正确下载和安装。
EasyInstall/Setuptools
如果您已安装 setuptools,可以使用 easy_install djangopypi
手动
下载并解压源代码后运行
$ python setup.py install
Django 设置
将 djangopypi 添加到您的 INSTALLED_APPS 设置中,然后再次运行 syncdb 以获取数据库表 [1]。
然后在您的 URL 配置中添加对 djangopypi.urls 的包含
urlpatterns = patterns("", ... url(r'', include("djangopypi.urls")) )
这将使仓库界面可通过 /pypi/ 访问。
上传到您的 PyPI
假设您目前在本地上运行 Django 网站,请在您的 ~/.pypirc 文件中添加以下内容
[distutils] index-servers = pypi local [pypi] username:user password:secret [local] username:user password:secret repository:http://localhost:8000/pypi/
上传包:Python >=2.6
将包推送到本地 PyPI
$ python setup.py register -r local sdist upload -r local
上传包:Python <2.6
如果您没有 Python 2.6,请运行以下命令安装多个仓库的扩展包的回滚版本
$ easy_install -U collective.dist
您可以使用 mregister 和 mupload,它们是支持多个服务器的 python 2.6 register 和 upload 命令的回滚版本,而不是使用 register 和 dist 命令。
将包推送到本地 PyPI
$ python setup.py mregister -r local sdist mupload -r local
历史记录
0.4.7 (2015-10-27)
修复了与新的 distutils http 上传格式不一致的 bug
0.4.6 (2015-10-26)
请勿使用此版本
我以为我已经解决了 distutils 的问题,但实际上在下载包时 md5 出现错误
0.4.5 (2015-10-13)
请勿使用此版本
我以为我已经解决了 distutils 的问题,但实际上在上传时 md5 哈希长度数据库出现错误
0.4.4 (2012-04-18)
xmlrpc bug 修复
表单上的 CSRF 令牌模板标签
事务 bug 修复
切换到使用 stdout 记录
在必要时代理简单和详细视图
删除了未使用的旧视图,submit_package_or_release
ppadd 管理命令恢复正常工作
0.4.3 (2011-02-22)
将 xmlrpc 视图移动到 views 文件夹
将 xmlrpc 命令设置移动到设置文件
清理 xmlrpc 视图以删除 django.contrib.sites 依赖
0.4.2 (2011-02-21)
为 Django>=1.2 添加 CSRF 支持
添加了对未索引包的代理条件的支持
0.4.1 (2010-06-17)
添加了对 django-haystack 搜索的条件的支持
0.4 (2010-06-14)
‘list_classifiers’ 动作处理程序
问题 #3:装饰器导入与 Django 1.0、1.1 不兼容
发布索引和包的 RSS 支持
分发上传(发布文件的文件)
0.3.1 (2010-06-09)
安装 bug 修复
0.3 (2010-06-09)
添加了包和发布的 DOAP 视图
将 djangopypi 从 chishop 分离出来
将大多数视图切换到使用 django generic 视图
向后不兼容的更改
重构包/项目模型以支持多个所有者/维护者
重构发布以匹配在 pypi.python.org 上存在的元数据
为发布的分发文件创建了一个分发模型
0.2.0 (2009-03-22)
注册项目和上传发布现在需要身份验证。
每个项目现在都有一个所有者,因此只有注册项目的用户可以添加发布。
现在在发布链接中正确列出 md5sum。
项目名称现在可以有点(“.”)。
修复了如果分发文件已存在,则文件名被损坏的 bug。
现在发布列出了项目名称和版本,而不是仅在管理界面中列版本。
添加了 sample buildout.cfg。感谢 Rune Halvorsen (runeh@opera.com)。
向后不兼容的更改
项目现在有相关的所有者,因此旧项目必须导出并导入到新数据库。
0.1.0 (2009-03-22)
初始发布
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
djangopypi-0.4.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 050a77a558dc5bf7e2ed2c9b5444f88a08c39834bb7a1d8c8103f84cddf7e0af |
|
MD5 | a7a5bc6664ad905858ef43adff2a819d |
|
BLAKE2b-256 | 399b8b5fd3fea7858189a748ac6e3b0458bc122d8f24bebfc0cbf09f00a0415c |
djangopypi-0.4.7-py2.7.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de4ac0b77b9db7406f1e688bbd3a77c11e1dd7baca0ce67209d773b80638634b |
|
MD5 | ab9cf757154394fe836ba2f1d585dfac |
|
BLAKE2b-256 | fd5ed4ed24211b5693d7ff7e1d71ee4312b44d55995f263d49a2fda12a8f7e8e |