根据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>> — 原作者。
分叉项目,贡献并给我发送补丁。
========================================
它允许您保持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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 409ecc0476e992b1c2c493207daa98e2ebee8476c214c5a40d5e0edad01608d4 |
|
MD5 | 4d65a18d335428f1548503b21f4b41a3 |
|
BLAKE2b-256 | 8fd61c0bec28dfd226b7f4dae4d268b2ef27d5a75e558abd42ca8096d7b9067e |