Wydanie Nuitka 1.6, kompilatora języka Python

Dostępna jest wersja projektu Nuitka 1.6, rozwijająca kompilator do tłumaczenia skryptów Pythona na reprezentację C, którą można następnie skompilować do pliku wykonywalnego przy użyciu libpython w celu uzyskania maksymalnej zgodności z CPython (przy użyciu natywnych narzędzi CPython do manipulowania obiektami). Zapewniono pełną kompatybilność z aktualnymi wersjami Pythona 2.6, 2.7, 3.3 - 3.11. W porównaniu z CPythonem skompilowane skrypty wykazują 335% poprawę wydajności w testach pystone. Kod projektu jest dystrybuowany na licencji Apache.

Wśród zmian w nowej wersji:

  • Zapewniona jest pełna kompatybilność z gałęzią Python 3.11.
  • Zestaw narzędzi testowych został przeprojektowany, aby zapewnić powtarzalne wyniki błędów kompilacji.
  • Dodano opcję „--include-distribution-metadata” umożliwiającą uwzględnienie metadanych dystrybucji.
  • W przypadku systemów innych niż Windows Dodano możliwość dołączenia dowiązań symbolicznych do samodzielnej dystrybucji, jeśli łącza te wskazują na wewnętrzne pliki projektu.
  • Wtyczka zapobiegająca rozdęciu została rozszerzona, tak aby umożliwić redukcję liczby pakietów podczas korzystania z bibliotek huggingface_hub, tokenizers, torch, triton i networkx (głównie eliminując powiązania pytest i IPython).
  • Przeprowadzono optymalizację wydajności i skalowalności. Kontynuowano prace nad wdrożeniem optymalizacji ciała klasy.
  • Ulepszone wykrywanie zależności platformy macOS.
  • Dodano parametr „--report-diffable”, który zapewnia generowanie raportów XML w formie odpowiedniej do późniejszego porównania na różnych systemach.
  • Dodano opcję „--report-user-provided” umożliwiającą wstawianie danych dostarczonych przez użytkownika do raportów.
  • Zestaw narzędzi testowych zawiera narzędzie nuitka-watch służące do identyfikowania problematycznych wersji PyPI.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster