Packj - Python рдЖрдгрд┐ JavaScript рдордзреАрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рд▓рд╛рдпрдмреНрд░рд░реА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЯреВрд▓рдХрд┐рдЯ

рдкреЕрдХрдЬреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА, рдЬреЗ рдЧреНрд░рдВрдерд╛рд▓рдпрд╛рдВрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ, рдПрдХ рдУрдкрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рддреНрдпрд╛рдВрдирд╛ рдкреЕрдХреЗрдЬрдордзреАрд▓ рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕рдВрд░рдЪрдирд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╢реА рдХрд┐рдВрд╡рд╛ рд╣рд▓реНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рднреЗрджреНрдпрддреЗрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдкреНрд░рд╢реНрдирд╛рддреАрд▓ рдкреЕрдХреЗрдЬреЗрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ (тАЬрдкреБрд░рд╡рдард╛ рд╕рд╛рдЦрд│реАтАЭ). PyPi рдЖрдгрд┐ NPM рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдордзреНрдпреЗ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ Python рдЖрдгрд┐ JavaScript рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдкреЕрдХреЗрдЬ рдЪреЗрдХрд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ (рддреЗ рдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд Ruby рдЖрдгрд┐ RubyGems рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рджреЗрдЦреАрд▓ рдХрд░рддрд╛рдд). рдЯреВрд▓рдХрд┐рдЯ рдХреЛрдб Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ AGPLv3 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

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

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

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

Packj - Python рдЖрдгрд┐ JavaScript рдордзреАрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рд▓рд╛рдпрдмреНрд░рд░реА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЯреВрд▓рдХрд┐рдЯ


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛