开发者女士旨在为开发者提供便利。
项目描述
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。
项目详情
关闭
mrs.developer-0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 07bf2936dfe3abb2ea6c91ffc25b57223bc5ee639a0c4e4681d3ad49f88f151e |
|
MD5 | 8fcf69513fefdf9ddeb29e478702a1f3 |
|
BLAKE2b-256 | fdb7739d20e148a48279fb637285f8f4625bfe030524c826a5e64e6d929a6f87 |