Projekt põhineb samanimelisel Rusti keelemoodulil, mis võimaldab Rusti programmidesse põimida Pythoni tõlgi, et neis Pythoni skripte käitada. PyOxidizer on nüüd läinud kaugemale kui Rust lisandmoodul ja seda positsioneeritakse kui vahendit iseseisvate Pythoni pakettide loomiseks ja levitamiseks laiemale publikule. Neile, kes ei pea rakendusi käivitatava failina levitama, pakub PyOxidizer võimalust luua teeke, mis sobivad mis tahes rakendusega linkimiseks, et manustada Pythoni tõlgi ja vajalike laienduste komplekt.
Lõppkasutajate jaoks lihtsustab projekti ühe käivitatava failina edastamine oluliselt installimist ja välistab sõltuvuste valimise töö, mis on oluline näiteks keeruliste Pythoni projektide, näiteks videoredaktorite puhul. Rakenduste arendajate jaoks võimaldab PyOxidizer säästa aega rakenduste tarnimise korraldamisel, ilma et oleks vaja kasutada erinevaid tööriistu erinevate operatsioonisüsteemide pakettide loomiseks.
Kavandatavate sõlmede kasutamisel on positiivne mõju jõudlusele - PyOxidizeris genereeritud failid töötavad kiiremini kui süsteemi Python kasutamisel tänu impordi ja baasmoodulite määratlemise välistamisele. PyOxidizeris imporditakse moodulid mälust – kõik sisseehitatud moodulid laaditakse kohe mällu ja seejärel kasutatakse neid ilma kettale juurdepääsuta). Testides väheneb PyOxidizeri kasutamisel rakenduse käivitamise aeg ligikaudu poole võrra.
Juba olemasolevate sarnaste projektide hulgast võib märkida järgmist:
Praeguses arendusjärgus on PyOxidizer juba juurutanud põhifunktsioonid käivitatavate failide genereerimiseks Windowsi, macOS-i ja Linuxi jaoks. Hetkel kasutamata võimalustest
Allikas: opennet.ru