首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Github提交中强制使用PEP-8格式

在Github提交中强制使用PEP-8格式
EN

Stack Overflow用户
提问于 2012-03-21 13:45:37
回答 1查看 3.2K关注 0票数 11

在Git提交钩子中有没有预先制定好的解决方案来强制执行好的Python标准?

有没有办法在本地结帐中自动化这个过程(类似于Bazaar,可以将提交钩子推送到客户端)?当你签出一个repo时,它会安装提交钩子,不需要运行更多的工作/命令,这就足够了。

例如,如果您的.py文件有一个选项卡,提交将中止,并且会发送一个droid来鞭打开发人员。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-21 15:35:41

更新2020:

8年后,你会像一样使用GitHub Actions

我在"How to set up actions in GitHub for new user?“中介绍了这种方法。

2012年原始答案

您可以在GitHub端添加服务(请参阅"GitHub - All the Hooks“和existing third-party services)。

但是你不能“推钩子”(参见"why it is not possible to git add .git/hooks/my-hook“或"Git remote/shared pre-commit hook”)。

您可以对用作钩子的脚本进行版本化,但每个客户端仍然需要激活它们的预提交钩子(使用指向该版本化脚本的符号链接)。

这样一个版本化脚本的示例(对于Python标准)将通过Lorenzo Bolla在此blog post中可见,并在此GitHub repo中更新。

它基于PyLintPyFlake (另请参阅"PyLint, PyChecker or PyFlakes?")。

OP在注释中提到了package vvv 0.1

是一个方便的软件源代码验证和linting实用程序VVV是一个用于轻松验证和集成您的软件项目的工具。

只需使用一条命令,就可以根据您在简单配置文件中指定的策略来验证源代码树中的所有文件,无论使用哪种编程语言。

VVV可以防止在您的软件源代码控制中提交不好的东西,或者让清理工作变得更容易。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9799209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档