autopep8
autopep8 автоматически отформатирует ваш скрипт на python. не только отступ кода, но и другие стили кодирования. Это делает ваш скрипт на Python соответствующим Руководству по стилю PEP8.
pip install autopep8
autopep8 your_script.py # dry-run, only print
autopep8 -i your_script.py # replace content
Обновление:
Многие редакторы имеют плагины pep8, которые автоматически переформатируют ваш код сразу после сохранения файла. py-autopep8 в emacs
yapf
yapf - это новый и лучший форматер кода Python. который пытается получить лучшее форматирование, а не просто соответствовать руководящим принципам. Использование совершенно такое же, как autopep8.
pip install yapf
yapf your_script.py # dry-run, only print
yapf -i your_script.py # replace content
Для получения дополнительной информации, такой как конфигурации форматирования, прочитайте README.rst
в yapf github
Обновление 2:
черный
черный намного лучше, чем yapf . Это умнее и подходит для самых сложных случаев форматирования.