检查pi命名约定,flake8插件
pi-naming的Python项目详细描述
检查pep-8命名约定。
此模块为python代码检查器flake8提供插件。
(它替换了flintchecker的插件flint-naming。
安装
您可以使用以下命令安装、升级、卸载pep8-naming:
$ pip install pi-naming $ pip install --upgrade pi-naming $ pip uninstall pi-naming
flake8的插件
当安装了flake8和pep8-naming时,插件是 提供flake8:
$ flake8 --version 2.0 (pep8: 1.4.3, pyflakes: 0.6.1, naming: 0.2)
默认情况下,插件已启用。
发出以下错误代码:
code | sample message |
---|---|
N801 | class names should use CapWords convention |
N802 | function name should be lowercase |
N803 | argument name should be lowercase |
N804 | first argument of a classmethod should be named ‘cls’ |
N805 | first argument of a method should be named ‘self’ |
N806 | variable in function should be lowercase |
更改
0.4.1-2016年6月26日
- 自我提醒:不要在~0600或星期天喝咖啡前释放。
- 修复flake8 3.0的选项解析(将解析后的值存储在类中)
0.4.0-2016年6月26日
- 修复与Flake8 3.0.0b1的集成
- 开始针对python 3.5进行测试
0.3.3-2015年6月30日
- 修复忽略的名称未正确拆分为列表的错误。
0.3.2-2015年6月14日
- 修复试图调用列表上的split的错误。
0.3.1-2015年6月14日
- 修复由于尝试注册选项两次而导致的OptParse异常。
0.3.0-2015年6月14日
- 轻松检查N806是否与namedtuples一起使用
- 添加--ignore-names,允许用户指定 忽略。默认情况下,这包括setUp,tearDown,setUpClass, 以及tearDownClass。
0.2.2-2014年4月19日
- 在setup.py中不需要setuptools。它解决了一个问题 使用pip和python 3。
- __new__现在被视为classmethod隐式
- 在travis-ci.org上为python2.6、2.7、3.2和3.3运行单元测试
- 添加单元测试并支持使用setup.py运行它们
- 支持Python3.4
0.2.1-2013年2月22日
- 不需要flake8
0.2-2013年2月22日
- 将项目flint-naming重命名为pep8-naming
- 修复函数参数是元组的元组时的崩溃
0.1-2013年2月11日
- 首次发布