跳转到主要内容

只是一个围绕autopep8的包装器,它只在更改的(未提交的

项目描述

# 友好的autopep8

一个围绕[autopep8]的包装器,它只在非提交行上运行。例如,运行 git-diff 在工作树和此索引之间,并将autopep8仅应用于其中。

## 用法

### 命令行

` $ friendlyautopep8 skip only deleted lines autopep8 --in-place --line-range 23 38 ./friendlyautopep8/__init__.py autopep8 --in-place --line-range 11 19 ./friendlyautopep8/__init__.py `

` $ friendlyautopep8 HEAD~13 autopep8 --in-place --line-range 12 78 ./friendlyautopep8/__init__.py autopep8 --in-place --line-range 81 134 ./friendlyautopep8/__init__.py `

### 程序化

`python from friendlypep8 import run_on_cwd run_on_cwd(commmitish_or_None): `

## 为什么?

因为autopep8很好,但[“一定有更好的方法”](https://www.youtube.com/watch?v=wf-BqAjZb8M)。(强烈推荐观看)。

  • 应用autopep8(甚至手动修复)可能会破坏像git blame这样的工具。

  • 额外的更改(在空白、缩进等)可能会分散审阅者的注意力。

修复很简单,仅对正在积极更改的行进行pep-8(或者说pycodestyle)。

这将允许那些不是pep-8合规的项目在希望的情况下逐步合规,同时不会阻止您运行自己的更改。

## TODO。

  • 支持在非提交行上应用,而不是在提交范围内

  • 支持非git。

## 局限性

函数/类之间的空行数可能不正确。可能还有其他问题。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分发

此版本没有可用的源分发文件。请参阅有关 生成分发存档 的教程。

构建分发

friendlyautopep8-0.0.4-py3-none-any.whl (11.0 kB 查看哈希值)

上传时间 Python 3

由以下支持