Kutulutsidwa kwa PyOxidizer pakuyika ma projekiti a Python muzochita zokha.

Yovomerezedwa ndi kutulutsidwa koyamba kwa zothandiza Zamgululi, zomwe zimakulolani kuti mupange pulojekiti ku Python mu mawonekedwe a fayilo yokhazikika yokhayokha, kuphatikizapo womasulira wa Python ndi malaibulale onse ndi zofunikira pa ntchitoyi. Mafayilo oterowo amatha kuchitidwa m'malo opanda zida za Python zoyikidwa kapena mosasamala mtundu wofunikira wa Python. PyOxidizer imathanso kupanga mafayilo olumikizidwa omwe amalumikizidwa mosalumikizidwa ndi malaibulale adongosolo. Khodi ya polojekitiyi idalembedwa ku Rust ndi wogawidwa ndi chololedwa pansi pa MPL (Mozilla Public License) 2.0.

Pulojekitiyi idakhazikitsidwa ndi gawo la Chilankhulo cha Dzimbiri la dzina lomwelo, lomwe limakulolani kuti muyike womasulira wa Python m'mapulogalamu a Rust kuti mugwiritse ntchito zolemba za Python. PyOxidizer tsopano yapitilira kukhala zowonjezera za Dzimbiri ndipo ikuyikidwa ngati chida chomangira ndi kugawira phukusi la Python lokhalamo lokha kwa omvera ambiri. Kwa iwo omwe safunikira kugawa mapulogalamu ngati fayilo yotheka, PyOxidizer imapereka kuthekera kopanga malaibulale oyenera kulumikizana ndi pulogalamu iliyonse yoyika womasulira wa Python ndi seti yofunikira yowonjezera.

Kwa ogwiritsa ntchito mapeto, kupereka pulojekiti ngati fayilo imodzi yomwe ingagwiritsidwe ntchito kumathandizira kwambiri kukhazikitsa ndikuchotsa ntchito yosankha zodalira, zomwe ndizofunikira, mwachitsanzo, pamapulojekiti ovuta a Python monga okonza mavidiyo. Kwa opanga mapulogalamu, PyOxidizer imakupatsani mwayi wosunga nthawi yokonzekera kutumiza, popanda kufunikira kogwiritsa ntchito zida zosiyanasiyana kuti mupange phukusi la machitidwe osiyanasiyana opangira.

Kugwiritsiridwa ntchito kwa misonkhano yomwe ikuperekedwa kumakhalanso ndi zotsatira zabwino pa ntchito - mafayilo opangidwa mu PyOxidizer amathamanga mofulumira kuposa pamene akugwiritsa ntchito Python ya dongosolo chifukwa cha kuthetsa kuitanitsa ndi kutanthauzira ma modules oyambira. Mu PyOxidizer, ma modules amatumizidwa kuchokera pamtima - ma modules onse omangidwa amalowetsedwa nthawi yomweyo kukumbukira ndikugwiritsidwa ntchito popanda kupeza disk). M'mayeso, nthawi yoyambitsa ntchito mukamagwiritsa ntchito PyOxidizer imachepetsedwa ndi theka.

Mwa ntchito zomwe zilipo kale, zotsatirazi zitha kudziwika: PyInstaller (amamasula fayiloyo kukhala chikwatu chakanthawi ndikulowetsamo ma module), py2exe (zomangidwa papulatifomu ya Windows ndipo zimafunikira mafayilo angapo kuti agawidwe), py2 pulogalamu (zomangidwa ndi macOS), cx-kuzimitsa (imafuna kuyika kwapang'onopang'ono), Shiv ΠΈ Pex (pangani phukusi mu zip ndipo mukufuna Python pa dongosolo), Nuitka (amapanga code m'malo moyika womasulira), pynsist (zogwirizana ndi Windows) PyRun (chitukuko chaumwini popanda kufotokozera mfundo zoyendetsera ntchito).

Pakali pano, PyOxidizer yakhazikitsa kale ntchito yayikulu yopanga mafayilo omwe angathe kuchitika a Windows, macOS ndi Linux. Kuchokera pamipata yomwe sinapezeke pano kukondwerera kusowa kwa malo omangira, kulephera kupanga mapepala mu MSI, DMG ndi deb / rpm formats, mavuto ndi mapulojekiti olongedza omwe amaphatikizapo zowonjezereka m'chinenero cha C, kusowa kwa malamulo othandizira kupereka ("pyoxidizer add", "pyoxidizer analyze" ndi "pyoxidizer upgrade" ), chithandizo chochepa cha Terminfo ndi Readline, kusowa kwa chithandizo cha zotulutsidwa zina kupatula Python 3.7, kusowa kwa chithandizo cha kuponderezedwa kwazinthu, kulephera kuwoloka.

Source: opennet.ru

Kuwonjezera ndemanga