рд╡рд░реНрддрдорд╛рди рдореЗрдВ pypi рдкрд░ 3 рдлреИрдмреНрд░рд┐рдХ рдкреИрдХреЗрдЬ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрдмред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдХрдкрдбрд╝реЗ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдкрдбрд╝реЗ 3 рдХреЛ py3 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдХрдо рд╕реЗ рдХрдо рдЙрдирдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ py27 рдФрд░ py34 + рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рднреНрд░рдо рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдлрд╝реИрдмреНрд░рд┐рдХ 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
рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ:
рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдпреЛрдЧ рд╣реИ:
brew install fabric
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.3.1 . рд╣реИpip install fabric
pip install fabric2
@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
рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЪреАрдиреА, рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ):
рдлреИрдмреНрд░рд┐рдХ 1, рдлреИрдмреНрд░рд┐рдХ 2, рдлреИрдмреНрд░рд┐рдХ 3 рдкрд╛рдпрдерди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ:
рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ:
рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдпреЛрдЧ рд╣реИ:
brew install fabric
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.3.1 . рд╣реИpip install fabric
pip install fabric2