跳转到主要内容

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

您可以使用 mregistermupload,它们是支持多个服务器的 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 (31.1 kB 查看哈希值)

上传时间 源代码

构建分发

djangopypi-0.4.7-py2.7.egg (97.3 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面