рдкреИрдХрдЬ - рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓рдХрд┐рдЯ

рдкреИрдХрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдиреЗ рдПрдХ рдУрдкрди рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬреЛрдЦрд┐рдордкреВрд░реНрдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╛ рдЙрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ ("рдЖрдкреВрд░реНрддрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ PyPi рдФрд░ NPM рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рд╡реЗ рдЗрд╕ рдорд╣реАрдиреЗ рд░реВрдмреА рдФрд░ рд░реВрдмреАрдЬреЗрдореНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ)ред рдЯреВрд▓рдХрд┐рдЯ рдХреЛрдб рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ AGPLv3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 330 рд╣рдЬрд╝рд╛рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди, PyPi рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдмреИрдХрдбреЛрд░ рд╡рд╛рд▓реЗ 42 рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рдФрд░ 2.4 рд╣рдЬрд╝рд╛рд░ рдЬреЛрдЦрд┐рдо рднрд░реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИред рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, API рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ OSV DB рдореЗрдВ рдиреЛрдЯ рдХреА рдЧрдИ рдЬреНрдЮрд╛рдд рдХрдордЬрд╝реЛрд░рд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЖрдХрд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред API рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MalOSS рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореИрд▓рд╡реЗрдпрд░ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЯрд░реНрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЧрддрд┐рд╡рд┐рдзрд┐ рд╡рд╛рд▓реЗ 651 рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреИрдЯрд░реНрди рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдпрд╣ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рднреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ "eval" рдпрд╛ "exec" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдЪрд▓рддреЗ рд╕рдордп рдирдпрд╛ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛, рдЕрд╕реНрдкрд╖реНрдЯ рдФрд░ рдЫрд┐рдкреА рд╣реБрдИ рдХреЛрдб рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдиреБрдкрдпреБрдХреНрдд рддрд░реАрдХреЗ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛, рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ (setup.py) рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдирд╛, рдЯрд╛рдЗрдкреЛрд╕реНрдХреНрд╡рд╛рдЯрд┐рдВрдЧ (рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЕрдкреНрд░рдЪрд▓рд┐рдд рдФрд░ рдкрд░рд┐рддреНрдпрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛, рдЧреИрд░-рдореМрдЬреВрдж рдИрдореЗрд▓ рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛, рдФрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рди рд╣реЛрдирд╛ред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ PyPi рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдВрдЪ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ, рдЬреЛ AWS рдФрд░ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдЪреБрд░рд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВ: loglib-modules (рд╡реИрдз loglib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд), pyg-modules, pygrata рдФрд░ pygrata-utils (рд╡реИрдз pyg рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд) рдФрд░ hkg-sol-utils.

 рдкреИрдХрдЬ - рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓рдХрд┐рдЯ


рд╕реНрд░реЛрдд: opennet.ru