Verkefnið er byggt á Rust tungumálseiningunni með sama nafni, sem gerir þér kleift að fella Python túlk inn í Rust forrit til að keyra Python forskriftir í þeim. PyOxidizer hefur nú farið lengra en að vera Rust viðbót og er komið fyrir sem tæki til að byggja og dreifa sjálfstætt Python pakka til breiðari markhóps. Fyrir þá sem þurfa ekki að dreifa forritum sem keyrsluskrá veitir PyOxidizer möguleika á að búa til bókasöfn sem henta til að tengja við hvaða forrit sem er til að fella inn Python túlk og nauðsynlegar viðbætur.
Fyrir endanotendur, að skila verkefninu sem einni keyrsluskrá einfaldar uppsetninguna til muna og útilokar vinnuna við að velja ósjálfstæði, sem er mikilvægt, til dæmis fyrir flókin Python verkefni eins og myndritara. Fyrir forritara, PyOxidizer gerir þér kleift að spara tíma við að skipuleggja afhendingu forrita, án þess að þurfa að nota mismunandi verkfæri til að búa til pakka fyrir mismunandi stýrikerfi.
Notkun fyrirhugaðra samsetninga hefur einnig jákvæð áhrif á frammistöðu - skrár sem eru búnar til í PyOxidizer keyra hraðar en þegar kerfið Python er notað vegna brotthvarfs innflutnings og skilgreiningar grunneininga. Í PyOxidizer eru einingar fluttar inn úr minni - allar innbyggðar einingar eru strax hlaðnar inn í minni og síðan notaðar án þess að hafa aðgang að diski). Í prófunum minnkar ræsingartími forrits þegar PyOxidizer er notað um það bil helming.
Meðal sambærilegra verkefna sem þegar eru til staðar má nefna eftirfarandi:
Á núverandi þróunarstigi hefur PyOxidizer þegar innleitt helstu virkni til að búa til keyranlegar skrár fyrir Windows, macOS og Linux. Frá tækifærum sem nú eru ekki tiltækir
Heimild: opennet.ru