Na voljo je izid projekta Nuitka 1.6, ki razvija prevajalnik za pretvorbo skript v programskem jeziku Python v predstavitev v jeziku C, ki se nato lahko prevede v izvršljivo datoteko, ki uporablja libpython za zagotavljanje največje združljivosti s CPython (uporabljajo se privzeta orodja CPython za upravljanje objektov). Zagotovljena je popolna združljivost z aktualnimi izdaji Python 2.6, 2.7, 3.3 – 3.11. V primerjavi s CPython dodani skripti v testih pystone prikazujejo povečanje učinkovitosti za 335 %. Koda projekta je licencirana pod licenco Apache.
Među promenama u novoj verziji:
- Zagotovljena je popolna združljivost z veją Python 3.11.
- Preoblikovana je orodja za testiranje, ki zagotavljajo reproducibilne izhode napak prevajanja.
- Dodana je možnost „—include-distribution-metadata“ za vključitev metapodatkov distribucije.
- Za sisteme, ki niso Windows, je omogočeno vključevanje simboličnih povezav v ločeno različico (standalone distribution), če te povezave kažejo na notranje datoteke projekta.
- Razširjene so možnosti vtičnika anti-bloat, ki se zdaj lahko uporablja za zmanjšanje števila paketov pri uporabi knjižnic huggingface_hub, tokenizers, torch, triton in networkx (večinoma je bila izključena vezava na pytest in IPython).
- Optimizacija zmogljivosti in razširljivosti je bila izvedena. Nadaljuje se delo na izvajanju optimizacij teles razredov.
- Izboljšano je določanje odvisnosti na platformi macOS.
- Dodana je možnost „—report-diffable“, ki omogoča generiranje XML-poročil v obliki, primerni za nadaljnje primerjave na različnih sistemih.
- Dodana je možnost „—report-user-provided“ za vstavljanje uporabniških podatkov v poročila.
- V testnem orodju je implementirana uporabna pripomoček nuitka-watch za ugotavljanje težav z izdajami PyPI.
Izvor: opennet.ru
