跳转到主要内容

开发者女士旨在为开发者提供便利。

项目描述

mrs.developer旨在为开发者提供便利。

实现用例

  • 在任何构建out目录中运行./bin/脚本

  • 在任何构建out目录中运行测试

  • 自定义蛋,生成和应用补丁

在任何构建out目录中运行脚本

您是否始终有一个终端始终打开,以便在构建out根目录中运行./bin/something?您不再需要,只需调用

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

在任何构建out目录中,并会得到

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

工作目录设置为您的构建out根目录。

在任何构建out目录中运行测试

% mrsd test

自定义蛋

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

% mrsd list

它们都(目前是bdists)可用于克隆

% mrsd clone

克隆特定蛋

% mrsd clone <egg_name_and_version>

脚本现在使用此蛋,而不是构建out缓存中的蛋。

修改蛋

% cd eggs-mrsd/<egg_name_and_version>

蛋是git控制的。您需要提交您的更改以生成补丁。

从提交中生成补丁

% mrsd patch --generate

创建带有修补分支的克隆蛋

% mrsd patch --apply

安装

mrs.developer通过构建out生成的脚本来注入自定义蛋的路径。您可以在脚本由构建out(重新)创建后手动运行mrsd hookin,或者让mrs.developer扩展为您处理它(推荐

[buildout]
extensions = mrs.developer

mrs.developer钩子需要mrsd命令行工具可用,本地在您的构建out或全局在您的PATH中(推荐)。

全局安装(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/只是一个示例,代表你的PATH中的bin目录。

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

[buildout]
parts = mrsd

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

将其链接到你的PATH中

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

如果PATH中没有mrsd,mrs.developer构建扩展将在./bin/中创建它。然而,为了充分利用mrsd,它需要位于你的PATH中。不要链接扩展创建的版本,使用专用构建或虚拟环境全局安装mrsd。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

mrs.developer-0.tar.gz (32.7 kB 查看散列)

上传时间:

由以下支持