Enable cyclomatic complexity check in pylint

Cyclomatic complexity is a quantitive measure of program (procedure) complexity.

You can measure it in pylint and fail functions that have complexity over maximal value.

I tried duck-ducking it but found some old answers, so here is how to enable it.

  1. It is installed by default on recent pylint, you need to tweak pylintrc;

  2. You need to add following plugin:

  3. Add max complexity to the Design section: