GitPython труба выводит на стандартный вывод

Делать некоторые очень простые скрипты в Python. Я клонирую репозиторий на сервер с помощью следующего оператора в скрипте Python:

Repo.clone_from("source", "target")

Как я могу получить прогресс от clone_from и передать его на стандартный вывод?

1 ответ

Решение

Вы могли бы использовать git.remote.RemoteProgress в качестве третьего параметра для метода класса clone_from(url, to_path, progress=None, env=None, **kwargs) ты используешь:

class Progress(RemoteProgress):
    def line_dropped(self, line):
        print line
    def update(self, *args):
        print self._cur_line
Другие вопросы по тегам