Ukukhishwa kwe-Nuitka 1.1, umdidiyeli wolimi lwePython

Ukukhishwa kwephrojekthi ye-Nuitka 1.1 kuyatholakala, kwakhiwa umdidiyeli wokuhumusha imibhalo ye-Python ibe isethulo sika-C, esingase sihlanganiswe sibe ifayela elisebenzisekayo kusetshenziswa i-libpython ukuze ihambisane kakhulu ne-CPython (kusetshenziswa amathuluzi omdabu e-CPython okuguqula izinto). Kunikezwe ukuhambisana okugcwele nokukhishwa kwamanje kwe-Python 2.6, 2.7, 3.3 - 3.10. Uma kuqhathaniswa ne-CPython, imibhalo ehlanganisiwe ibonisa ukuthuthukiswa kokusebenza okungu-335% ekuhlolweni kwe-pystone. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-Apache.

Phakathi kwezinguquko zenguqulo entsha:

  • Amathuba okucacisa ukucushwa ngefomethi ye-Yaml anwetshiwe.
  • Ukuthuthukiswa kwenziwe okuhlobene nokukhishwa kwezingxenye ezingasetshenzisiwe zelabhulali evamile (i-zoneinfo, ngesikhathi esifanayo, i-asyncio, njll.), okwenze kwaba nokwenzeka ukunciphisa usayizi wamafayela asebenzisekayo angumphumela.
  • Kungezwe usekelo lwenye i-syntax ("|") kumaphethini afanayo asekelwe ku-opharetha "yokufaniswa" kwethulwe ku-Python 3.10.
  • Ukuhambisana ne-jinja2.PackageLoader kuyaqinisekiswa.
  • Kusetshenziswe ikhono lokushintsha usayizi wesibaluli esithi __defaults__.
  • Kwengezwe usekelo lwe-importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata and importlib_metadata.metadata function.
  • Usekelo lokufaka amafayela kanambambili engeziwe efayeleni elisebenzisekayo eliyinhloko lwengezwe kumodi yokuhlanganisa ye-Onefile.
  • Amamojula ahlanganisiwe asebenzisa ikhono lokusebenzisa umsebenzi we-importlib.resources.files.
  • Inketho ethi "--include-package-data" ivumela ukucacisa imaski yefayela, isibonelo, "--include-package-data=package_name=*.txt".
  • Kuma-macOS, ukusekelwa kokusayinwa kwedijithali amafayela asebenzisekayo sekusetshenzisiwe.
  • Kuhlinzekwe indlela yokuthi ama-plugin akhiphe imisebenzi kuleyo esebenzisekayo.
  • Amakhono e-plugin anti-bloat anwetshiwe, manje angasetshenziswa ukunciphisa inani lamaphakheji uma usebenzisa imitapo yolwazi ecebile, ye-pyrect kanye ne-pytorch. Ikhono lokusebenzisa izinkulumo ezivamile emithethweni yokumiselela selisetshenzisiwe.
  • Izinguquko ezihlehlayo ezibangelwa ukulungiselelwa okubalulekile okusetshenziswe ekukhishweni kokugcina zixazululiwe.

Source: opennet.ru

Engeza amazwana