(should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)
как вы сказали, это const-rgx, который соответствует только именам в верхнем регистре или именам, заключенным в двойные подчеркивания.
переменные-rgx это
([a-z_][a-z0-9_]{2,30}$)
если ваша переменная называется 'settings', которая действительно должна соответствовать переменным-rgx
Я могу придумать только 2 причины для этого ..
либо настройки константа , либо это ошибка в PyLint.