Миграция большой кодовой базы с SQLAlchemy 1.4 на 2.0 в 2025 годуPython

Программы на Python
Ответить
Anonymous
 Миграция большой кодовой базы с SQLAlchemy 1.4 на 2.0 в 2025 году

Сообщение Anonymous »

Мне нужно перенести безумно большую базу кода, в которой широко используется 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»