跳转到主要内容

使pycodestyle将pytest.importorskip视为一个导入语句(避免E402)

项目描述

flake8-pytest-importorskip

pypi Python: 3.6+ Downloads Build Status Code coverage License: Apache 2.0 Code style: black

描述

将pytest.importorskip视为导入语句,而不是代码,以消除pycodestyle的“模块级导入不在文件顶部”错误(E402)

它允许以下代码通过,而无需全局禁用E402。

它以一种轻微的欺骗方式(有关详细信息,请参阅kgb的文档)执行此操作,因此可能在pycodestyle的将来版本中失效。

检查

安装

pip install flake8-pytest-importorskip

使用

flake8 <你的代码>

对于开发者

创建venv并安装依赖项

make init

安装git precommit钩子

make precommit_install

运行linters,autoformat,测试等。

make pretty lint test

提升新版本

make bump_major
make bump_minor
make bump_patch

许可证

Apache 2.0

变更日志

未发布

  • ...

1.1.0 - 2021-03-01

  • kgb封装/监视函数替换访问flake8插件的私有状态

1.0.0 - 2021-02-19

  • 初始版本