Kucheneswa kukuru kwePython standard raibhurari kwakarongwa

Python Project Developers yakabudiswa proposal (PEP 594) kuita kuchenesa kukuru kweraibhurari yakajairika. Ese ari maviri akajeka echinyakare uye ane hunyanzvi hunyanzvi uye zvikamu zvine matambudziko ekuvaka uye hazvigone kubatanidzwa kune ese mapuratifomu anopihwa kubviswa kubva muPython standard library.

Semuenzaniso, zvinokurudzirwa kusabvisa kubva kune akajairwa raibhurari modules senge crypt (isingawanikwe yeWindows uye kuwanikwa kwehashing algorithms kunoenderana nehurongwa raibhurari), cgi (kwete yakakwana dhizaini, inoda kutangisa nzira nyowani yechikumbiro chega chega), imp. (zvinokurudzirwa kushandisa importlib), mapaipi (zvinokurudzirwa kushandisa subprocess module), nis (inokurudzirwa kushandisa NSS, LDAP kana Kerberos/GSSAPI), spwd (hazvikurudzirwe kushanda zvakananga nedhatabhesi reakaundi ) Iwo ma modules binhex, uu, xdrlib, akacherechedzwawo kubviswa.
aifc,
audioop,
chunk
ighdr,
ossaudiodev,
sndhdr,
sunau
asynchat,
asyncore,
cgitb,
smtpd
nntplib, macpath,
formatter, msilib uye parser.

Urongwa hwakarongwa ndehwekubvisa mamodule ari pamusoro muPython 3.8, buritsa yambiro muPython 3.8, uye wovabvisa kubva kuCPython repositories muPython 3.10.
Iyo parser module inorongwa kubviswa muvhezheni 3.9, sezvo yakaderedzwa mukuburitswa kwePython 2.5, uye macpath module mubazi re3.8. Mushure mekubviswa kubva kukodhi huru, iyo kodhi ichaendeswa kune yakaparadzana legacylib repository uye mafambiro ayo anoenderana nekufarira kwenhengo dzenharaunda. Bazi rePython 3.9 rinotarisirwa kutsigirwa kusvika 2026, izvo zvinopa nguva yakakwana yekuti mapurojekiti aende kune dzimwe nzira dzekunze.

Pakutanga, iyo ftplib, optparse, getopt, colorys, fileinput, lib2to3 uye wave modules zvakarongwawo kuti zvibviswe, asi zvakasarudzwa kuti zvisiyane sechikamu cheraibhurari yemazuva ano, sezvo yakapararira uye inoramba yakakosha, pasinei nekuvapo. yedzimwe nzira dzepamberi kana zvinosungirwa kune chaiwo masimba ekushandisa masisitimu.

Rangarira kuti chirongwa chePython pakutanga chakatora nzira ye "mabhatiri anosanganisirwa", ichipa akapfuma seti yemabasa muraibhurari yakajairwa kune akasiyana maapplication. Pakati pezvakanakira nzira iyi kurerutsa kuchengetedza mapurojekiti ePython uye kutarisa kuchengetedzwa kwemamodule anoshandiswa mumapurojekiti. Kusagadzikana mumamodule kunowanzo kuve sosi yekusagadzikana mumashandisirwo anoashandisa. Kana mabasa akabatanidzwa muraibhurari yakajairwa, zvakakwana kudzora mamiriro eiyo purojekiti huru. Pakutsemura raibhurari yakajairwa, vagadziri vanosungirwa kushandisa wechitatu-bato modules, kusasimba mune imwe neimwe kunofanirwa kutariswa zvakasiyana. Nehupamhi hwepakati uye huwandu hukuru hwekutsamira, kune kutyisidzira kwekurwiswa kuburikidza nekukanganisa zvivakwa zvevagadziri vemodule.

Kune rimwe divi, imwe neimwe module yekuwedzera muraibhurari yakajairwa inoda zviwanikwa kubva kuPython yekuvandudza timu kuchengetedza. Raibhurari yakaunganidza nhamba huru yekudzokorora uye mabasa asina basa, kubvisa izvo zvinogona kuderedza mari yekugadzirisa. Sezvo iyo catalog inokura P&PI uye kurerutsa maitiro ekuisa uye kudhawunirodha mamwe mapakeji, kushandiswa kwemamodule ekunze kwave kuita seakajairika semabasa akavakirwa-mukati.

Vagadziri vanowedzera vari kushandisa mamwe anoshanda ekunze ekutsiva kwemamodule akajairwa, semuenzaniso, kushandisa iyo lxml module pane xml. Kubvisa mamodule akasiiwa kubva muraibhurari yakajairwa kuchawedzera mukurumbira wedzimwe nzira dzakasimba dzakagadzirwa nenharaunda. Pamusoro pezvo, kudzikisa raibhurari yakajairwa kuchaita kuti kuderedzwa kwehukuru hwekugovera hwaro, izvo zvakakosha kana uchishandisa Python pamapuratifomu akaiswa ane mashoma ekuchengetedza saizi.

Source: opennet.ru

Voeg