아직 PyGithub를 사용하지 않았지만 리포지토리 (예 : https://github.com/{username}/{repo-name}/releases
)에서 릴리스 목록을 가져올 수 있는지 궁금합니다. 문서 here에서 그 정보를 볼 수 없습니다.pyGithub로 릴리스 할 가능성이 있습니까?
2
A
답변
2
당신은 또한 예
https://api.github.com/repos/{user}/{repo}/releases
에 당신은 당신이거야 기타의 방법으로 인증 요청을해야 주목할 그 가치
import requests
url = 'https://api.github.com/repos/facebook/react/releases'
response = requests.get(url)
# Raise an exception if the API call fails.
response.raise_for_status()
data = response.json()
를 GET 요청을하여 GitHub의의의 repo에서 자료의 목록을 얻을 수 있습니다 GitHubs API 속도를 상당히 빠르게 떨어 뜨리고 403 초 만에 다시 돌아옵니다.
1
PyGithub에 대한 문서를 언급하지 않는,하지만 난 pygithub-1.29
은 (최신 오늘의로 PyPi에 게시 된) 사실이 API를 포함 않는다고 생각하십시오 v1.29
태그 Repository.py
는 get_releases()
기능이 포함되어 있습니다.
open, unmerged pull request 또한 자산을 포함하도록이 API를 작성하는 것으로 보입니다.
+0
처럼 보입니다 : ^^ 나는 그것을 시도 할 것입니다. 감사합니다 @ kfb – widget
PyGithub에 대한 특별한 요구 사항이 없다면이 API를 지원하는'github3.py'을 강력히 추천 할 수 있습니다. – kfb