将python包蛋存放在神器中是个好主意吗?

时间:2012-07-16 22:14:47

标签: python artifactory

目前我正在开发自动化测试框架。这个测试框架有不同的包。这些包将在不同的项目中引用,这些包可以由开发人员在本地修改。我想管理python包egg。我正在考虑使用Artifactory。我试图寻找Python的Artifactory帮助,但我无法获得任何有用的东西 我应该使用Artifactory还是PIP?

修改
在python中是否有任何方法或命令可以帮助我将蛋放入神器中?

3 个答案:

答案 0 :(得分:10)

对于简单的共享目录/ SCM二进制存储,优先考虑二进制存储库管理器有很多原因:

  1. 细粒度安全。
  2. 能够代理和缓存远程存储库。
  3. 更有效地处理二进制文件(因为它是为此而量身定制的工具)。
  4. 与其他团队和世界分享二进制文件更安全,更轻松。
  5. 与生态系统中的许多工具集成。
  6. 搜索和操纵设施。
  7. 管理工具。
  8. Artifactory暴露了一个非常丰富的REST API,并且可以通过简单的HTTP PUT请求来实现任何工件的部署。

答案 1 :(得分:5)

看看Defend Against Fruit项目。它提供了Python和Artifactory之间缺少的粘合剂。 http://teamfruit.github.io/defend_against_fruit/

答案 2 :(得分:2)

您可以使用“内部”PyPi(使用easy_install -f ...pip -f ...)。

对于服务器,您可以只使用Apache提供包含所有鸡蛋的目录,或者http://pypi.python.org/pypi/pypiserver