Мне нужно получить точную версию (хэш git) всех подмодулей многих проектов git. В командной строке git я просто набираю: git submodule
и получаю то, что хочу. Я не могу понять, как получить доступ к этой информации из Python. В настоящее время я использую Pygit2, но мне удалось получить список подмодулей только с помощью repo.listall_submodules()
и поиск имени / URL-адреса с помощью repo.lookup_submodule(submodule)
. Я до сих пор скучаю по хитрости субмодулей.