Hoʻokuʻu ʻia ʻo Nuitka 1.1, kahi mea hōʻuluʻulu no ka ʻōlelo Python

Loaʻa ka hoʻokuʻu ʻana o ka papahana Nuitka 1.1, e hoʻomohala ana i kahi mea hōʻuluʻulu no ka unuhi ʻana i nā palapala Python i kahi hōʻike C, a laila hiki ke hōʻuluʻulu ʻia i loko o kahi faila hiki ke hoʻohana ʻia me ka libpython no ka hoʻohālikelike kiʻekiʻe me CPython (e hoʻohana ana i nā mea hana CPython maoli no ka hoʻoponopono ʻana i nā mea). Hāʻawi i ka hoʻohālikelike piha me nā hoʻokuʻu o Python 2.6, 2.7, 3.3 - 3.10. Ke hoʻohālikelike ʻia me CPython, hōʻike ʻia nā palapala i hōʻuluʻulu ʻia he 335% ka hoʻomaikaʻi ʻana i ka hana ma nā hoʻokolohua pystone. Hāʻawi ʻia ke code papahana ma lalo o ka laikini Apache.

Ma waena o nā hoʻololi i ka mana hou:

  • Ua hoʻonui ʻia nā mea hiki ke kuhikuhi i ka hoʻonohonoho ʻana ma Yaml format.
  • Ua hana ʻia nā hoʻoponopono e pili ana i ka wehe ʻana i nā mea i hoʻohana ʻole ʻia o ka waihona maʻamau (zoneinfo, concurrent, asyncio, etc.), i hiki ai ke hōʻemi i ka nui o nā faila hiki ke hoʻokō ʻia.
  • Hoʻohui ʻia ke kākoʻo no ka syntax ʻē aʻe ("|") i nā hoʻohālikelike kumu e pili ana i ka mea "match" i hoʻokomo ʻia ma Python 3.10.
  • Hoʻopili ʻia me jinja2.PackageLoader.
  • Hoʻokō i ka hiki ke hoʻololi i ka nui o ke ʻano __defaults__.
  • Hoʻohui kākoʻo no importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata a me importlib_metadata.metadata hana.
  • Ua hoʻohui ʻia ke kākoʻo no ka hoʻokomo ʻana i nā faila binary hou i loko o ka faila hoʻokō nui i ka mode compilation Onefile.
  • Hoʻokomo nā modules i hui ʻia i ka hiki ke hoʻohana i ka hana importlib.resources.files.
  • Hiki i ke koho "--include-package-data" ke kuhikuhi i nā masks file, no ka laʻana, "--include-package-data=package_name=*.txt".
  • No macOS, ua hoʻokō ʻia ke kākoʻo no ka hoʻopaʻa inoa ʻana i nā faila hoʻokō.
  • Hāʻawi ʻia kahi ala no nā plugins e hoʻopau i nā hana no ka mea hoʻokō.
  • Ua hoʻonui ʻia nā mana o ka anti-bloat plugin, hiki ke hoʻohana ʻia i kēia manawa e hōʻemi i ka nui o nā pūʻolo i ka wā e hoʻohana ai i nā waihona waiwai, pyrect a me pytorch. Ua hoʻokō ʻia ka hiki ke hoʻohana i nā ʻōlelo maʻamau i nā lula pani.
  • Ua hoʻoholo ʻia nā hoʻololi regressive ma muli o nā loiloi koʻikoʻi i hoʻokō ʻia i ka hoʻokuʻu hope.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka