Publication de Nuitka 1.6, un compilateur pour le langage Python.

La version 1.6 du projet Nuitka est désormais disponible, développant un compilateur pour la traduction de scripts Python en C, qui peut ensuite être compilé en un fichier exécutable utilisant libpython pour assurer une compatibilité maximale avec CPython (les outils de CPython sont utilisés pour gérer les objets). Une compatibilité complète est assurée avec les versions récentes de Python 2.6, 2.7, 3.3 à 3.11. Comparés à CPython, les scripts compilés montrent des gains de performance de 335 % dans les tests pystone. Le code du projet est distribué sous la licence Apache.

Parmi les changements dans la nouvelle version :

  • Une compatibilité complète est assurée avec la branche Python 3.11.
  • L'outil de test a été refondu, offrant une sortie d'erreurs de compilation reproductible.
  • L'option « —include-distribution-metadata » a été ajoutée pour inclure les métadonnées du distribution.
  • Pour les systèmes autres que Windows, il est désormais possible d'inclure des liens symboliques dans une distribution autonome (standalone distribution) si ceux-ci pointent vers des fichiers internes du projet.
  • Les capacités du plugin anti-bloat ont été étendues, celui-ci peut maintenant être utilisé pour réduire le nombre de paquets lors de l'utilisation des bibliothèques huggingface_hub, tokenizers, torch, triton et networkx (la liaison avec pytest et IPython a principalement été exclue).
  • Des optimisations de performance et de scalabilité ont été effectuées. Le travail sur la mise en œuvre d'optimisations du corps des classes se poursuit.
  • L'identification des dépendances sur la plateforme macOS a été améliorée.
  • Le paramètre « —report-diffable » a été ajouté pour générer des rapports XML, formatés pour pouvoir être comparés sur différents systèmes.
  • L'option « —report-user-provided » a été ajoutée pour insérer dans les rapports des données fournies par l'utilisateur.
  • Un utilitaire nuitka-watch a été mis en œuvre dans l'outil de test pour identifier les problèmes liés aux versions PyPI.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster