检查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的插件

当安装了flake8pep8-naming时,插件是 提供flake8

$ flake8 --version
2.0 (pep8: 1.4.3, pyflakes: 0.6.1, naming: 0.2)

默认情况下,插件已启用。

发出以下错误代码:

codesample message
N801class names should use CapWords convention
N802function name should be lowercase
N803argument name should be lowercase
N804first argument of a classmethod should be named ‘cls’
N805first argument of a method should be named ‘self’
N806variable 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,允许用户指定 忽略。默认情况下,这包括setUptearDownsetUpClass, 以及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日

  • 首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
丢失线程时发生java异常   递归获取运行Java递归方法的最终else语句   没有正则表达式的Java字符串解析   带连接表的java JPA CriteriaBuilder   java如何在opengl中绘制许多小位图   java如何连接Genymotion和Appium?需要通过Genymotion emulator中的appium而不是安卓 avd打开安卓应用程序   java算法:整数太大   java排序“索引”数组   java将一个Linkedlist中的所有元素追加到另一个列表的末尾   读取pem格式的公钥时发生java错误   带有非OSGi应用程序的java Eclipse本机启动器   java Alljoyn交叉编译:Scons返回不存在的变量“Alljoyn_jar”   java自定义ID生成器并保存到文件   如何在java中解码Unicode编码?