Flake8发现的Python代码风格问题的自动修复
项目描述
Fix8
自动修复由Flake8发现的Python代码风格问题。
修复内容
F401
:移除未使用的导入。(如果这样做会在文件开头创建一个空行,则也会移除下一行)。C812
、C813
、C814
、C815
、C816
:添加尾随逗号。FA100
:添加未来注释导入。LBL001
:移除前导空白行。
安装
pip install fix8
配置
Fix8仅修复Flake8发现的错误,因此您的现有Flake8配置(包括已安装的插件)将决定什么将被修复。
使用方法
fix8
包装 flake8
,因此接受相同的参数。最简单的方法是将您要修复的文件或目录直接传递给它。
fix8 project/ that.py this.py
包装器
如果您有一个大型项目,您可能希望包装它,例如这样
fix8-local() {
git diff --name-only --diff-filter=d | grep '\.py$' | sort --unique | xargs --no-run-if-empty fix8
}
这可以与 isort
配对,使用单个命令进行修复和排序
# Put these functions in your `.bashrc` or similar
run-py-local() {
git diff --name-only --diff-filter=d | grep '\.py$' | sort --unique | xargs --no-run-if-empty "$@"
}
fix8-local() {
run-py-local fix8 && run-py-local isort
}
# Usage is then just this, but will detect and fix any changes that might need fixing
$ fix8-local
项目详情
下载文件
下载您平台对应的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源分发
fix8-0.1.9.tar.gz (7.9 kB 查看哈希值)
构建分发
fix8-0.1.9-py2.py3-none-any.whl (7.4 kB 查看哈希值)