Packj - chida chodziwira malaibulale oyipa mu Python ndi JavaScript

Omwe amapanga nsanja ya Packj, yomwe imasanthula chitetezo cha malaibulale, adasindikiza zida zotseguka zomwe zimawalola kuzindikira zida zowopsa m'maphukusi omwe angagwirizane ndi kukhazikitsidwa kwa zoyipa kapena kupezeka kwa ziwopsezo zomwe zimagwiritsidwa ntchito popanga ziwopsezo. pamapulojekiti pogwiritsa ntchito phukusi lomwe likufunsidwa ("supply chain"). Kuyang'ana phukusi kumathandizidwa m'zilankhulo za Python ndi JavaScript, zosungidwa muzowongolera za PyPi ndi NPM (akukonzekeranso kuwonjezera thandizo la Ruby ndi RubyGems mwezi uno). Khodi ya zida zolembedwa mu Python ndikugawidwa pansi pa layisensi ya AGPLv3.

Pakuwunika ma phukusi 330 pogwiritsa ntchito zida zomwe zaperekedwa m'malo osungiramo PyPi, mapaketi oyipa 42 okhala ndi zitseko zakumbuyo ndi ma phukusi owopsa a 2.4 zikwizikwi adadziwika. Pakuwunika, kusanthula kwa code static kumachitika kuti azindikire mawonekedwe a API ndikuwunika kukhalapo kwa zovuta zodziwika zomwe zalembedwa munkhokwe ya OSV. Phukusi la MalOSS limagwiritsidwa ntchito kusanthula API. Khodi ya phukusiyi imawunikidwa kuti ipeze mawonekedwe omwe nthawi zambiri amagwiritsidwa ntchito mu pulogalamu yaumbanda. Ma templates adakonzedwa potengera kafukufuku wa mapaketi 651 okhala ndi zochitika zoyipa zotsimikizika.

Imazindikiritsanso zikhumbo ndi metadata zomwe zimapangitsa kuti pakhale chiwopsezo chogwiritsa ntchito molakwika, monga kupha midadada kudzera pa "eval" kapena "exec", kupanga ma code atsopano panthawi yothamanga, kugwiritsa ntchito njira zosadziwika bwino, kusokoneza zosintha za chilengedwe, mwayi wosatsata mafayilo, kupeza zopezeka pamaneti pamawu oyika (setup.py), kugwiritsa ntchito typequatting (kugawa mayina ofanana ndi mayina a malaibulale otchuka), kuzindikira mapulojekiti akale komanso osiyidwa, kutchula maimelo omwe kulibe ndi mawebusayiti, kusowa kwa malo osungira anthu okhala ndi code.

Kuphatikiza apo, titha kuzindikira kuzindikirika ndi ofufuza ena achitetezo pamaphukusi asanu oyipa munkhokwe ya PyPi, yomwe idatumiza zomwe zili muzosintha zachilengedwe ku seva yakunja ndikuyembekeza kuba ma tokeni a AWS ndi machitidwe ophatikizira opitilira: ma loglib-module (omwe akuwonetsedwa ngati ma modules a laibulale yovomerezeka ya loglib), pyg-modules , pygrata ndi pygrata-utils (yomwe ili ngati zowonjezera ku laibulale yovomerezeka ya pyg) ndi hkg-sol-utils.

Packj - chida chodziwira malaibulale oyipa mu Python ndi JavaScript


Source: opennet.ru

Kuwonjezera ndemanga