Python篇----提供pip和virtualenv的Uranium之介绍(翻译篇)

原文链接:Uranium: a Python Build System  http://uranium.readthedocs.org/en/latest/index.html

翻译:谷震平  忆梦涟  , 校订:忆梦涟


0 前言


    国内关于Uranium的资料还是比较少的,所以特别翻译一下。 不知道这篇blog的有效期是多久,尽量结合官网来看吧,可能会有内容的更新。
    英文也是战五渣,还请各位看官给个面子,有错误的地方留言指正,我不删,谢谢大家,共同进步!

    阅读原文


1 What is Uranium ?


    Uranium是Python的一个组装框架,旨在帮助组装Python服务。Uranium为一个组装系统提供依赖库管理的工具,组装脚本的重用,配置,以及其他常见的需求。

    Uranium通过pip和virtualenv,提供软件包的隔离与管理。在大规模的组装系统中,这是一个有效的解决办法,对于出现下面的问题:

  • 设置跨多个项目的版本指定
  • 重用常见的装配任务,如下载配置,或编译原生的依赖库
  • 提供由多个项目使用的简单的配置系统

    一个例子的配置,如下:

import subprocess
# 这是一个uranium.py文件
# it requires at the minimum a function它需要在最小的函数
# 主要是接受一个参数,叫build
def main(build):
    # 你可以根据需要改变首页的url
    build.packages.index_urls = ["http://www.mycompany.com/index",
                                 "http://pypi.python.org"]
    # 软件包使用packages.install方法安装
    build.packages.install("py.test")
    # 一旦egg被安装,你可以运行任意已安装的脚本
    # 进入沙盒:
    return subprocess.call(["py.test", "mytests"] + build.options.args)


    contents:

(1)安装:

  • 全局安装
  • 使用Uranium脚本
  • 我该使用哪个方法?

(2)教程:

  • 开发和安装Eggs
  • 执行不同的任务

(3)更多示例

(4)入门:

  • 最佳实践
  • 重用构建代码

(5)配置

(6)环境变量:

  • 完整的API介绍

(7)可执行文件:

  • 实验

(8)历史:

  • 完整的API介绍

(9)钩子

(10)规则:

  • 完整的API介绍

(11)管理软件包:

  • 完整的API介绍

(12)选项:

  • 完整的API介绍

(13)实用工具



2 Indices and tables






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值