Добрый вечер. Есть относительно небольшой проект реализованный сейчас на Python 2.7 Django 1.11 DRF 3.9.

Заказчик захотел чтобы было реализовано openapi 3.0 (сейчас 2.0), я предложил сразу тогда подтянуть и свежие версии языка и фреймворков (Python 3.9 Django 3.1 DRF 3.12). Заказчик попросил оценить сколько это будет стоить и займёт времени.

Никогда раньше не переводил проекты ни с 2 на 3 ветку Python и не менял так кардинально версии Django, может есть какие-то толковые источники, где можно почитать о том как правильно оценить эту работу?