Projekat se zasniva na istoimenom modulu za Rust jezik, koji vam omogućava da ugradite Python interpreter u Rust programe za izvršavanje Python skripti u njima. PyOxidizer je sada otišao dalje od toga da bude Rust dodatak i pozicionira se kao alat za izgradnju i distribuciju samostalnih Python paketa za širu publiku. Za one koji ne moraju distribuirati aplikacije kao izvršnu datoteku, PyOxidizer pruža mogućnost generiranja biblioteka pogodnih za povezivanje sa bilo kojom aplikacijom za ugradnju Python interpretera i potrebnog skupa ekstenzija u njih.
Za krajnje korisnike, isporuka projekta kao jedne izvršne datoteke uvelike pojednostavljuje instalaciju i eliminiše posao odabira zavisnosti, što je relevantno, na primjer, za složene Python projekte, kao što su video uređivači. Za programere aplikacija, PyOxidizer vam omogućava da uštedite vrijeme organizirajući isporuku aplikacije, bez potrebe za korištenjem različitih alata za generiranje paketa za različite operativne sisteme.
Upotreba predloženih sklopova takođe ima pozitivan efekat na performanse - fajlovi generisani u PyOxidizer-u rade brže nego kada se koristi sistem Python zbog eliminacije importa i definisanja osnovnih modula. U PyOxidizeru se moduli uvoze iz memorije – svi ugrađeni moduli se odmah učitavaju u memoriju i zatim koriste bez pristupa disku). U testovima, vrijeme pokretanja aplikacije kada se koristi PyOxidizer je smanjeno za otprilike polovicu.
Od već postojećih sličnih projekata možemo istaći:
U trenutnoj fazi razvoja, PyOxidizer je već implementirao glavnu funkcionalnost za generiranje izvršnih datoteka za Windows, macOS i Linux. Od mogućnosti koje još nisu dostupne
izvor: opennet.ru