A projekt az azonos nevű Rust nyelvi modulon alapul, amely lehetővé teszi Python-tolmács beágyazását a Rust programokba, amelyekben Python-szkripteket futtathat. A PyOxidizer mára túlmutat a Rust-kiegészítésen, és az önálló Python-csomagok szélesebb közönség számára történő létrehozásának és terjesztésének eszközeként jelenik meg. Azok számára, akiknek nem kell futtatható fájlként terjeszteni az alkalmazásokat, a PyOxidizer lehetőséget biztosít olyan könyvtárak létrehozására, amelyek alkalmasak bármely alkalmazáshoz való kapcsolódásra, hogy beágyazzák a Python-értelmezést és a szükséges kiterjesztéseket.
A végfelhasználók számára a projekt egyetlen végrehajtható fájlként történő szállítása nagymértékben leegyszerűsíti a telepítést, és kiküszöböli a függőségek kiválasztását, ami fontos például az összetett Python-projekteknél, mint például a videószerkesztők. Az alkalmazásfejlesztők számára a PyOxidizer lehetővé teszi, hogy időt takarítson meg az alkalmazások kézbesítésének megszervezésével, anélkül, hogy különböző eszközöket kellene használnia a különböző operációs rendszerek csomagjainak létrehozásához.
A javasolt összeállítások használata pozitív hatással van a teljesítményre is - a PyOxidizerben generált fájlok gyorsabban futnak, mint a Python rendszer használatakor, az importálás és az alapmodulok meghatározása miatt. A PyOxidizerben a modulok a memóriából importálódnak – minden beépített modul azonnal betöltődik a memóriába, majd a lemez elérése nélkül használható. A tesztek során az alkalmazásindítási idő PyOxidizer használatakor körülbelül a felére csökken.
A már létező hasonló projektek közül a következőket lehet kiemelni:
A fejlesztés jelenlegi szakaszában a PyOxidizer már megvalósította a Windows, macOS és Linux futtatható fájlok generálására szolgáló fő funkciókat. A jelenleg nem elérhető lehetőségekből
Forrás: opennet.ru