Packj - ngwa ọrụ maka ịchọpụta ọba akwụkwọ ọjọọ na Python na JavaScript

Ndị mmepe nke ngwugwu Packj, nke na-enyocha nchekwa nke ụlọ akwụkwọ, ebipụtala ngwa ọrụ ahịrị iwu mepere emepe nke na-enye ha ohere ịchọpụta ihe owuwu dị ize ndụ na ngwugwu nwere ike jikọta ya na mmejuputa omume ọjọọ ma ọ bụ ọnụnọ nke adịghị ike ejiri ebute ọgụ. na oru ngo na-eji ngwugwu a na-ajụ ("ụnye ọkọnọ"). A na-akwado ịlele ngwugwu n'asụsụ Python na Javascript, nke akwadoro na akwụkwọ ndekọ aha PyPi na NPM (ha na-emekwa atụmatụ itinye nkwado maka Ruby na RubyGems n'ọnwa a). Edere koodu ngwa ngwa na Python wee kesaa n'okpuru ikike AGPLv3.

N'oge nyocha nke ngwugwu puku 330 na-eji ngwaọrụ ndị a tụrụ aro na ebe nchekwa PyPi, achọpụtara ngwugwu ọjọọ 42 nwere azụ azụ na ngwugwu 2.4 puku dị ize ndụ. N'oge nyocha ahụ, a na-eme nyocha koodu static iji chọpụta njirimara API wee nyochaa ọnụnọ nke adịghị ike ama ama nke edepụtara na nchekwa data OSV. A na-eji ngwugwu MalOSS nyochaa API. A na-enyocha koodu ngwungwu maka ọnụnọ nke ụkpụrụ ndị a na-ejikarị na malware. Emebere ndebiri ndị a dabere na nyocha nke ngwugwu 651 nwere ọrụ ọjọọ ekwenyesiri ike.

Ọ na-achọpụtakwa njirimara na metadata nke na-eduga n'ihe ize ndụ dị ukwuu nke iji ya eme ihe, dị ka ime ihe mgbochi site na "eval" ma ọ bụ "exec", na-emepụta koodu ọhụrụ n'oge ọ na-agba ọsọ, na-eji usoro koodu emechiri emechi, na-emegharị mgbanwe gburugburu ebe obibi, ịnweta faịlụ na-abụghị ebumnuche, ịnweta akụrụngwa netwọkụ na edemede nrụnye (setup.py), na-eji ụdịdị (ịnye aha ndị yiri aha nke ụlọ akwụkwọ ndị a ma ama), ịchọpụta ọrụ ochie na ndị gbahapụrụ agbahapụ, ịkọwapụta ozi ịntanetị na weebụsaịtị na-adịghị adị, enweghị ebe nchekwa ọha nwere koodu.

Na mgbakwunye, anyị nwere ike mara njirimara nke ndị nyocha nchekwa ndị ọzọ nke ngwugwu ọjọọ ise dị na ebe nchekwa PyPi, nke zigara ọdịnaya nke mgbanwe gburugburu ebe obibi na sava mpụga na-atụ anya izu ohi tokens maka AWS na sistemu njikọta na-aga n'ihu: loglib-modules (ewepụtara dị ka modul maka ọbá akwụkwọ loglib ziri ezi), pyg-modules, pygrata na pygrata-utils (nke a kọwara dị ka mgbakwunye na ọba akwụkwọ pyg ziri ezi) na hkg-sol-utils.

Packj - ngwa ọrụ maka ịchọpụta ọba akwụkwọ ọjọọ na Python na JavaScript


isi: opennet.ru

Tinye a comment