Есть ли способ получить структуру каталогов репозитория gitlab с помощью python

Есть ли способ получить список файлов и каталогов в репозитории gitlab с помощью python? Итак, если я использую URL-адрес репозитория gitlab в качестве источника, могу ли я пройти и получить список всех файлов и каталогов / подкаталогов в репо? Как использованиеos.walk но для веб-адреса.

1 ответ

Можете попробовать python-gitlab? Использоватьrepository_treeметод может сделать это за вас. Вот код

import gitlab

gl = gitlab.Gitlab.from_config()
# Get a project by ID
project_id = 851
project = gl.projects.get(project_id)
branch = {your branch}
directory = {your directory ref to root directory of the repository}
project.repository_tree(direcotry, ref=branch)

Для получения дополнительной информации посетите python-gitlab

Другие вопросы по тегам