Fabric: рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЬрдире░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fabric/fabric

рдХреНрдпрд╛ Python3 рдкрд░ рдлреИрдмреНрд░рд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? Paramiko рдкрд╣рд▓реЗ рд╕реЗ рд╣реА python3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдЕрдВрддрд┐рдо рдЪрд░рдг рд╣реИрдВред

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

рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП pip install fabric3 рдЬреЛ рдЗрд╕ рдХрд╛рдВрдЯреЗ рд╕реЗ рдЖрддрд╛ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреИрдмреНрд░рд┐рдХ рдкреНрд░рдмрдВрдзрди 1.x рдХреЛ Python 3 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рде рд╣реА рд╕рд╛рде рдлреИрдмреНрд░рд┐рдХ 2.x (рдЬреЛ рдХрд┐ Python 3.x рд╕рдВрдЧрддрддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдирд┐рдЬреА рд░рдЦрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдкрд╛рдЗрдерди 2.5 (2011 рдореЗрдВ рдЕрдВрддрд┐рдо рдкреИрдЪ) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ except Error, e 3.x рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ except Error as e 2.6 рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

рд╣рд╛рдВ, рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдПрдХ рдлреИрдмреНрд░рд┐рдХ 2 рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реИ (рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛)ред http://www.fabfile.org/roadmap.html рджреЗрдЦреЗрдВ

рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП pip install fabric3 рдЬреЛ рдЗрд╕ рдХрд╛рдВрдЯреЗ рд╕реЗ рдЖрддрд╛ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреИрдмреНрд░рд┐рдХ рдкреНрд░рдмрдВрдзрди 1.x рдХреЛ Python 3 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рде рд╣реА рд╕рд╛рде рдлреИрдмреНрд░рд┐рдХ 2.x (рдЬреЛ рдХрд┐ Python 3.x рд╕рдВрдЧрддрддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдирд┐рдЬреА рд░рдЦрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдкрд╛рдЗрдерди 2.5 (2011 рдореЗрдВ рдЕрдВрддрд┐рдо рдкреИрдЪ) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ except Error, e 3.x рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ except Error as e 2.6 рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВ рдХрд╛рдВрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ python3 рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

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

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

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

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

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

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

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