zimports:Python导入重写器

时间:2024-05-27 13:56:21
【文件属性】:

文件名称:zimports:Python导入重写器

文件大小:61KB

文件格式:ZIP

更新时间:2024-05-27 13:56:21

Python

zimports 重新格式化Python导入,以便它们可以传递flake8-import-order。 这大致是: 每行一次导入 按字母顺序排序,并带有样式选项,用于对点,区分大小写和点名的排序方式 按内置/外部库/当前应用程序分组(也可以通过样式控制) 删除未使用的导入,使用pyflakes将“未使用的导入”警告与实际代码行进行匹配 删除了重复的导入(请注意,这还不包括针对不同导入的重复符号名称) 没有星号导入(例如, from import * ); 通过从每个目标模块导入所有名称,然后删除所有未使用的名称,将这些名称重写为显式名称。 该程序当前将其自身固定在之上,以便重用该工具提供的导入分类和排序样式。 如果不指定选项,该脚本将直接查找带有[flake8]节的setup.cfg文件,并将使用flake8-import-order参数"application-im


【文件预览】:
zimports-master
----MANIFEST.in(69B)
----README.rst(10KB)
----.pre-commit-hooks.yaml(137B)
----LICENSE(1KB)
----setup.cfg(415B)
----setup.py(832B)
----.gitignore(152B)
----test_files()
--------tricky_parens.no_unused.py(302B)
--------star_imports_two.expected.py(8KB)
--------star_imports_two.py(8KB)
--------sqla_test_file.expected.py(11KB)
--------whitespace2.py(116B)
--------empty.expected.py(0B)
--------empty.py(0B)
--------star_imports.cryptography.expected.py(34KB)
--------very_long_import.expected.py(8KB)
--------conditional_imports.expected.py(10KB)
--------conditional_imports.py(10KB)
--------whitespace1.py(78B)
--------star_imports.py(34KB)
--------unicode_characters.expected.py(142B)
--------unused_rel_import.expected.py(49B)
--------unused_rel_import.py(67B)
--------comment_inside_imports.expected.py(563B)
--------unicode_characters.py(146B)
--------tricky_parens.py(1KB)
--------multi_imports.expected.py(101B)
--------very_long_import.py(10KB)
--------comment_inside_imports.py(722B)
--------dupe_imports.expected.py(672B)
--------multi_imports.py(101B)
--------sqla_test_file.py(12KB)
--------dupe_imports.py(791B)
--------cp1252.expected.py(260B)
--------tricky_parens.expected.py(2KB)
--------cp1252.py(260B)
--------star_imports.expected.py(34KB)
--------whitespace3.py(166B)
--------whitespace1.expected.py(78B)
--------whitespace2.expected.py(94B)
--------whitespace3.expected.py(144B)
----tests.py(8KB)
----zimports()
--------cli.py(3KB)
--------zimports.py(22KB)
--------__main__.py(61B)
--------__init__.py(30B)
--------vendored()

网友评论