Vydání Nuitka 1.6, kompilátoru pro jazyk Python

Byl vydán projekt Nuitka 1.6, vyvíjející kompilátor pro převod skriptů napsaných v Pythonu do reprezentace v jazyce C, kterou je možné poté zkompilovat do spustitelného souboru využívajícího libpython pro maximální kompatibilitu s CPython (používají se standardní prostředky CPython pro správu objektů). Je zajištěna plná kompatibilita s aktuálními vydáními Pythonu 2.6, 2.7, 3.3 – 3.11. Ve srovnání s CPythonem vykazují zkompilované skripty v testech pystone nárůst výkonu o 335 %. Kód projektu je šířen pod licencí Apache.

Mezi změnami v nové verzi:

  • Je zajištěna plná kompatibilita s větví Pythonu 3.11.
  • Byl přepracován nástroj pro testování, který zajišťuje reprodukovatelné výstupy chyb kompilace.
  • Byla přidána volba „—include-distribution-metadata“ pro zahrnutí metadat distribuce.
  • Pro systémy odlišné od Windows je nyní možnost zahrnout do samostatného dodání (standalone distribution) symbolické odkazy, pokud tyto odkazy směřují na interní soubory projektu.
  • Byly rozšířeny možnosti pluginu anti-bloat, který nyní může být použit ke snížení počtu balíčků při použití knihoven huggingface_hub, tokenizers, torch, triton a networkx (hlavně bylo vyloučeno spojení s pytest a IPython).
  • Byla provedena optimalizace výkonu a škálovatelnosti. Pokračuje se v realizaci optimalizací těla tříd.
  • Bylo vylepšeno určování závislostí na platformě macOS.
  • Byl přidán parametr „—report-diffable“, který zajišťuje generování XML zpráv ve formátu vhodném pro následné porovnávání na různých systémech.
  • Byla přidána volba „—report-user-provided“ pro vložení do zpráv dat poskytnutých uživatelem.
  • V testovacím nástroji byla implementována utilita nuitka-watch pro identifikaci problémů s vydáními PyPI.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster