Несколько инструментов, которые помогают автоматически форматировать код на Python:
- Black. 12 Приводит код к единому стилю, улучшает читаемость работы, устраняя мелкие несоответствия. 1
- AutoPEP8. 2 Основан на pycodestyle, автоматически приводит код в соответствии с PEP 8. 2
- YAPF. 2 Переформатирует код так, чтобы он соответствовал руководству PEP 8 и легко читался. 2
- isort. 24 Сортирует импорты в алфавитном порядке и автоматически разделяет их по типу. 2
- Хуки pre-commit. 4 Запускают скрипты, которые проверяют код на наличие ошибок и конечных пробелов, активируют инструменты форматирования и проводят другие полезные проверки в процессе ревью. 4