Мне нужно перенести безумно большую базу кода, в которой широко используется SQLAlchemy 1.4, на версию 2.0. Я уверен, что есть что-то, что я могу сделать, чтобы автоматизировать или упростить хотя бы часть этой задачи, но я не нашел ничего полезного или эффективного.
Руководство по основной миграции SQLAlchemy рассказывает вам об основных и дополнительных вещах, и это важная информация, но на самом деле это не практическое руководство. Хуже того, SQLALCHEMY_WARN_20=1, похоже, не оказывает никакого влияния на мой текущий набор тестов.
Я пробовал создавать сценарии с AST для рефакторинга фрагментов кода, я пробовал использовать Claude Code для создания тестов только после обновления функций и пробовал использовать GitHub Copilot с Claude Sonnet 4.5. Ничто из этого, похоже, не способно решить значительную часть проблемы, хотя, по крайней мере, выглядит надежным.
Я полностью готов обратить внимание на изменения, внесенные ИИ или программно, и тщательно их просмотреть, но я не ожидаю, что смогу создать годы технического долга тестов или вручную создать все изменения и отправить их на PR-обзор.
Существуют ли какие-либо инструменты, методы или сценарии, которые могут надежно автоматизировать хотя бы часть этой работы с 2025 года?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -0-in-2025