集成isort的flake8插件
项目描述
Flake8遇见isort
使用isort检查您的Python文件中的导入是否按照预期排序。
添加一个.isort.cfg来定义您想如何排序导入,并像通常一样运行flake8。
有关可用的.isort.cfg选项,请参阅isort文档。
安装
使用pip安装
$ pip install flake8-isort
使用conda安装
$ conda install -c conda-forge flake8-isort
配置
如果使用flake8的select 选项,请确保同时启用I类别,以下列出了flake8-isort报告的具体错误代码。
有关可用的flake8-isort选项,请参阅flake8 --help。
错误代码
错误代码 |
描述 |
---|---|
I001 |
isort在错误的位置找到了导入 |
I002 |
未找到配置文件 (.isort.cfg 或配置文件中的 [isort] 部分) |
I003 |
isort 预期在导入部分有 1 个空行,但找到 0 个 |
I004 |
isort 在导入部分发现了一个意外的空行 |
I005 |
isort 发现了一个意外的缺失导入 |
需求
Python 3.8, 3.9, 3.10, 3.11 和 pypy3
flake8
isort
与 flake8-import-order 的关系
作为此 flake8 插件的替代方案,可以检查一下 flake8-import-order。与将所有逻辑委托给 isort 的此插件相比,flake8-import-order 内置了自己的逻辑。
flake8-import-order 提供了一些预定义的样式集,而此插件可以稍作定制。但最大的区别可能在于,flake8-isort 实际上具有相应的排序引擎 isort,可以排序现有 Python 文件的导入顺序。而 flake8-import-order 没有这样的对应工具,因此大型现有项目在采用任一工具时,选择 flake8-isort 可以获得更自动化的体验。
许可证
GPL 2.0
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪一个,请了解更多关于 安装软件包 的信息。
源分发
构建分发
flake8_isort-6.1.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c1f82f3cf06a80c13e1d09bfae460e9666255d5c780b859f19f8318d420370b3 |
|
MD5 | 1c3910088e5353d9da6fdb0546e1d5a0 |
|
BLAKE2b-256 | e635e6b342f91a05d73e632485a5623ea576a4171acb213cce8f2fe4adbe3295 |