def _get_files_contents_api(repo_api, sha, contents=None):
"""Get repo file paths using GitHub Contents API.
"""
files = []
if not contents:
contents = repo_api.contents('', sha)
for key in sorted(contents):
item = contents[key]
if item.type == 'file':
files.append(item.path)
elif item.type == 'dir':
dir_contents = repo_api.contents(item.path, sha)
files.extend(
_get_files_contents_api(repo_api, sha, dir_contents))
return files
评论列表
文章目录