Пилинт неправильно вешает отступ в кортежах при использовании вкладок
У Pylint есть странное соглашение, которое я пытаюсь обернуть вокруг. У меня есть следующий кортеж:
translations = TranslatedFields(
first_name=models.CharField(max_length=255),
last_name=models.CharField(max_length=255),
discipline=models.CharField(max_length=100, blank=True, null=True)
)
Мой конфиг pylint следующий для пробелов и отступов:
indent-string='\t'
indent-after-paren=1
Это дает мне C0330 Неправильный висячий отступ (добавить 7 пробелов). Добавление 7 пробелов выглядит следующим образом:
translations = TranslatedFields(
first_name=models.CharField(max_length=255),
last_name=models.CharField(max_length=255),
discipline=models.CharField(max_length=100, blank=True, null=True)
)
Какова причина этого соглашения? Я использую Django + Django Parler, и это единственный способ написать эти атрибуты модели.
Есть ли способ "взломать" его или мне просто отключить это предупреждение?