Pygithub: рдлреЛрд░реНрдХрдб рд░реЗрдкреЛ рд╕реЗ рдореВрд▓ рдХреЗ рдмреАрдЪ рдкреБрд▓рд░рдХреНрд╡реЗрдЯ рдмрдирд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдордИ 2018  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PyGithub/PyGithub

рдХреНрдпрд╛ рдореВрд▓ рд░реЗрдкреЛ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдФрд░ рд╕рд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдлреЛрд░реНрдХрдб рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЗрд╕ рд▓рд╛рдЗрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ 'рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐' рдлреЗрдВрдХ рджреА
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рдереЗ, рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм рдПрдкреАрдЖрдИ рдХреЛ https://developer.github.com/v3/pulls/#input рдкрд░ base рд▓рд┐рдП рдкрдврд╝рддреЗ рд╕рдордп рдЖрдк рдХреЗрд╡рд▓ рднрдВрдбрд╛рд░ рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреАрдЖрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рдереЗ, рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм рдПрдкреАрдЖрдИ рдХреЛ https://developer.github.com/v3/pulls/#input рдкрд░ base рд▓рд┐рдП рдкрдврд╝рддреЗ рд╕рдордп рдЖрдк рдХреЗрд╡рд▓ рднрдВрдбрд╛рд░ рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреАрдЖрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред

рдХрд╛рдВрдЯрд╛ evandroforks рд╕реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо tox-dev рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

upstream_user = github_api.get_user('tox-dev')
upstream_repo = upstream_user.get_repo('tox')

upstream_pullrequest = upstream_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('evandroforks', 'master'), True)

рдЕрдкрд╕реНрдЯреНрд░реАрдо tox-dev рд╕реЗ рдХрд╛рдВрдЯрд╛ evandroforks рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

fork_user = github_api.get_user('evandroforks')
fork_repo = fork_user.get_repo('tox')

fork_pullrequest = fork_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('tox-dev', 'master'), False)
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

xpdable picture xpdable  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ