跳转到主要内容

根据PEP8规范对方法名称进行规范化。

项目描述

Namalizer — 智能方法名称规范化器
========================================

它允许您保持PEP8命名风格,使用像`Twisted`或`unittest`这样的库。

以下是示例

#!/usr/bin/python
import unittest
from namalizer import pep8


class MyTests(unittest.TestCase)
def set_up(self)
self.a = 'blah'

def test_example(self)
self.assert_equal(self.a, 'blah')


pep8(**locals())
# 或者
pep8(MyTests)


if __name__ == '__main__'
unittest.main()

Namalizer为名称错误的方法创建别名。在这种情况下,
它将在`unittest.TestCase`中创建别名,例如`setUp`、
`assertEqual`等。

然后,它将看到您创建了一个名为`set_up`的方法来覆盖基类的
功能,并为该方法创建别名`setUp`,这样当`unittest`调用`setUp`时,
您的版本将被调用。

迁移
---------

如果您使用了一些具有丑陋命名方法的库,这个正则表达式将帮助您
找到所有使用错误名称的地方

git grep -e '\(\.\|def \)[a-z]\+[A-Z]'

致谢
-------

* Alexander Artemenko <<svetlyak.40wt@gmail.com>> — 原作者。

分叉项目,贡献并给我发送补丁。

项目详情


下载文件

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

源代码分发

namalizer-0.1.1.tar.gz (2.6 kB 查看哈希值)

上传时间 源代码

由以下组织支持