أحاول العثور على PR له فحص فشل معين .
هل هناك طريقة للحصول على معلومات الشيكات لطلب سحب؟
هنا هي لقطة الشاشة:
لم أر شيئًا واضحًا من كائن العلاقات العامة:
g = Github("user", "password")
user = g.get_user()
org = g.get_organization('my_org')
repo = org.get_repo('myrepo')
for pr in repo.get_pulls():
print(pr)
for el in dir(pr):
print(el)
sys.exit()
الطريقة التي أفهمها بها ، في حالات واجهة برمجة التطبيقات ، تنتمي حالات الالتزامات ، وليس إلى العلاقات العامة بحد ذاتها. حاول الحصول على الالتزام الأخير في العلاقات العامة ، ثم استخدم http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statuses.
رائع. مسكة جيدة. لا تتردد في إغلاق هذا الشرير بعد ذلك!
شكرا للنظر في هذا!
شيء بسيط واحد: يبدو أنه يمكنك الآن POST لإنشاء / تحديث الحالات:
https://developer.github.com/v3/repos/statuses/#create-a-status
سيكون من الرائع أن تدعم PyGithub هذا :)
grayaii هذا موجود بالفعل. يمكنك استخدام طريقة Commit.create_status
لإنشاء فحص حالة للعلاقات العامة الخاصة بك. ومع ذلك ، فإن الحيلة هي أنك بحاجة إلى العثور على الالتزام الصحيح لإنشاء الحالة على.
هذا ما فعلته في أحد مشاريعي:
sha = pr.head.sha
repo.get_commit(sha=sha).create_status()
التعليق الأكثر فائدة
الطريقة التي أفهمها بها ، في حالات واجهة برمجة التطبيقات ، تنتمي حالات الالتزامات ، وليس إلى العلاقات العامة بحد ذاتها. حاول الحصول على الالتزام الأخير في العلاقات العامة ، ثم استخدم http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statuses.