集成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