Pygithub: рдЙрдиреНрдирдд рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ API рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЬреВрди 2017  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PyGithub/PyGithub

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдкреАрдЖрдИ рдЬреАрдердм v3 (рдмреАрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ) рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред

рдЗрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдкреАрдЖрд░ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрд┐рддрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛)ред

feature request high priority

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

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдмрдбрд╝реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реИред Repository.protect_branch() рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ GitHub рдиреЗ рдмреНрд▓реЙрдЧ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рд╣реЛрдЧрд╛ рдЬрдм рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдирд╛рддрдХ рд╣реЛрдЧреАред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдкреАрдЖрдИ рдбреЙрдХреНрд╕ рдФрд░ рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рд╣реИрдВред

рдореИрдВ рдирдИ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирдП рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╡рд┐рдзрд┐ Repository.edit_branch_protection() рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА.рдкреНрд░реЛрдЯреЗрдХреНрдЯ_рдмреНрд░рд╛рдВрдЪ() рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рд▓реБрддреНрдл рдЙрдард╛ рд░рд╣рд╛ рд╣реВрдВред

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

@harlowja рдореИрдВрдиреЗ рдЗрд╕реЗ https://github.com/a13m/PyGithub/commit/3af108372a5179e16fc093b78568c8e45a3a91ca рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрд┐рдпрд╛

рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реА рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред рд╡рд╛рдИрдПрдордПрдорд╡реАред

рд╣рд╛рдВ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рд╡рд┐рд▓рдп (рдФрд░ рдЬрд╛рд░реА) рдореЗрдВ рд╣реЛ; рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдФрд░/рдпрд╛ рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдкреАрдЫреЗ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рджреБрдЦреА рдХрд░рддрд╛ рд╣реИ: - /

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕рднреА рдЬреАрдердм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдПрдХ рдпрдорд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ, рдФрд░ рдЬреАрдердм рдпреВрдЖрдИ рдореЗрдВ рдЫрд┐рдкреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд░реНрд╕ рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рдпрдорд▓ рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЬреАрдердм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд╕рдореВрд╣ рднрдВрдбрд╛рд░реЛрдВ рдореЗрдВ рдирд┐рд░рдВрддрд░рддрд╛ (рдФрд░ рд╡рд┐рд╡реЗрдХ) рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдореАрдХреНрд╖рдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрдиреЗ рд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рдЯреАрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ (рддрд╛рдХрд┐ рд╕рдореАрдХреНрд╖рдХ рд╕реВрдЪреА рдХреЛ рдПрдХ рд╕рдорд╛рди yaml рдкреНрд░рд╛рд░реВрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ)ред

рдЕрдЪреНрдЫрд╛ рдХрд╛рдо @a13m!
рдЗрд╕ рдмреАрдЪ: https://developer.github.com/changes/2017-09-06-protected-branches-preview-end/ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рддрдм рддрдХ рдлрдВрд╕реЗ рд╣реБрдП рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рдирд╣реАрдВ рдЬреБрдЯрд╛рддрд╛ред

рдЕрдкрдбреЗрдЯ рдмреНрд░рд╛рдВрдЪ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЕрдм тАЛтАЛрдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ_рдкреБрд▓_рд░реЗрдХреНрд╡реЗрд╕реНрдЯ_рд░рд┐рд╡реНрдпреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдерд╛ред

рдореБрдЭреЗ рдпрд╣ рднреА рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдкреАрдЖрд░ рдХреГрдкрдпрд╛ тЭдя╕П

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдмрдбрд╝реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реИред Repository.protect_branch() рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ GitHub рдиреЗ рдмреНрд▓реЙрдЧ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рд╣реЛрдЧрд╛ рдЬрдм рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдирд╛рддрдХ рд╣реЛрдЧреАред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдкреАрдЖрдИ рдбреЙрдХреНрд╕ рдФрд░ рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рд╣реИрдВред

рдореИрдВ рдирдИ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирдП рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╡рд┐рдзрд┐ Repository.edit_branch_protection() рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА.рдкреНрд░реЛрдЯреЗрдХреНрдЯ_рдмреНрд░рд╛рдВрдЪ() рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рд▓реБрддреНрдл рдЙрдард╛ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореЗрд░рд╛ рдкреИрдЪ рдЕрднреА рдЕрдзреВрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЬрд▓реНрджреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ ^

рдореИрдВ рдЗрд╕ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ - рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░, рдФрд░ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЛ рдЫреЛрдбрд╝рдХрд░редрдкреНрд░реЛрдЯреЗрдХреНрдЯ_рдмреНрд░рд╛рдВрдЪ()

@stevenk рдЖрд╣ рдореИрдВ рдЕрдм рджреЗрдЦрддрд╛ рд╣реВрдВред рд╣рдореНрдо рдХрд╛рдо рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореЗрд░рд╛ рдЗрд░рд╛рджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдкреАрдЖрдИ рдХреЛ рд╡рд╣реА рд░рдЦрдирд╛ рдерд╛ред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

@JPWKU рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рдореБрдЭреЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА.рдкреНрд░реЛрдЯреЗрдХреНрдЯ_рдмреНрд░рд╛рдВрдЪ () рд╡рд┐рдзрд┐ рдЧрд┐рдЯрд╣рдм рдПрдкреАрдЖрдИ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдирдИ рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдПрдкреАрдЖрдИ рдХреЗ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛ред

рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдкреИрдЪ рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧрд┐рдЯрд╣рдм https://developer.github.com/v3/repos/branches/ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рдмрдбрд╝рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЗрдЦрди рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рдпрд╛ рддреЛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рд╣реИрдВред

@stevenk рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЕрдкрдирд╛ рдкреАрдЖрд░ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА/рд╕рд╣рд╛рдпрддрд╛ рдХрд░реВрдВрдЧрд╛ред

@stevenk рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@prburgu рд╡рд┐рд▓рдп рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдореЗрд░реЗ рдКрдкрд░ рдирд╣реАрдВ рд╣реИред @JPWKU рд╕рдВрд▓рдЧреНрди рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдордп рдХрдм рд╣реИ?

@prburgu @stevenk рдореИрдВ рд╕рдореАрдХреНрд╖рд╛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЬ рдпрд╛ рдЖрдЬ рд╢рд╛рдо рдХреЛ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

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

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

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

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

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

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

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