文件名称:flake8-type-checking:Flake8插件,用于管理类型检查导入和转发引用
文件大小:41KB
文件格式:ZIP
更新时间:2024-04-24 15:55:06
typing flake8 flake8-plugin Python
flake8类型检查 让您知道哪些导入要移入(或移出)。 对于您在类型检查块中定义的导入,它还可以帮助您使用或样式引用管理引用。 代号 代码 描述 TC001 将导入移动到类型检查块中 TC002 将第三方导入移至类型检查块中 TC003 找到多个类型检查块 TC004 将导入移出类型检查块。 导入不仅仅用于类型提示。 TC001和TC002之间的区别在很大程度上是任意的,但是尝试创建有意义的导入类型划分,因此用户除非愿意,否则不必处理100%的导入。 前向参考代码 这些代码范围是可选的。 它们代表解决同一问题的两种不同方法,因此请仅选择一种。 TCH100和TCH101通过管理前向引用。 代码 描述 TC100 添加“来自__future__导入批注”导入 TC101 注释不必是字符串文字 TCH200和TCH201使用字符串文字(用引号引起来的注释)管理前向引用。
【文件预览】:
flake8-type-checking-master
----.github()
--------workflows()
----poetry.lock(33KB)
----CONTRIBUTING.md(690B)
----LICENSE(1KB)
----setup.cfg(717B)
----README.md(6KB)
----.pre-commit-config.yaml(1KB)
----.codecov.yml(279B)
----tests()
--------test_import_visitors.py(2KB)
--------test_tc200.py(2KB)
--------test_tc002.py(6KB)
--------test_tc201.py(2KB)
--------test_errors.py(4KB)
--------__init__.py(748B)
--------test_tc001.py(4KB)
--------test_tc004.py(2KB)
--------test_tc101.py(3KB)
--------test_should_warn.py(3KB)
--------test_tc100.py(2KB)
--------test_name_visitor.py(2KB)
--------test_tc003.py(824B)
----.gitignore(2KB)
----flake8_type_checking()
--------codes.py(653B)
--------__init__.py(0B)
--------py.typed(0B)
--------types.py(0B)
--------plugin.py(3KB)
--------checker.py(20KB)
----pyproject.toml(2KB)
----CHANGELOG.md(0B)