模拟python包索引的django应用程序。

djangopypi的Python项目详细描述


djangopypi

djangopypi是一个django应用程序,它提供了 python包索引

安装

路径

第一步是让djangopypi进入python路径。

建筑

只需将djangopypi添加到您的 鸡蛋列表中,然后再次运行buildout 应正确下载和安装。

简易安装/设置工具

如果安装了setuptools,则可以使用 轻松安装djangopypi

手动

下载并解压缩源代码,然后运行:

$ python setup.py install

django设置

将djangopypi添加到安装的应用程序设置中,然后再次运行syncdb 获取数据库表

然后在url配置中为 djangopypi.url添加include

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

如果没有Python2.6,请运行下面的命令安装 多个存储库扩展的后台端口:

$ easy_install -U collective.dist

不用register和dist命令,您可以使用 mregister mupload 这是Python2.6 register和upload命令的后台端口 支持多台服务器。

将包推送到本地pypi:

$ python setup.py mregister -r local sdist mupload -r local
< COL/> < COL/> <正文> < > <表>

历史记录

0.4.7(2015-10-27)

  • 修复错误以符合新的distutils http上载格式

0.4.6(2015-10-26)

  • 不要使用此版本
  • 我以为我解决了问题,但错了 MD5在下载包时出错

0.4.5(2015-10-13)

  • 不要使用此版本
  • 我以为我解决了问题,但错了 上载时MD5哈希长度的数据库错误

0.4.4(2012-04-18)

  • xmlrpc错误修复
  • 表单上的CSRF令牌模板标记
  • 事务错误修复
  • 切换到通过stdout登录
  • 必要时代理简单视图和详细视图
  • 删除未使用的旧视图,提交软件包或版本
  • ppadd管理命令再次工作

0.4.3(2011-02-22)

  • 将xmlrpc视图移到视图文件夹中
  • 将xmlrpc命令设置移动到设置文件
  • 已清理xmlrpc视图以删除django.contrib.sites依赖项

0.4.2(2011-02-21)

  • 增加了对django的csrf支持>;=1.2
  • 添加了对未编制索引的代理包的条件支持

0.4.1(2010-06-17)

  • 添加了对django haystack搜索的条件支持

0.4(2010-06-14)

  • "列出分类器"操作处理程序
  • 问题3:decorators导入与django 1.0、1.1不兼容
  • rss支持发布索引、包
  • 分发上载(用于发布的文件)

0.3.1(2010-06-09)

  • 安装错误修复程序

0.3(2010-06-09)

  • 添加了包和版本的doap视图
  • 将djangopypi从chishop中分离出来
  • 将大多数视图切换为使用django通用视图

向后不兼容的更改

  • 重构包/项目模型以支持多个所有者/维护者
  • 重构版本以匹配pypi.python.org上的元数据
  • 在发行版上为分发文件创建分发模型

0.2.0(2009-03-22)

  • 现在注册项目和上载版本需要身份验证。
  • 现在每个项目都有一个所有者,因此只有注册该项目的用户才能 添加版本。
  • MD5SUM现在已正确列在发布链接中。
  • 项目名称中现在可以有点('.')。
  • 修复了一个错误,如果分发文件已经存在,则文件名会被损坏。
  • 发行版现在列出了项目名称和版本,而不仅仅是管理界面中的版本。
  • 添加了一个示例buildout.cfg。感谢rune halvorsen( runeh @ 歌剧 com )。

向后不兼容的更改

  • 项目现在有一个关联的所有者,因此必须导出旧项目并 已导入新数据库。

0.1.0(2009-03-22)

  • 初始版本

作者/撰稿人

[1] djangopyppi 是南方启用的,如果您使用南方,则需要 运行south migrate 命令获取表。

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

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava