Python GitLab Как получить все имена файлов в проекте? - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу получить все файлы (python files esp) в git проекте. Хотя я могу получить доступ к одному файлу за раз, основываясь на вводе имени файла. Я не уверен, как получить все имена файлов в каталоге.

Мой нынешний код ниже

gl=gitlab.Gitlab('https://git.sys.xxx.com', private_token=pwd, api_version=4)
gl.auth()
project=gl.projects.get('hadoop-d/xyz')
a='src/main/python/xyz_inbound/baseline/*.*'
b='file_name'
c='.py'
d=a+b+c
f=project.files.get(file_path=d, ref='master')

1 Ответ

0 голосов
/ 27 апреля 2020

Если вам нужен только список файлов, то вы можете использовать API репозиториев , чтобы получить список файлов и отфильтровать файлы в определенном репозитории.

Как Как объяснено в документации, конечная точка дерева репозитория по сути такая же, как и выполнение git ls-tree в репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...