autopep8 - это форматировщик, который модифицирует код, не совместимый с PEP8.

Проверка соответствия соглашениям осуществляется с помощью утилиты pycodestyle. В autopep8 есть поддержка многопоточности, рекурсивного обхода каталогов, возможность сохранения настроек в файле, задание диапазона строк для исправления, фильтрация ошибок и непосредственное изменение проверяемого файла.

Из минусов - невозможность подключения собственных стилей, что ограничивает круг его применения.



#полезностьдня



--- original/example.py

+++ fixed/example.py

@@ -1,14 +1,16 @@

import os

import notexistmodule



-def Function(num,num_two):

+

+def Function(num, num_two):

return num

+



class MyClass:

"""class MyClass """



- def _init_(self,var):

- self.var=var

+ def _init_(self, var):

+ self.var = var



def out(var):

print(var)