Reports on common programming errors and bad code smells, including checking for nullable CharField field types, the use of brittle or deprecated Django features (such as auto_now_add) as well as the absence of recommended options in settings.py. It aims to encourage the development of high-quality re-usable Django applications.
Django Lint is currently implemented as a wrapper around PyLint.
- Review of Pylint, PyChecker and PyFlakes by Doug Hellmann (http://www.doughellmann.com/articles/CompletelyDifferent-2008-03-linters/index.html)
- Pyntch (http://www.unixuser.org/~euske/python/pyntch/)
- pyflakes (https://launchpad.net/pyflakes)
- pylint http://www.pylint.org/ analyzes Python source code looking for bugs and signs of poor quality