Kuyeretsa kwakukulu kwa laibulale yokhazikika ya Python ikukonzekera

Python Project Madivelopa lofalitsidwa proposal (PEP 594) kuti achite kuyeretsa kwakukulu kwa laibulale yokhazikika. Zonse zomwe zachikale komanso zapadera kwambiri komanso zida zomwe zili ndi zovuta zomanga ndipo sizingagwirizane pamapulatifomu onse amaperekedwa kuti achotsedwe ku laibulale ya Python.

Mwachitsanzo, akuganiza kuti achotse ku laibulale yokhazikika monga ma crypt (kusapezeka kwa Windows komanso kudalira kupezeka kwa ma hashing algorithms pama library a system), cgi (osati kamangidwe koyenera, kumafuna kukhazikitsa njira yatsopano pazopempha zilizonse), imp. (amalangizidwa kuti agwiritse ntchito importlib), mapaipi (ndikulimbikitsidwa kugwiritsa ntchito gawo la subprocess), nis (ndikulimbikitsidwa kugwiritsa ntchito NSS, LDAP kapena Kerberos / GSSAPI), spwd (Sitikulimbikitsidwa kuti mugwiritse ntchito mwachindunji ndi database ya akaunti). Ma module binhex, uu, xdrlib, amalembedwanso kuti achotsedwe.
aifc,
audioop,
chigawo
imghdr,
ossaudiodev,
sndhdr,
sunau
asynchat,
Asyncore,
cgitb,
smtpd
nntplib, macpath,
formatter, msilib ndi parser.

Dongosolo lomwe lakonzedwa ndikuchotsa ma module omwe ali pamwambapa mu Python 3.8, kupereka chenjezo mu Python 3.8, ndikuwachotsa m'malo osungira a CPython ku Python 3.10.
Gawo la parser likukonzekera kuti lichotsedwe mu mtundu wa 3.9, monga momwe linasiyidwira kumasulidwa kwa Python 2.5, ndi gawo la macpath mu nthambi ya 3.8. Pambuyo pa kuchotsedwa pa code yaikulu, codeyo idzasamutsidwa ku malo osiyana a legacylib ndipo tsogolo lake lidzadalira chidwi cha anthu ammudzi. Nthambi ya Python 3.9 ikuyembekezeka kuthandizidwa mpaka 2026, zomwe zipereka nthawi yokwanira kuti mapulojekiti asamukire kunjira zina zakunja.

Poyambirira, ma ftplib, optparse, getopt, colorys, fileinput, lib2to3 ndi ma wave modules adapangidwanso kuti achotsedwe, koma adaganiza zowasiya ngati gawo la laibulale yokhazikika pakadali pano, popeza ali ponseponse ndipo amakhalabe oyenera, ngakhale alipo. za njira zina zotsogola kwambiri kapena zomangiriza ku luso linalake la machitidwe opangira.

Kumbukirani kuti pulojekiti ya Python poyambilira idatenga njira ya "mabatire ophatikizidwa", ndikupereka ntchito zambiri mulaibulale yokhazikika pazogwiritsa ntchito zosiyanasiyana. Zina mwa ubwino wa njirayi ndi kuphweka kwa kusunga mapulojekiti a Python ndikuwunika chitetezo cha ma modules omwe amagwiritsidwa ntchito pamapulojekiti. Zofooka m'ma module nthawi zambiri zimakhala gwero lachiwopsezo pamapulogalamu omwe amawagwiritsa ntchito. Ngati ntchitozo zikuphatikizidwa mu laibulale yokhazikika, ndizokwanira kulamulira dziko la polojekiti yayikulu. Pogawanitsa laibulale yokhazikika, opanga amafunikira kugwiritsa ntchito ma module a chipani chachitatu, zofooka zomwe zili mugawo lililonse ziyenera kuyang'aniridwa padera. Ndi kugawanika kwakukulu ndi chiwerengero chachikulu cha kudalira, pali chiopsezo cha kuukiridwa mwa kusokoneza zomangamanga za opanga ma module.

Kumbali ina, gawo lililonse lowonjezera mulaibulale yokhazikika limafuna zothandizira kuchokera ku gulu lachitukuko la Python kuti lizisamalira. Laibulale yapeza ntchito zambiri zobwerezabwereza komanso zosafunikira, kuchotsa zomwe zingachepetse ndalama zolipirira. Pamene catalog ikukula PyPI ndi kufewetsa njira yoyika ndikutsitsa ma phukusi owonjezera, kugwiritsa ntchito ma module akunja tsopano kwakhala kofala ngati ntchito zomangidwa.

Madivelopa ochulukirachulukira akugwiritsa ntchito zosinthira zakunja zama module wamba, mwachitsanzo, kugwiritsa ntchito lxml module m'malo mwa xml. Kuchotsa ma module osiyidwa ku laibulale yokhazikika kudzakulitsa kutchuka kwa njira zina zomwe anthu ammudzi amazipanga. Kuonjezera apo, kuchepetsa laibulale yokhazikika kudzatsogolera kuchepetsa kukula kwa magawo oyambira, omwe ndi ofunikira pogwiritsira ntchito Python pazipinda zophatikizidwa ndi kukula kochepa kosungirako.

Source: opennet.ru

Kuwonjezera ndemanga