强制执行语言命名约定
jps的Python项目详细描述
日元
强制执行语言命名约定
这是什么?
jpsy(发音像吉普赛语)是一个命名约定纯粹主义者的工具,他们不喜欢看到其他语言的命名 在代码的外观和感觉上乱七八糟的约定。
当您的python代码处理在javascript组件中创建的json时,它很有用, 或者只是当你的项目中有人在命名约定方面不按书本办事。
安装
pip install jpsy
或
pip install -e git+git://github.com/RomAviad/jpsy.git
名字是什么?
显然,这是js和py(thon)之间的混搭。
用法示例
fromjpsyimportpythonify,jsifysample={"abc_pep8":123,"dictKey":{"PascalCase":"whatever","camelCaseLongKEY":"woot"}}pythonified=pythonify(sample)print(pythonified)# >>> {'abc_pep8': 123, 'dict_key': {'pascal_case': 'whatever', 'camel_case_long_key': 'woot'}}jsified=jsify(sample)print(jsified)# >>> {'abcPep8': 123, 'dictKey': {'PascalCase': 'whatever', 'camelCaseLongKEY': 'woot'}}jsified_python=jsify(pythonified)print(jsified_python)# >>> {'abcPep8': 123, 'dictKey': {'pascalCase': 'whatever', 'camelCaseLongKey': 'woot'}}