Ukucocwa okukhulu kwethala leencwadi elisemgangathweni lePython kucetyiwe

Abaphuhlisi beProjekthi yePython ipapashiwe isindululo (PEP 594) sokwenza ucoceko olukhulu lwethala leencwadi elisemgangathweni. Zombini izakhono ezicacileyo eziphelelwe lixesha kwaye ezikhethekileyo kakhulu kunye namacandelo aneengxaki zezakhiwo kwaye akanako ukuhlanganiswa kuwo onke amaqonga anikezelwa ukuba asuswe kwilayibrari esemgangathweni yePython.

Umzekelo, kucetywa ukuba kukhutshelwe ngaphandle kwithala leencwadi eliqhelekileyo leemodyuli ezinjenge-crypt (ukungafumaneki kweWindows kunye nokuxhomekeka kokufumaneka kwe-hashing algorithms kwiilayibrari zenkqubo), cgi (hayi ulwakhiwo olufanelekileyo, ifuna ukusungula inkqubo entsha yesicelo ngasinye), imp. (kucetyiswa ukuba kusetyenziswe i-importlib), imibhobho (kucetyiswa ukuba kusetyenziswe imodyuli ye-subprocess), nis (kucetyiswa ukusebenzisa i-NSS, i-LDAP okanye i-Kerberos / GSSAPI), i-spwd (ayikhuthazwa ukuba isebenze ngokuthe ngqo kwi-database ye-akhawunti). Iimodyuli ze-binhex, uu, xdrlib, nazo ziphawulwe ukuba zisuswe.
aifc,
iaudioop,
iqhekeza
imghdr,
ossaudiodev,
sndhdr,
ilanga
asyncchat,
i-asynchore,
cgitb,
smtpd
nntplib, macpath,
formatter, msilib kunye nokwahlulahlula.

Isicwangciso esicetywayo kukulahla iimodyuli ezingentla kwiPython 3.8, khupha isilumkiso kwiPython 3.8, kwaye uzisuse kwii-CPython zokugcina kwiPython 3.10.
Imodyuli ye-parser icwangciswe ukuba isuswe kwinguqulo ye-3.9, njengoko ikhutshwe kwi-Python 2.5 yokukhululwa, kunye nemodyuli ye-macpath kwisebe le-3.8. Emva kokususwa kwikhowudi ephambili, ikhowudi iya kuhanjiswa kwindawo yokugcinwa kwe-legacylib eyahlukileyo kwaye isiphelo sayo siya kuxhomekeka kumdla wamalungu oluntu. Isebe lePython 3.9 kulindeleke ukuba lixhaswe kude kube ngu-2026, eliza kubonelela ngexesha elaneleyo leeprojekthi ukuba zifudukele kwezinye iindlela zangaphandle.

Ekuqaleni, i-ftplib, i-optparse, i-getopt, i-colorys, i-fileinput, i-lib2to3 kunye neemodyuli zamaza nazo zacetywa ukuba zisuswe, kodwa kwagqitywa ukuba zishiywe njengenxalenye yelayibrari esemgangathweni okwangoku, ekubeni zixhaphakile kwaye zihlala zifanelekile, nangona zikhona. yezinye iindlela eziphucuke kakhulu okanye izibophelelo kwizakhono ezithile zeenkqubo zokusebenza.

Khumbula ukuba iprojekthi yePython yaqala yathatha "ibhetri efakiweyo" indlela, inikezela ngeseti ecebileyo yemisebenzi kwilayibrari eqhelekileyo kwiinkqubo ezahlukeneyo. Phakathi kweenzuzo zale ndlela kukwenza lula ukugcina iiprojekthi zePython kunye nokubeka iliso kukhuseleko lweemodyuli ezisetyenziswa kwiiprojekthi. Ubuthathaka kwiimodyuli kaninzi buba ngumthombo wobuthathaka kwizicelo ezizisebenzisayo. Ukuba imisebenzi ifakiwe kwilayibrari eqhelekileyo, kwanele ukubeka iliso kwimeko yeprojekthi ephambili. Xa kwahlulwa ilayibrari esemgangathweni, abaphuhlisi kufuneka basebenzise iimodyuli zeqela lesithathu, ubuthathaka kwindawo nganye ekufuneka ibekwe esweni ngokwahlukileyo. Ngomgangatho ophezulu wokuqhekeka kunye nenani elikhulu lokuxhomekeka, kukho isoyikiso sokuhlaselwa ngokubeka esichengeni isiseko sabaphuhlisi bemodyuli.

Ngakolunye uhlangothi, imodyuli nganye eyongezelelweyo kwilayibrari eqhelekileyo ifuna izixhobo ezivela kwiqela lophuhliso lwePython ukuze ligcinwe. Ithala leencwadi liqokelele inani elikhulu lemisebenzi ephindaphindwayo nengafunekiyo, ukuphelisa oko kunokunciphisa iindleko zolondolozo. Njengoko ikhathalogu ikhula I-PyPI kunye nokwenza lula inkqubo yokufaka kunye nokukhuphela iipakethi ezongezelelweyo, ukusetyenziswa kweemodyuli zangaphandle ngoku kuye kwaba yinto eqhelekileyo njengemisebenzi eyakhelweyo.

Ababhekisi phambili abaninzi basebenzisa utshintshiselwano lwangaphandle olusebenzayo ngakumbi lweemodyuli eziqhelekileyo, umzekelo, usebenzisa imodyuli ye-lxml endaweni ye-xml. Ukususa iimodyuli ezilahliweyo kwithala leencwadi elisemgangathweni kuya kwandisa ukuthandwa kwezinye iindlela eziphuhliswe ngokukhutheleyo luluntu. Ukongezelela, ukunciphisa ilayibrari esemgangathweni kuya kukhokelela ekunciphiseni ubungakanani bokusabalalisa isiseko, okubalulekileyo xa usebenzisa iPython kwiiplatifomu ezidibeneyo ezinobungakanani obuncinci bokugcina.

umthombo: opennet.ru

Yongeza izimvo