Megjelent a Nuitka 1.6 verziója, amely a Python nyelvű szkriptek C nyelvre fordítója, amelyet ezután egy végrehajtható fájlba lehet fordítani, amely a libpython-t használja a legnagyobb kompatibilitás érdekében a CPython-nal (a CPython beépített eszközeit használják az objektumok kezeléséhez). Teljes kompatibilitás biztosított a Python 2.6, 2.7, 3.3 - 3.11 aktuális kiadásaival. A CPython-hoz képest a fordított szkriptek a pystone tesztek során 335%-os teljesítménynövekedést mutatnak. A projekt kódja Apache licenc alatt terjeszthető.
Az új verzióban található változások:
- Teljes kompatibilitás biztosított a Python 3.11 ággal.
- Újra lett tervezve a tesztelő eszközkészlet, amely biztosítja a fordítási hibák reprodukálható kimenetét.
- Hozzáadva a „—include-distribution-metadata” opció a disztribúciós metaadatok bevonásához.
- Nem Windows alapú rendszerekhez lehetőséget biztosítanak arra, hogy a különálló verzióba (standalone distribution) szimbolikus linkeket is beépítsenek, amennyiben ezek a linkek a projekt belső fájljaira mutatnak.
- Kibővült az anti-bloat plugin képessége, amely most már alkalmazható a csomagok számának csökkentésére a huggingface_hub, tokenizers, torch, triton és networkx könyvtárak használatakor (főleg a pytest és az IPython kötelezővé tétele kerül kizárásra).
- Teljesítményoptimalizációt és skálázhatóságot hajtottak végre. Folyamatban van a osztálytestek optimalizálásának végrehajtása.
- Javítva lett a függőségek meghatározása macOS rendszeren.
- Hozzáadva a „—report-diffable” paraméter, amely XML-jelentések generálását biztosít, megfelelő formában a későbbi összehasonlításhoz különböző rendszerek között.
- Hozzáadva a „—report-user-provided” opció a felhasználó által biztosított adatok beillesztésére a jelentésekbe.
- A tesztelő eszközkészletben megvalósításra került a nuitka-watch eszköz, amely a PyPI kiadások problémáit azonosítja.
Forrás: opennet.ru
