一个使用tokenize库确保正确性的Python源代码格式化工具
项目描述
介绍
formatter是一个基于Python的tokenize库的Python格式化工具。由于行续行符的bug,我们目前正在运行tokenize库的分支。
在每次格式化序列中,使用compile方法检查是否有代码被破坏,但备份仍然是个好主意。
这个库设计得非常可扩展和可配置,但它仍然处于起步阶段。最终这将成为一个功能齐全的Python格式化工具。
安装
要安装,只需执行python setup.py install或pip install formatter。如果您想先运行测试,请运行nosetests
用法
要递归地格式化所有代码(请备份!)
python-formatter -r DIRECTORY
或者
format-python -r DIRECTORY