有 pyflakes 和 pep8.py 之类的工具,它们会告诉您您编写的代码是否符合某些标准。我想构建一个类似的工具,对 Django 进行静态分析,并在它们不符合标准时告诉它们。(例如模型应该有一个__unicode__
。)问题:
- 这样做值得吗?(是否有足够多的常见事物可供测试?)
- 有一个好的起点吗?(例如,我可以贡献一些应用程序,而不是自己创建。)
- 我该如何进行?(例如,使用 ast 模块是个好主意吗?)
有 pyflakes 和 pep8.py 之类的工具,它们会告诉您您编写的代码是否符合某些标准。我想构建一个类似的工具,对 Django 进行静态分析,并在它们不符合标准时告诉它们。(例如模型应该有一个__unicode__
。)问题:
我知道有两个开源项目专门为 Django 进行这种类型的分析:
任何一个都应该为您想要做的事情提供一个坚实的起点。