Pygithub: PulRequest рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд▓реМрдЯрд╛рдИ рдЧрдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЕрдЧре░ 2012  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PyGithub/PyGithub

рд╣реИрд▓реЛ, рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрдИред рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЧрд┐рдирддреА рдЙрдЪрд┐рдд рдореВрд▓реНрдп рджрд┐рдЦрд╛рддреА рд╣реИред

рдкреА = рдЬреЗрдб.рдкреБрд▓реНрд╕[1]
рдкреА
рдЖрдЙрдЯрдкреБрдЯ:
рдЖрдЙрдЯрдкреБрдЯ: u'\u041d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c =)'
рдкреА.рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
рдЖрдЙрдЯрдкреБрдЯ: 1
p.get_comments ()
рдЖрдЙрдЯрдкреБрдЯ:
рд╕реВрдЪреА (p.get_comments ())
рдЖрдЙрдЯрдкреБрдЯ: []

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ ?

bug feature request

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реИрд▓реЛ!

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдирд┐рдореНрди рдХреЛрдб рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

import github

g = github.Github()
r = g.get_user( "jacquev6" ).get_repo( "PyGithub" )
p = r.get_pull( 57 )
print p.title, "has", p.comments, "comments"
print [ c.body[ :15 ] for c in p.get_comments() ]

рдпрд╣ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ:

Allows connection to GitHub Enterprise installs on local URLs has 2 comments
[]

рдпрд╣ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдПрдкреАрдЖрдИ https://api.github.com/repos/jacquev6/PyGithub/pulls/57/comments рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ http://developer.github.com/v3/pulls/comments/#list -comments рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИред -рдСрди-рдП-рдкреБрд▓-рдЕрдиреБрд░реЛрдз, рд▓реЗрдХрд┐рди рдПрдкреАрдЖрдИ рдПрдХ рдЦрд╛рд▓реА рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп https://api.github.com/repos/jacquev6/PyGithub/issues/57/comments рдкрд░ рдХреЙрд▓ рдХрд░рдХреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред рдореБрджреНрджрд╛ рдЬреАрдердм рдХреА рддрд░рдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп-рдЖрд╕рдкрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ:

print [ c.body[ :15 ] for c in r.get_issue( p.number ).get_comments() ]

рдЕрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рд╕рд┐рддрдВрдмрд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпрд╣рд╛рдВ рд╣реИ, рддреЛ рдореИрдВ Github рдФрд░/рдпрд╛ рдкреИрдЪ PyGithub рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛ред

рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ,

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдкреАрдЖрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдкреАрдЖрд░ рдореБрджреНрджреЗ рднреА рд╣реИрдВ):

        if myIssue.pull_request.diff_url:
            PR=True
        else:
            PR=False

рдзрдиреНрдпрд╡рд╛рдж! рдЗрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП Github рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рд╣реИред

рдФрд░ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рдореБрдЭреЗ рдЬреАрдердм рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ:

From: Wynn Netherland
Subject: API v3, list comments on pull requests

Hi, Vincent. I know it's confusing but we actually have three types of comments on GitHub, so there are
three different spots in the API to grab them. Be sure you're looking in the right spot for the data you expect.

Pull Request comments are the top-level comments found on the Pull Request page. These are retrieved via
the Issues API [1] since PRs are essentially specialized Issues. Pull Request review comments are those made
against the diff on the PR. You can grab these with the Review Comments API [2]. Finally, line comments made
outside the context of a PR on a raw commit can be retrieved via the Commit Comments API [3].

Armed with that info, let me know if you're not seeing the data you expect and the API call you're making, and I
can dig a bit deeper.

[1] http://developer.github.com/v3/issues/comments/
[2] http://developer.github.com/v3/pulls/comments/
[3] http://developer.github.com/v3/repos/comments/

Cheers,

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдпрд╣рд╛рдВ рдЬреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╕реБрд╕рдВрдЧрдд рд╣реИ: https://github.com/jacquev6/PyGithub/pull/57 , рдХреНрдпреЛрдВрдХрд┐ PullRequest.get_comments рдкреБрд▓ рдЕрдиреБрд░реЛрдз API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред @ nixoz2k7 рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдореВрд▓ рдореБрджреНрджреЗ рд╕реЗ рднреА рд╕реБрд╕рдВрдЧрдд рд╣реИ?

рд╡реИрд╕реЗ рднреА, рдпрд╣ рднреНрд░рд╛рдордХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ get_issue_comments (рд╕рдорд╕реНрдпрд╛рдУрдВ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдФрд░ get_review_comments (рдкреБрд▓ рдЕрдиреБрд░реЛрдз API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ get_comments рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА) рдирд╛рдордХ рджреЛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдордзреНрдп рддрдХ рдЗрд╕рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЕрднреА рдирдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ https://github.com/jacquev6/PyGithub/tree/develop рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ @ nixoz2k7 , рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЬреЛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж ;)
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдпрд╣ "рдореБрджреНрджреЛрдВ" рдХрд╛рдордХрд╛рдЬ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2 рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ред

рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред
рд╕рд░реНрдЧреЗрдИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hren-ron picture hren-ron  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

surajjacob picture surajjacob  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nchammas picture nchammas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sfdye picture sfdye  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Borkason picture Borkason  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ