developer夫人希望对开发人员有用。

mrs.developer的Python项目详细描述


developer夫人希望对开发人员有用。

实现的用例

  • 在构建中的任意位置运行脚本./bin/
  • 从构建中的任何位置运行测试
  • 定制鸡蛋,生成并应用补丁

从构建中的任何位置运行脚本

你有一个终端机总是打开的,你在你的建筑的根 为了不时地运行./bin/something? 您不再需要了,只需拨打电话:

% mrsd run <script> <arg1> ...

从您的建筑中的任何地方,它将导致:

% ./bin/<script> <arg1> ...

将工作目录设置为buildout根目录。

从构建中的任何位置运行测试

% mrsd test

定制鸡蛋

列出构建生成的脚本使用的鸡蛋:

% mrsd list

所有这些(目前称为bdist)都可用于克隆:

% mrsd clone

克隆一个特定的卵子:

% mrsd clone <egg_name_and_version>

脚本现在使用这个egg,而不是buildout缓存中的egg。

更改鸡蛋:

% cd eggs-mrsd/<egg_name_and_version>

这个蛋是由吉特控制的。您需要提交更改才能 生成修补程序。

从提交生成修补程序:

% mrsd patch --generate

创建带有修补分支的克隆卵子:

% mrsd patch --apply

安装

developer夫人钩住buildout生成的脚本,将路径注入 定制鸡蛋。您可以通过在之后运行mrsd hookin手动执行此操作 脚本由buildout重新创建,或者让mrs.developer扩展处理 给你(推荐):

[buildout]
extensions = mrs.developer

注意

开发人员与开发人员相处得很好。

developer hook需要可用的mrsd命令行工具,本地到 您的构建或全局路径(recommended)。

全局安装(virtualenv):

% virtualenv /path/to/mrsd/venv
% /path/to/mrsd/venv/bin/pip install mrs.developer
% ln /path/to/mrsd/venv/bin/mrsd ~/bin/mrsd -s

~/bin/只是PATHbin目录的一个示例。

全局安装(专用构建),即buildout.cfg

[buildout]
parts = mrsd

[mrsd]
recipe = zc.recipe.egg
eggs = mrs.developer

并将其链接到您的路径:

% ln /path/to/mrsd/buildout/bin/mrsd ~/bin/mrsd -s

如果mrsd不在您的路径中,mrs.developer buildout扩展将 在./bin/中创建它。然而,为了充分利用mrsd,它需要 在你的路上。不要链接由扩展创建的,使用 专门的构建或虚拟化来全局安装mrsd。

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

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素