Жоба Python сценарийлерін іске қосу үшін Rust бағдарламаларына Python аудармашысын ендіруге мүмкіндік беретін аттас Rust тілінің модуліне негізделген. PyOxidizer енді Rust қосымшасы болудан шығып кетті және кеңірек аудиторияға дербес Python пакеттерін құру және тарату құралы ретінде орналасады. Қолданбаларды орындалатын файл ретінде таратуды қажет етпейтіндер үшін PyOxidizer Python интерпретаторын және қажетті кеңейтімдер жинағын ендіру үшін кез келген қолданбамен байланысуға жарамды кітапханаларды құру мүмкіндігін береді.
Соңғы пайдаланушылар үшін жобаны бір орындалатын файл ретінде жеткізу орнатуды айтарлықтай жеңілдетеді және тәуелділіктерді таңдау жұмысын жояды, бұл, мысалы, бейне редакторлары сияқты күрделі Python жобалары үшін маңызды. Қолданбаларды әзірлеушілер үшін PyOxidizer әр түрлі операциялық жүйелер үшін пакеттер жасау үшін әртүрлі құралдарды пайдалануды қажет етпей, қолданбаларды жеткізуді ұйымдастыру уақытын үнемдеуге мүмкіндік береді.
Ұсынылған жинақтарды пайдалану өнімділікке де оң әсер етеді - PyOxidizer-де жасалған файлдар импорттауды және базалық модульдерді анықтауды жоюға байланысты Python жүйесін пайдаланғанға қарағанда жылдамырақ жұмыс істейді. PyOxidizer-де модульдер жадтан импортталады - барлық кірістірілген модульдер дереу жадқа жүктеледі, содан кейін дискіге қатынаусыз пайдаланылады). Сынақтарда PyOxidizer пайдалану кезінде қолданбаны іске қосу уақыты шамамен екі есеге қысқарады.
Бұрыннан бар ұқсас жобалардың ішінде мыналарды атап өтуге болады:
Әзірлеудің қазіргі кезеңінде PyOxidizer Windows, macOS және Linux үшін орындалатын файлдарды генерациялаудың негізгі функционалдығын іске асырды. Қазіргі уақытта қолжетімсіз мүмкіндіктерден
Ақпарат көзі: opennet.ru