Pygithub: API لسحب طلب الشيكات؟

تم إنشاؤها على ١٠ يوليو ٢٠١٧  ·  4تعليقات  ·  مصدر: PyGithub/PyGithub

أحاول العثور على PR له فحص فشل معين .

هل هناك طريقة للحصول على معلومات الشيكات لطلب سحب؟

هنا هي لقطة الشاشة:
pr_check

لم أر شيئًا واضحًا من كائن العلاقات العامة:

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.

ال 4 كومينتر

الطريقة التي أفهمها بها ، في حالات واجهة برمجة التطبيقات ، تنتمي حالات الالتزامات ، وليس إلى العلاقات العامة بحد ذاتها. حاول الحصول على الالتزام الأخير في العلاقات العامة ، ثم استخدم 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()
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات