hghooks是增加了一些有用的钩子在水银钩系统使用一个简单的Python模块。
现在,它包括挂钩:
  * PEP8的Python文件检查
  * pyflakes检查Python文件
  *检查Python中的文件被遗忘PDB声明
文档
安装
hghooks分布作为一个Python鸡蛋因此很容易安装。你只需要键入以下命令:
easy_install的hghooks
和简易安装将去Cheeseshop,抓住最后的hghooks为您服务。它也将在不增加成本为您安装。
用法
要使用这个包提供的钩编辑Mercurial库您hgrc文件之一,并添加这些行:
[钩]
pretxncommit.pep8 =蟒蛇:hghooks.pep8hook.pretxncommit
pretxncommit.pyflakes =蟒蛇:hghooks.pyflakeshook.pretxncommit
pretxncommit.pdb =蟒蛇:hghooks.pdbhook.pretxncommit
你可以只添加你需要的钩子。
如何跳过挂钩
如果你需要避免一个钩子特定变更,您可以添加以下一个或多个关键字的提交信息:没有PEP8,无pyflakes和无PDB。
在另一方面,如果你想避免在一个特定的文件中的钩子,你可以在某个文件中添加评论这样说。例如:
#hghooks:无pyflakes无PDB
在这种情况下,pyflakes和的pdb钩将跳过此文件。该“#hghooks:”序言中是非常重要的,你必须把它完全像那种类型。再加入用空格分隔跳跃keyworkds
什么在此版本中是新的:
- 在修复文件错误RST 李>
什么是版本0.5.1新:
- 使用新pyjslint 0.3.1
什么是新的在0.5.0版本:
- 将支持的JSLint通过pyjslint包。由曼努埃尔·维埃拉和巴勃罗·马丁贡献。
- 将支持在trachooks.ticket_updater勾勾changegroup类型。在这种情况下,合并所有变更消息到一个消息,只是一个注释添加到Trac的车票。曼努埃尔和Pablo。
- 使用服务器时间在trachooks.ticket_updater挂钩。曼努埃尔和Pablo。
什么是0.4.3版本,新的:
- 工作与pyflakes 0.5.0和向后兼容性以前的版本
在什么版本0.4.2新是:
- 修正了非ASCII字符的错误在提交消息
在什么版本0.4.1新是:
- 在运行pyflakes钩过,当修复bug语法错误的文件。
在什么版本0.4.0新是:
- 请pyflakes钩忽略这些代码行与A&QUOT ; pyflakes:忽略"注释
什么是0.3.2版本的新:
- 修正文件
什么是0.3.1版本,新的:
- 在允许忽略PEP8误差修改
要求:
- 在Python的
评论没有发现