Если подвязан к gitlab ci, а обновление - каждый пуш, то можно сборку настроить. Ещё один вариант, что если бинд настроить на cmnd+s или что-то подобное, и осуществлять запуск самого
file.py внутри
file.py(например через os вызвать python3
file.py, хотя бредово звучит)