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