د پایتون معیاري کتابتون لوی پاکول پلان شوي

د Python پروژې پراختیا کونکي خپور شوی وړاندیز (PEP 594) د معیاري کتابتون لوی پاکولو لپاره. دواړه په واضح ډول زاړه او خورا تخصصي وړتیاوې او اجزاوې چې د معمارۍ ستونزې لري او د ټولو پلیټ فارمونو لپاره متحد کیدی نشي د Python معیاري کتابتون څخه د لرې کولو لپاره وړاندیز کیږي.

د مثال په توګه، دا وړاندیز شوی چې د معیاري کتابتون څخه ایستل شوي ماډلونه لکه کریپټ (د وینډوز لپاره نه شتون او د سیسټم په کتابتونونو کې د هیشینګ الګوریتمونو شتون پورې تړاو)، cgi (غوره جوړښت نه دی، د هرې غوښتنې لپاره نوې پروسې پیل کولو ته اړتیا لري)، imp. (د importlib کارولو لپاره وړاندیز شوی)، پایپونه (د فرعي پروسس ماډل کارولو سپارښتنه کیږي)، nis (دا سپارښتنه کیږي چې د NSS، LDAP یا Kerberos/GSSAPI کارولو لپاره)، spwd (دا سپارښتنه نه کیږي چې مستقیم د حساب ډیټابیس سره کار وکړي). ماډلونه binhex، uu، xdrlib، هم د لرې کولو لپاره نښه شوي.
aifc
غږ
ټوټه
imghdr
اوساؤدیوف
sndhdr,
سناؤ
asynchat
asyncore
cgitb
smtpd
nntplib, macpath,
formatter، msilib او parser.

وړاندیز شوی پلان دا دی چې پورتني ماډلونه په Python 3.8 کې له مینځه یوسي، په Python 3.8 کې یو خبرداری خپور کړي، او په Python 3.10 کې د CPython ذخیره کولو څخه یې لرې کړي.
د پارسر ماډل پلان شوی چې په 3.9 نسخه کې لرې شي، لکه څنګه چې دا د Python 2.5 ریلیز کې رد شوی و، او په 3.8 څانګه کې د ماکپت ماډل. د اصلي کوډ څخه د لرې کولو وروسته، کوډ به یو جلا میراثي ذخیره ته لیږدول کیږي او برخلیک به یې د ټولنې د غړو په ګټو پورې اړه ولري. تمه کیږي چې د Python 3.9 څانګه به تر 2026 پورې ملاتړ وکړي، کوم چې به د پروژو لپاره کافي وخت چمتو کړي ترڅو بهرني بدیلونو ته مهاجرت وکړي.

په پیل کې، ftplib، optparse، getopt، colorsys، fileinput، lib2to3 او څپې ماډلونه هم د لیرې کولو لپاره وړاندیز شوي وو، مګر پریکړه وشوه چې دوی د اوس لپاره د معیاري کتابتون د یوې برخې په توګه پریږدي، ځکه چې دوی د شتون سره سره پراخه او اړونده پاتې دي. د نورو پرمختللو بدیلونو یا د عملیاتي سیسټمونو ځانګړو وړتیاو ته پابند کول.

په یاد ولرئ چې د Python پروژې په پیل کې د "بیټرۍ شامل" طریقه غوره کړه، د مختلفو غوښتنلیکونو لپاره په معیاري کتابتون کې د بډایه دندو وړاندیز کوي. د دې کړنلارې د ګټو څخه د Python پروژو ساتل او په پروژو کې کارول شوي ماډلونو امنیت څارنه ساده کول دي. په ماډلونو کې زیان منونکي اکثرا په غوښتنلیکونو کې د زیان مننې سرچینه کیږي چې دوی یې کاروي. که چیرې دندې په معیاري کتابتون کې شاملې وي، نو دا د اصلي پروژې حالت څارلو لپاره کافي ده. کله چې د معیاري کتابتون ویشل، پراختیا کونکي اړ دي چې د دریمې ډلې ماډلونه وکاروي، په هر یو کې زیانمننې باید په جلا توګه وڅیړل شي. د لوړې کچې ټوټې کولو او لوی شمیر انحصارونو سره ، د ماډل پراختیا کونکو زیربنا سره موافقت کولو له لارې د بریدونو ګواښ شتون لري.

له بلې خوا، په معیاري کتابتون کې هر اضافي ماډل د ساتلو لپاره د Python پراختیایی ټیم څخه سرچینو ته اړتیا لري. کتابتون د نقل کولو او بې ځایه کارونو لوی شمیر راټول کړی، له منځه وړل چې کولی شي د ساتنې لګښتونه کم کړي. لکه څنګه چې کتلاګ وده کوي PyPI او د اضافي کڅوړو نصبولو او ډاونلوډ کولو پروسې ساده کول، د بهرني ماډلونو کارول اوس د جوړ شوي افعال په څیر عام شوي.

ډیر او ډیر پراختیا کونکي د معیاري ماډلونو لپاره ډیر فعال بهرني بدیلونه کاروي ، د مثال په توګه ، د xml پرځای lxml ماډل کارول. د معیاري کتابتون څخه د پریښودل شوي ماډلونو لرې کول به د ټولنې لخوا په فعاله توګه رامینځته شوي بدیلونو شهرت ډیر کړي. سربیره پردې ، د معیاري کتابتون کمول به د اساس توزیع اندازې کمولو لامل شي ، کوم چې مهم دی کله چې د محدود ذخیره کولو اندازې سره ایمبیډ شوي پلیټ فارمونو کې پایتون کارول.

سرچینه: opennet.ru

Add a comment