Saabunud on projekt Nuitka 1.6, mis arendab kompilaatorit, et tĂ”lkida Python'i skripte C keele esitusformaati, mida saab seejĂ€rel kompileerida tĂ€idetavaks failiks, kasutades libpythonit, et tagada maksimaalne ĂŒhilduvus CPython'iga (kasutatakse CPython'i standardseid vahendeid objektide haldamiseks). Tagatud on tĂ€ielik ĂŒhilduvus aktuaalsete Python 2.6, 2.7, 3.3 - 3.11 vĂ€ljaannetega. VĂ”rreldes CPython'iga nĂ€itavad kompileeritud skriptid pystone'i testides 335% suurenenud jĂ”udlust. Projekti kood on litsentseeritud Apache litsentsi alusel.
Uues versioonis on jÀrgmised muudatused:
- Tagatud on tĂ€ielik ĂŒhilduvus Python 3.11 haruga.
- Testimise tööriistakomplekt on ĂŒmber kujundatud, tagades korratav vĂ€ljund kompileerimisvigu.
- Lisatud on valik «âinclude-distribution-metadata» distributsiooni metainformatsiooni lisamiseks.
- Windows'ist erinevates sĂŒsteemides on antud vĂ”imalus lisada iseseisvasse mahasaatmise paketisse sĂŒmboolseid linke, kui need lingid viitavad projekti sisemistele failidele.
- Anti-bloat plugina vĂ”imalusi on laiendatud, mida saab nĂŒĂŒd kasutada paketihulga vĂ€hendamiseks, kui kasutatakse raamatukogusid huggingface_hub, tokenizers, torch, triton ja networkx (peamiselt on eemaldatud seos pytest'i ja IPython'iga).
- Tööstuslikku jÔudlust ja skaleeritavust on optimeeritud. Töö klasside kehas esinevate optimeerimise rakenduste osas on jÀtkuvalt kÀimas.
- SÔltuvuste tuvastamine macOS platvormil on paranenud.
- Lisatud on parameeter «âreport-diffable», mis tagab XML-aruannete genereerimise, mis on ette nĂ€htud hilisemaks vĂ”rdlemiseks erinevates sĂŒsteemides.
- Lisatud on valik «âreport-user-provided» kasutaja esitatud andmete lisamiseks aruannetesse.
- Testimistöötujates on rakendatud utiliit nuitka-watch, et tuvastada probleeme PyPI vÀljaannetega.
Allikas: opennet.ru
