edx编写的pylint checkers

edx-lint的Python项目详细描述


代码质量工具的集合:

  • 一些Pylint插件来检查Pylint未命中的质量问题。
  • 一个命令行工具,用于从主机生成配置文件,如pylintrc 文件(edx_lint的一部分)和特定于repo的调整文件。

使用edx_lint

edx_lint命令可以从自己的主文件生成配置文件。安装 使用pip

的包
$ pip install edx-lint

write子命令将根据 edx_lint主文件:

$ edx_lint write pylintrc

写入的文件包含其内容的哈希,以检测后续编辑。 edx_lint将在下次尝试写入文件时检测到。如果编辑 如果检测到,则编辑的文件将移到一旁,以便与 新写的文件。

使用lint特赦

^ {TT5}$命令可用于镇压所有现有的PyLIt错误 在一个代码库中,这样从那时起存储库就可以保持pylint的清洁。 使用pip

安装包
$ pip install edx-lint

lint-amnesty命令要求在^{tt8}中出现pylint错误$ 格式:

$ pylint my.python.package --output-format=parseable | lint-amnesty
<>这将为每个现有的PyLIt违例添加注释:
# pylint: disable=some-error  # lint-amnesty

它也将删除任何PyLIt标记为^ {TT9} $的抑制。

自定义edx_lint

您可以通过在 运行write子命令之前的当前目录。它应该只包含 要覆盖的设置。

注意:如果您的项目不是django项目,则需要禁用django插件 您的pylintrc_调整文件:

[MASTER]
load-plugins = edx_lint.pylint

开发edx_lint

运行测试:

$ make requirements
$ make test

许可证

此存储库中的代码是在Apache2.0下授权的。请看 LICENSE.txt了解详细信息。

如何贡献

我们非常欢迎您的贡献。

请阅读How To Contribute了解详细信息。

尽管它是在考虑edx-platform的情况下编写的,但是 对于打开的edx代码,通常应遵循。

邮件列表和IRC频道

您可以在edx-code Google Group#edx-codeirc频道在freenode上。

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

推荐PyPI第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量