Для автоматического обновления исходного кода Python можно использовать следующие инструменты:
- Pyautoupdate. github.com Библиотека API, которая позволяет проверять наличие обновлений, автоматически скачивать и применять их. github.com
- pyupgrade. habr.com Утилита, которая аккуратно обновляет «старые» конструкции на «новые». habr.com Её можно запускать при каждом коммите. habr.com
- pre-commit. habr.com Проект, который позволяет настроить автоматическую проверку кода перед коммитом. habr.com Например, с его помощью можно автоматически конвертировать код до новой версии Python с помощью pyupgrade. habr.com
Также для автоматического обновления кода можно написать скрипт, который будет проверять наличие новой версии приложения, скачивать её и заменять старую версию на новую. otvet.mail.ru Для этого потребуется библиотека requests для скачивания файла и библиотека shutil для работы с файлами. otvet.mail.ru