I am leading a big python project, it using Django(model), celery, python. Right now, I just find the code quality is out of control. The problems are:
- The code submitted to git has some basic programmer mistake (It's had to covered by test)
- Sever people submit code to one branch. (We use git flow, it need to merge very often)
For problem 1, I am thinking using Pylint , but our project is big, and have so many dependency (Django,Celery).
Can pylint work well? I just have a try pylint, seems it will report some misleading error, like django.objects
does not exist. So what's your best practice to do quality control for your project?
For problem 2, I have no idea how to improve it ?