Мне было предоставлено дюжину или более старых приложений Django для поддержки. Первая часть этого процесса сводит их с своего древнего сервера Ubuntu 9.04 (который длинный из-за поддержки) на что-то новое и безопасное.Найти все неудовлетворенные зависимости для проекта Python/Django
Но проекты не включают какие-либо списки зависимостей. Из привычки я использую для создания файла requirements.txt
при разработке сайта и который делает перераспределение простым и автоматизированным процессом.
Как бы то ни было, мне пришлось бы вручную выполнить эти проекты, убедившись, что вы очистите каждый угол, чтобы найти возможные недостающие зависимости. Либо это, либо я устанавливаю все.
Есть ли здесь автоматический код-анализ? Что-то, что можно использовать для сканирования локальных каталогов проектов для каждого проекта для создания списка необходимых ему пакетов ... в идеале в именах пакетов в формате PyPI.
Вы можете написать что-нибудь, чтобы выполнить поиск 'import x' и' from x import y', а затем запустить все эти утверждения в целевой среде, чтобы увидеть, какая работа и какой ... –