跳转到主要内容

Flake8发现的Python代码风格问题的自动修复

项目描述

Fix8

CircleCI

自动修复由Flake8发现的Python代码风格问题。

修复内容

  • F401:移除未使用的导入。(如果这样做会在文件开头创建一个空行,则也会移除下一行)。
  • C812C813C814C815C816:添加尾随逗号。
  • 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 查看哈希值)

上传时间 Python 2 Python 3

支持者