Статические анализаторы кода в Python
Выбираем инструменты статического анализа кода в Python
Это расшифровка одной из тем пилотного выпуска Python Junior Podcast от команд сообщества MoscowPython и курсов LearnPython. Вы можете прослушать аудиоверсию статьи: Григорий Петров, MoscowPython, VoxImplant: У любого разработчика есть немного идеального кода. Обычно это несколько экранов, классов, методов, помещенных в один файл (реже — два или три). Разработчик его постоянно пишет, улучшает, дописывает. И долгими зимними вечерами он открывает этот единственный файл, смотрит на эти несколько строк идеального кода, плачет, а потом закрывает его и делает то, за что ему платят деньги. Поэтому статический анализ кода — это скорее история боли, костылей и ловушек...
🔊 Создание идеальной инфраструктуры для Python: линтеры, Poetry, CI/CD и Docker
🔊 Создание идеальной инфраструктуры для Python: линтеры, Poetry, CI/CD и Docker 🧑💻 В статье автор делится опытом организации инфраструктуры для Python-проектов, используя современные инструменты и практики. Основное внимание уделено линтерам, пакетным менеджерам, CI/CD и Docker. 📂 Файловая структура: Рекомендуется использовать папку `app/` или `src/` для хранения исходного кода. Для больших проектов важно продумывать архитектуру (чистая архитектура, DDD, слоистая архитектура) и писать тесты...