Siideynta PyOxidizer ee loogu talagalay baakadaha mashaariicda Python si ay u fuliyaan iskood

Soo gudbiyey siidaynta ugu horeysa ee utility PyOxidizer, kaas oo kuu ogolaanaya inaad ku xirto mashruuca Python galka faylka la fulin karo ee iskiis u shaqeynaya oo ay ku jiraan turjumaanka Python iyo dhammaan maktabadaha iyo agabyada lagama maarmaanka u ah shaqada. Faylasha noocaan ah waxaa lagu socodsiin karaa deegaan iyadoo aan la rakibin qalabka Python ama iyadoon loo eegin nooca Python ee loo baahan yahay. PyOxidizer waxa kale oo uu dhalin karaa hawl-fulin joogto ah oo ku xidhan oo aan ku xidhnayn maktabadaha nidaamka midkoodna. Xeerka mashruuca wuxuu ku qoran yahay Rust iyo qaybiyey shatiga ku haysta MPL (Shatiga Dadweynaha Mozilla) 2.0.

Mashruucu wuxuu ku salaysan yahay qaybta isla magaca ee luqadda Rust, kaas oo kuu ogolaanaya inaad ku dhejiso turjumaan Python barnaamijyada Rust si aad ugu fuliso qoraallada Python iyaga. PyOxidizer hadda way ka gudubtay in ay noqoto wax-ku-darka Rust waxayna isu dhigaysaa qalab lagu dhisayo laguna qaybinayo xidhmooyin Python ah oo isku xidhan oo loogu talagalay dhagaystayaal ballaadhan. Kuwa aan u baahnayn inay u qaybiyaan codsiyada sidii la fulin karo, PyOxidizer waxay siisaa awooda ay ku abuurto maktabado ku haboon isku xirka codsi kasta si loogu dhejiyo turjubaanka Python iyo qaybta lagama maarmaanka ah ee kordhinta iyaga.

Isticmaalayaasha ugu dambeeya, u gudbinta mashruuca hal fayl oo la fulin karo ayaa si weyn u fududeynaya rakibaadda waxayna meesha ka saaraysaa shaqada xulashada ku-tiirsanaanta, taas oo ku habboon, tusaale ahaan, mashaariicda Python ee adag, sida tifaftirayaasha fiidiyoowga ah. Soosaarayaasha arjiga, PyOxidizer waxay kuu oggolaaneysaa inaad waqti ku badbaadiso abaabulka gudbinta arjiga, adoon isticmaalin aalado kala duwan si aad u abuurto xirmooyin nidaamyada hawlgalka ee kala duwan.

Isticmaalka shirarka la soo jeediyay ayaa sidoo kale saameyn togan ku leh waxqabadka - faylasha laga soo saaro PyOxidizer waxay u socdaan si ka dhaqso badan marka la isticmaalayo nidaamka Python sababtoo ah ciribtirka soo dejinta iyo qeexida cutubyada aasaasiga ah. PyOxidizer, modules-yada waxaa laga soo dhoofiyaa xusuusta - dhammaan cutubyada la dhisay ayaa isla markiiba lagu shubaa xusuusta ka dibna loo isticmaalo iyada oo aan la helin disk). Imtixaannada, wakhtiga bilaabista arjiga marka la isticmaalayo PyOxidizer waxa la dhimay ilaa kala badh.

Mashaariicda la midka ah ee horeba u jiray, waxaan ogaan karnaa: PyInstaller (waxay kala furfuraysaa faylka tusaha ku meel gaadhka ah waxayna ka soo dejisaa qaybo ka mid ah), py2exe (ku xidhan madal Windows oo u baahan qaybinta faylal badan), py2app (ku xidhan macOS), cx-qabow (waxay u baahan tahay baakad ku-tiirsanaan gooni ah), Shiva ΠΈ PEX (ku samee xirmo qaab zip ah oo u baahan Python nidaamka), Nuitka (wuxuu ururiyaa koodka halkii uu turjumaanka gelin lahaa), qoonsado (ku xidhan Windows), PyRun (hormarinta lahaanshaha iyada oo aan la sharraxin mabaadi'da hawlgalka).

Marxaladda horumarka ee hadda, PyOxidizer waxay horey u hirgelisay shaqada ugu weyn ee soo saarista faylasha la fulin karo ee Windows, macOS iyo Linux. Fursadaha aan weli la helin xusay la'aanta jawi dhisme oo caadi ah, awood la'aanta soo saarista baakadaha MSI, DMG iyo qaababka deb/rpm, dhibaatooyinka mashaariicda baakadaha oo ay ku jiraan kordhinta C adag, la'aanta amarrada la socda gaarsiinta ("pyoxidizer add", "pyoxidizer analysis" iyo"pyoxidizer update"), Taageero xaddidan oo loogu talagalay Terminfo iyo Readline, ma jirto wax taageero ah oo la sii daayo oo aan ka ahayn Python 3.7, ma jirto taageero isku-duubni kheyraad, ma jirto isku-dubarid.

Source: opennet.ru

Add a comment