<p>рдкрд╛рдпрдЬреАрдердм рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ</p>

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

рдкреНрд░реЗрд░рдгрд╛:

862 #456 #321 #584 #762

PyGithub рдПрдХ рдорд╣рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдЬреАрдердм рдПрдкреАрдЖрдИ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг (рд╡реНрдпрдВрдЬрдиреЛрдВ) рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдХрдВрдХрд╛рд▓ рдпрд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

https://pygithub.readthedocs.io/en/latest/examples.html

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдкреАрдЖрд░ рдЕрддреНрдпрдВрдд рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИ

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣рд╛рдВ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдмрд╕ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреЗрдВред

documentation good first issue high priority

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

рдореИрдВ рдЕрдм рд╕рдВрдЧрдарди рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ

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

@sfdye рдХреГрдкрдпрд╛ рд▓реЙрдЧрд┐рди рдЙрджрд╛рд╣рд░рдг рдкрдврд╝реЗрдВ ^^_

рдореИрдВрдиреЗ рдЕрднреА PyGithub рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рд╣реИ, рдФрд░ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдП рд╣реИрдВ , рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ-рдзрдиреНрдпрд╡рд╛рдж, рд▓реЛрдЧ!

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП pushevent рдФрд░ pullrequestevent ред рдХреНрдпрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдзрдиреНрдпрд╡рд╛рдж, @ рд▓реЗрд╡реАрдореИрдЯрд╕!

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдмрд╛рд╕реА рдирд╣реАрдВ рд╣реИ

рдореИрдВ рдЕрдм рд╕рдВрдЧрдарди рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдкрд╛рдпрдЬреАрдердм рдПрд╕рдбреАрдХреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдиреАрдЪреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдкрдпреЛрдЧ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд░рд╣реА рд╣реИред

  1. рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдордХрдХреНрд╖:

git checkout <<branch>> and then get file content

рдореБрджреНрджрд╛:

рдореИрдВ рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ рд▓реЗрдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛ рд╕реЗ рдирд╣реАрдВ

  1. рд░реЗрдкреЛ рдЯреИрдЧ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдордХрдХреНрд╖:

git tag -v <<tag_id>>

  1. рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдореИрдВ рдпрд╣рд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦрддрд╛ рд╣реВрдВ https://pygithub.readthedocs.io/en/latest/examples/Repository.html#update-a-file-in-the-repository

  1. рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
git config user.email "[email protected]"
git config user.name "cicd"
git commit --amend --reset-author --no-edit
  1. Git рдиреЗ рдЙрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдСрдЯреЛрдореЗрд╢рди рдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИред
  2. рд╢рд╛рдЦрд╛ рдореЗрдВ рдЧрд┐рдЯ рдкреНрд░рддрд┐рдмрджреНрдз
git pull --no-edit
git add $FILE_NAME
git commit -m "updating $FILE_NAME"
git pull --no-edit && git push origin

рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХреА рд╡рд┐рдзрд┐/рдПрдкреАрдЖрдИ рдЦреЛрдЬрдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рдорджрдж рдХрд░реЗрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣реИрд▓реЛ, рдореИрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ рдФрд░ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдЬреАрдердм рдРрдк рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдкрд╛рдпрдЬреАрдердм рдПрд╕рдбреАрдХреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдиреАрдЪреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдкрдпреЛрдЧ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд░рд╣реА рд╣реИред

  1. рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдордХрдХреНрд╖:

git checkout <<branch>> and then get file content

рдореБрджреНрджрд╛:

рдореИрдВ рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ рд▓реЗрдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛ рд╕реЗ рдирд╣реАрдВ

  1. рд░реЗрдкреЛ рдЯреИрдЧ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдордХрдХреНрд╖:

git tag -v <<tag_id>>

  1. рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдореИрдВ рдпрд╣рд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦрддрд╛ рд╣реВрдВ https://pygithub.readthedocs.io/en/latest/examples/Repository.html#update-a-file-in-the-repository

  1. рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
git config user.email "[email protected]"
git config user.name "cicd"
git commit --amend --reset-author --no-edit
  1. Git рдиреЗ рдЙрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдСрдЯреЛрдореЗрд╢рди рдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИред
  2. рд╢рд╛рдЦрд╛ рдореЗрдВ рдЧрд┐рдЯ рдкреНрд░рддрд┐рдмрджреНрдз
git pull --no-edit
git add $FILE_NAME
git commit -m "updating $FILE_NAME"
git pull --no-edit && git push origin

рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХреА рд╡рд┐рдзрд┐/рдПрдкреАрдЖрдИ рдЦреЛрдЬрдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рдорджрдж рдХрд░реЗрдВред

рдирдорд╕реНрддреЗ! рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдорд┐рд▓рд╛? рдзрдиреНрдпрд╡рд╛рдж!

@estagumor рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЗрд╕ рдЙрддреНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдХреБрдВрдЬреА get_contents рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░реЗрдлрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдорд╛рд╕реНрдЯрд░" рд╣реИред рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рд░реЗрдкреЛ рдХреА "0.6.X" рд╢рд╛рдЦрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

from github import Github

g = Github("USERNAME", "PASSWORD")
repo = g.get_repo("scikit-learn/scikit-learn")
repo.get_contents("", ref = "0.6.X")

@sfdye рдореИрдВрдиреЗ рдЕрднреА PyGithub рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЧрд┐рдЯ рдПрдкреАрдЖрдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд╢рд╛рдЦрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдореЛрдВ рдХреЛ рдмрдирд╛рдиреЗ/рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХреА:
g.get_repo('SECRET/SECRET').get_branch('master').add_required_signatures()

@ qbits-rwx рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЬрд┐рд╕ рд╡рд┐рдзрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ:
https://pygithub.readthedocs.io/en/latest/github_objects/Branch.html#github.Branch.Branch.edit_protection

https://developer.github.com/v3/repos/branches/#update -branch-protection

рд╣рд╛рдБ рдпрд╣ рдЪрд╛рд▓ рдЪрд▓реАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдиреАрддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд╣рд░ рд╢рд╛рдЦрд╛ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдмреЗрдЭрд┐рдЭрдХ рдПрдХ FR рдпрд╛ PR . рднреЗрдЬреЗрдВ

1628 рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг

рдЕрд░реЗ, рдореИрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдХреНрдпрд╛ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ HTML ? рдпрд╛ HTML URL рдХреЛ Github API рдХреНрд╡реЗрд░реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдЬреЛ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЕрдкрд╡рд╛рдж рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ github.GithubException.UnknownObjectException рдХреИрд╕реЗ рдкрдХрдбрд╝рд╛ рдЬрд╛рдПред

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

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

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

BBI-YggyKing picture BBI-YggyKing  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

men1n2 picture men1n2  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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