TGViewer
FastNews | Никита Пастухов FastNews | Никита Пастухов @fastnewsdev · 2.6K subscribers
Post #218 2.12K
Я все еще борюсь с тем, чтобы научить нейронки генерировать архитектурно грамотный код...

И случайно нашел свой новый любимый линтер в питоне - https://import-linter.readthedocs.io/en/stable/ 🎉

Эта штука позволяет определить правила импортирования - хоть по архитектурным слоям, хоть по блеклистам, хоть по вайтлистам, хоть по всему вместе. В общем, это шикарный инструмент для решения сразу двух проблем:

1️⃣ Валидируем соблюдение правил направления зависимостей модулей
2️⃣ Соблюдаем стайлгайды на импорты (почему бы не сделать код красивее)

Результат - если иметь под рукой подробный AGENTS.md, а также заставлять нейронку валидировать каждое изменение кода через ruff, mypy, importlinter, то получается совсем недурно. Рекомендую попробовать

Это буквально та же самая идея, что и с дрессировкой джуна - чтобы не править все за ним, нужно как можно больше карающей автоматики🌚
import-linter.readthedocs.io Import Linter Lint your Python architecture.
  • 👍 15
  • 🔥 4
  • 😁 2
More from @fastnewsdev
  1. Sep 27, 2026Я уже жаловался на то, что конференции как формат изживают себя. И поэтому мне нравится, ч…
  2. Sep 22, 2026Еще недавно я вайнил, что нейронки нельзя использовать в OpenSource, т.к. они не вывозят т…
  3. Sep 20, 2026Последние 2 недели я заметил, что Opus 5 значительно отупел в Claude Code. Обычно такое сл…
  4. Sep 18, 2026С днем рождения🎉 Сегодня, ровно 3 года назад, 18 сентября 2023 года, вышла первая версия…
  5. Sep 17, 2026Забавно, что лучшую иллюстрацию OpenSource комьюнити я нашел в сериале про рестораны... См…
  6. Sep 14, 2026Я снова пропустил #digest агенсткого тулинга, потому что там все как-то тухленько. Но кое-…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →