Fabric: рдлреИрдмреНрд░рд┐рдХ рдмрдирд╛рдо рдлреИрдмреНрд░рд┐рдХ2 рдмрдирд╛рдо рдлреИрдмреНрд░рд┐рдХ3 рдЕрдВрддрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЬреВрди 2018  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fabric/fabric

рд╡рд░реНрддрдорд╛рди рдореЗрдВ pypi рдкрд░ 3 рдлреИрдмреНрд░рд┐рдХ рдкреИрдХреЗрдЬ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрдмред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдХрдкрдбрд╝реЗ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдкрдбрд╝реЗ 3 рдХреЛ py3 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдХрдо рд╕реЗ рдХрдо рдЙрдирдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ py27 рдФрд░ py34 + рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рднреНрд░рдо рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЪреАрдиреА, рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ):

рдлреИрдмреНрд░рд┐рдХ 1, рдлреИрдмреНрд░рд┐рдХ 2, рдлреИрдмреНрд░рд┐рдХ 3 рдкрд╛рдпрдерди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ:

pip install Fabric
pip install fabric2
pip install fabric3

рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ:

  • рдлреИрдмреНрд░рд┐рдХ 1 рдФрд░ рдлреИрдмреНрд░рд┐рдХ 2, рдкреАрдкреАрдЖрдИ рдореЗрдВ рдкреЗрдЬ рдПрдХ рд╣реА рдЪреАрдЬ рд╣реИрдВ:

    • рджреЛрдиреЛрдВ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: рдлреИрдмреНрд░рд┐рдХ 2.x



      • 20180817 рддрдХ, рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ: 2.3.1



    • рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреЗ Fabric2 рдХреЛ рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛:

    • рдлреИрдмреНрд░рд┐рдХ 1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдлреИрдмреНрд░рд┐рдХ 2 рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



      • рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдлрд╝реИрдмреНрд░рд┐рдХ1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдЗрд╕реЗ рдлрд╝реИрдмреНрд░рд┐рдХ2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ


      • рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рднреА Python 3.4+ рдФрд░ рдкрд┐рдЫрд▓реЗ Python2.7 . рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ



  • рдФрд░ Fabric3, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ

    • рдЬрдм рдлреИрдмреНрд░рд┐рдХ 1 рдиреЗ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди 3 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреЛ рдЕрдиреНрдп рдиреЗ рдХрд╛рдВрдЯрд╛ рдФрд░ рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред

    • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдм рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдпреЛрдЧ рд╣реИ:

  • рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

    • Mac brew install fabric рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.3.1 . рд╣реИ

    • рдпрджрд┐ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

    • pip install fabric

    • pip install fabric2

    • рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ

  • рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдкрд╣рд▓реЗ рдлреИрдмреНрд░рд┐рдХ1 рдХреЗ рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЬрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рди рдХрд░реЗрдВ

    • рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ 2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ

  • рддрдерд╛рдХрдерд┐рдд, рдЧреИрд░-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдЬреЛ рдЕрдм рдмреЗрдХрд╛рд░ рд╣реИ, рдХреЛ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ, рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: Fabric3

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

рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдлрд╝реИрдмреНрд░рд┐рдХ 2 рдлрд╝реИрдмреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рд╣реИ: http://www.fabfile.org/installing.html#installing - рдЖрдзреБрдирд┐рдХ-fabric-as-fabric2

рдлрд╝реИрдмреНрд░рд┐рдХ3 рдХрд┐рд╕реА рдФрд░ рдиреЗ рдХрд┐рдпрд╛ рдерд╛: https://github.com/mathiasertl/fabric/
рдЖрдк рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ Fabric3 рдЕрдкрдиреЗ README рдФрд░ pypi рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╡реАрдирддрдо рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗред

... рд▓реЗрдХрд┐рди рдореИрдВ рдЕрд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ - рдпрд╣ рд╕рдВрднрд╡рддрдГ рдлреИрдмреНрд░рд┐рдХ рдмрдирд╛рдо рдлреИрдмреНрд░рд┐рдХ 2 рдмрдирд╛рдо рдлреИрдмреНрд░рд┐рдХ 3 рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд╣рд░ рдЬрдЧрд╣ рдХреЛрдИ рдкрд╣рд▓реЗ рдХрдкрдбрд╝реЗ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреАрдкреАрдЖрдИ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ

рд╣рд╛рдБ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝реИрдмреНрд░рд┐рдХ3 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдЬрдм рд╣рдо рдлрд╝реИрдмреНрд░рд┐рдХ рдФрд░ рдлрд╝реИрдмреНрд░рд┐рдХ2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕рд╣рдордд рд╣реВрдБ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ README рдпрд╛ рдХреБрдЫ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП db7bba809ade5f904398a37fc179d6a9b4d6c059 рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдЗрдВрд╕реНрдЯреЙрд▓ рдбреЙрдХ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд▓рдЧ рд░рд╣реА рдереА, рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдкреЙрдк рдЕрдк рд╣реЛрдЧрд╛ _so_ рдЕрдХреНрд╕рд░ рдПрдХ рд░реАрдбрдореЗ рд╕реНрддрд░ рдиреЛрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдкрдбрд╝реЗ рдмрдирд╛рдо рдХрдкрдбрд╝реЗ 2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреЛрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЪреАрдиреА, рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ):

рдлреИрдмреНрд░рд┐рдХ 1, рдлреИрдмреНрд░рд┐рдХ 2, рдлреИрдмреНрд░рд┐рдХ 3 рдкрд╛рдпрдерди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ:

pip install Fabric
pip install fabric2
pip install fabric3

рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ:

  • рдлреИрдмреНрд░рд┐рдХ 1 рдФрд░ рдлреИрдмреНрд░рд┐рдХ 2, рдкреАрдкреАрдЖрдИ рдореЗрдВ рдкреЗрдЬ рдПрдХ рд╣реА рдЪреАрдЬ рд╣реИрдВ:

    • рджреЛрдиреЛрдВ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: рдлреИрдмреНрд░рд┐рдХ 2.x



      • 20180817 рддрдХ, рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ: 2.3.1



    • рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреЗ Fabric2 рдХреЛ рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛:

    • рдлреИрдмреНрд░рд┐рдХ 1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдлреИрдмреНрд░рд┐рдХ 2 рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



      • рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдлрд╝реИрдмреНрд░рд┐рдХ1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдЗрд╕реЗ рдлрд╝реИрдмреНрд░рд┐рдХ2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ


      • рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рднреА Python 3.4+ рдФрд░ рдкрд┐рдЫрд▓реЗ Python2.7 . рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ



  • рдФрд░ Fabric3, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ

    • рдЬрдм рдлреИрдмреНрд░рд┐рдХ 1 рдиреЗ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди 3 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреЛ рдЕрдиреНрдп рдиреЗ рдХрд╛рдВрдЯрд╛ рдФрд░ рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред

    • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдм рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдпреЛрдЧ рд╣реИ:

  • рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

    • Mac brew install fabric рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.3.1 . рд╣реИ

    • рдпрджрд┐ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

    • pip install fabric

    • pip install fabric2

    • рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ

  • рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдкрд╣рд▓реЗ рдлреИрдмреНрд░рд┐рдХ1 рдХреЗ рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЬрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рди рдХрд░реЗрдВ

    • рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ 2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ

  • рддрдерд╛рдХрдерд┐рдд, рдЧреИрд░-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдЬреЛ рдЕрдм рдмреЗрдХрд╛рд░ рд╣реИ, рдХреЛ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ, рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: Fabric3

@crifan рджреНрд╡рд╛рд░рд╛ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдЪреАрдиреА рд╕реЗ рд▓рд┐рдЦрд┐рдд (рдЖрд▓рд╕реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ Google рдЕрдиреБрд╡рд╛рдж рдкрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЕрдм рдЗрд╕реА рддрд░рд╣ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдлрд╝реИрдмреНрд░рд┐рдХ 2 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рд▓реЗрдХрд┐рди рдлрд╝реИрдмреНрд░рд┐рдХ 3 рд╕рд╛рдЗрдЯ рдореЗрдВ рдирд╣реАрдВ):

рдлреИрдмреНрд░рд┐рдХ 1, рдлреИрдмреНрд░рд┐рдХ 2 рдФрд░ рдлреИрдмреНрд░рд┐рдХ 3 рдкрд╛рдпрдерди рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ:
https://pypi.org/project/Fabric/
Https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ:

рдкрд┐рдк рдЗрдВрд╕реНрдЯрд╛рд▓ рдлреИрдмреНрд░рд┐рдХ
рдкрд┐рдк рдлреИрдмреНрд░рд┐рдХ 2 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкрд┐рдк рдЗрдВрд╕реНрдЯрд╛рд▓ рдлреИрдмреНрд░рд┐рдХ3
рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ:

рдлреИрдмреНрд░рд┐рдХ 1 рдФрд░ рдлреИрдмреНрд░рд┐рдХ 2, рдкреАрдкреАрдЖрдИ рдореЗрдВ рдкреЗрдЬ рдПрдХ рд╣реА рдЪреАрдЬ рд╣реИрдВ:
рдлреИрдмреНрд░рд┐рдХ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: рдлреИрдмреНрд░рд┐рдХ 2.x
20110817 рддрдХ, рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ: 2.3.1
рдлрд╝реИрдмреНрд░рд┐рдХ2 рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЖрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐:
рдлреИрдмреНрд░рд┐рдХ 1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдлреИрдмреНрд░рд┐рдХ 2 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдмрд╣реБрдд рдмрджрд▓ рдЧрдП рд╣реИрдВред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдлрд╝реИрдмреНрд░рд┐рдХ1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдЗрд╕реЗ рдлрд╝реИрдмреНрд░рд┐рдХ2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд╛рдпрдерди 3.4+ рдФрд░ рдкрд┐рдЫрд▓реЗ рдкрд╛рдпрдерди 2.7 . рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдФрд░ Fabric3, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИред
рдЬрдм рдлреИрдмреНрд░рд┐рдХ 1 рдиреЗ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди 3 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреЛ рдЕрдиреНрдп рд▓реЛрдЧ рдХрд╛рдВрдЯрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рдЧрдП рдФрд░ рдкрд╛рдпрдерди 3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдм рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд░рд╡реИрдпрд╛ рд╣реИ:

рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
Mac рдХреЗ рд▓рд┐рдП brew install рдлрд╝реИрдмреНрд░рд┐рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╡реАрдирддрдо 2.3.1 рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
рдпрджрд┐ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдкрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрдкрдбрд╝реЗ
рдкрд┐рдк рдлреИрдмреНрд░рд┐рдХ 2 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ
рдлреИрдмреНрд░рд┐рдХ 1 рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдпрджрд┐ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо рдлреИрдмреНрд░рд┐рдХ 2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛ, рдЕрдирджреЗрдЦрд╛ рдХрд░реЛ, рддрдерд╛рдХрдерд┐рдд, рдЧреИрд░-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ, рдЕрдм рдмреЗрдХрд╛рд░: рдлреИрдмреНрд░рд┐рдХ3

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдлреИрдмреНрд░рд┐рдХ рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд╕ pip install fabric рдФрд░ рдПрдХ 2.0+ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ 1.0 рд╕реЗ 2.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред fabric2 рд╕рд┐рд░реНрдл рдЙрдирдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝реИрдмреНрд░рд┐рдХ1 рдФрд░ рдлрд╝реИрдмреНрд░рд┐рдХ2 рдПрдХ рд╕рд╛рде рд░рд╣реЗрдВред

рдлреИрдмреНрд░рд┐рдХ 1.x рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:
https://github.com/ploxiln/fab-classic

рдпрджрд┐ рдЖрдк рд╕рднреА рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рдкрд╛рдпрдерди 3.7 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдордиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ fabric3==1.14.post1 рд╕реЗ fab-classic==1.15.2 рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИред

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

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

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

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

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

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

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