集成isort的flake8插件。

flake8-isort的Python项目详细描述


薄片8符合isort

使用isort来检查您的python文件上的导入是否按您期望的方式排序。

添加一个 .isort.cfg 来定义您希望如何对导入进行排序,并像通常那样运行flake8。

有关可用选项,请参见isort文档。

安装

使用pip安装:

$ pip install flake8-isort

选项

由于版本1.0对 .isort.cfg 文件进行了检查, 因为版本1.1 setup.cfg 也会检查 [isort] 部分。

这可能避免了对导入排序方式没有正式定义的项目产生麻烦。

使用 --no isort config 命令行开关, 或者 没有isort配置 flake8配置选项它可以被禁用。

自2.6版以来,我们引入了新的 --isort show traceback 选项。 它用于显示isort的详细多行输出。 默认情况下,它处于关闭状态。

错误代码

<表> < COLGROUP > < COL/> < COL/> <广告> 错误代码 说明 < /广告> <正文> i001 ISORT在错误的位置找到导入 i002 未找到配置(.isort.cfg或configs中的[isort]) i003 isort在导入中需要1个空行,找到0 i004 isort在导入中发现意外的空行 i005 isort发现意外丢失的导入 < > <表>

要求

  • python 2.7、3.5、3.6、pypy或pypy3
  • 薄片8
  • isort

与Flake8进口订单的关系

作为这个flake8插件的替代品,flake8导入订单可能值得一看。与这个将所有逻辑都推迟到isort的插件不同,flake8导入顺序与它自己的逻辑捆绑在一起。

flake8导入顺序附带了一些预定义的样式集,同时这个插件可以定制更多。但最大的区别可能在于flake8 isort实际上有相应的排序引擎isort,可以对现有python文件的导入顺序进行排序。同时,flake8导入订单也没有相应的工具,因此,既有大型项目如果想采用这两种方法,那么选择flake8 isort将获得更自动化的体验。

许可证

GPL 2.0

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

推荐PyPI第三方库


热门话题
java置换相关算法   在Java中读取/打开文本文件   java为什么这段代码不适用于CodeEval?   java如何将日历转换为JSON   从txt文件中读取字符串并将其存储到java中的字符数组中   字符编码Java ResourceBundles umlauts搞砸了   java为什么hashmap会根据总大小而不是填充的存储桶调整大小   java如何将Excel单元格中的数字字符串读取为字符串(而不是数字)?   java Guava的LocalCache无法使用,为什么?   java有没有办法强制JVM在单个处理器或内核上运行   java Eclipse不安装软件   将字节转换为java字符串(可能是汉字)   Java正则表达式:提取函数名   JavaTestNG:如何从多个类中指定测试方法顺序?