பைதான் நிலையான நூலகத்தை ஒரு பெரிய சுத்தம் செய்ய திட்டமிடப்பட்டுள்ளது

பைதான் திட்ட உருவாக்குநர்கள் வெளியிடப்பட்ட முன்மொழிவு (PEP 594) நிலையான நூலகத்தை ஒரு பெரிய சுத்தம் செய்ய. தெளிவாக காலாவதியான மற்றும் மிகவும் சிறப்பு வாய்ந்த திறன்கள் மற்றும் கட்டடக்கலை சிக்கல்கள் மற்றும் அனைத்து தளங்களுக்கும் ஒருங்கிணைக்க முடியாத கூறுகள் இரண்டும் பைதான் நிலையான நூலகத்திலிருந்து அகற்றுவதற்கு வழங்கப்படுகின்றன.

எடுத்துக்காட்டாக, நிலையான நூலகத்திலிருந்து கிரிப்ட் (விண்டோஸுக்குக் கிடைக்காதது மற்றும் கணினி நூலகங்களில் ஹாஷிங் அல்காரிதம்கள் கிடைப்பதைச் சார்ந்திருத்தல்), cgi (உகந்த கட்டமைப்பு அல்ல, ஒவ்வொரு கோரிக்கைக்கும் ஒரு புதிய செயல்முறையைத் தொடங்க வேண்டும்), இம்ப் போன்ற தொகுதிகளை விலக்க முன்மொழியப்பட்டது. (importlib ஐப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது), குழாய்கள் ( துணை செயலாக்க தொகுதியைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது), nis (இது NSS, LDAP அல்லது Kerberos/GSSAPI ஐப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது), spwd (கணக்கு தரவுத்தளத்துடன் நேரடியாக வேலை செய்ய பரிந்துரைக்கப்படவில்லை). binhex, uu, xdrlib ஆகிய தொகுதிகளும் அகற்றுவதற்காகக் குறிக்கப்பட்டுள்ளன.
ஏஐஎஃப்சி,
ஆடியோப்,
துண்டு
imghdr,
ஒஸ்ஸாடியோடேவ்,
sndhdr,
சுனா
ஒத்திசைவு,
அசின்கோர்,
cgitb,
smtpd
nntplib, மேக்பாத்,
வடிவம், மிசிலிப் மற்றும் பாகுபடுத்தி.

முன்மொழியப்பட்ட திட்டம், பைதான் 3.8 இல் மேலே உள்ள தொகுதிகளை நிராகரிப்பது, பைதான் 3.8 இல் எச்சரிக்கையை வெளியிடுவது மற்றும் பைதான் 3.10 இல் உள்ள CPython களஞ்சியங்களிலிருந்து அவற்றை அகற்றுவது.
பைதான் 3.9 வெளியீட்டிலும், மேக்பாத் தொகுதி 2.5 கிளையிலும் நீக்கப்பட்டதால், பாகுபடுத்தி தொகுதி பதிப்பு 3.8 இல் அகற்ற திட்டமிடப்பட்டுள்ளது. பிரதான குறியீட்டிலிருந்து அகற்றப்பட்ட பிறகு, குறியீடு ஒரு தனி மரபுக் களஞ்சியத்திற்கு நகர்த்தப்படும் மற்றும் அதன் விதி சமூக உறுப்பினர்களின் ஆர்வத்தைப் பொறுத்தது. Python 3.9 கிளை 2026 வரை ஆதரிக்கப்படும் என்று எதிர்பார்க்கப்படுகிறது, இது வெளிப்புற மாற்றுகளுக்கு மாற்றுவதற்கான திட்டங்களுக்கு போதுமான நேரத்தை வழங்கும்.

ஆரம்பத்தில், ftplib, optparse, getopt, colorys, fileinput, lib2to3 மற்றும் அலை தொகுதிகள் ஆகியவையும் அகற்றப்படுவதற்கு முன்மொழியப்பட்டது, ஆனால் அவை பரவலாக இருப்பதால், தற்போது அவை நிலையான நூலகத்தின் ஒரு பகுதியாக விட்டுவிட முடிவு செய்யப்பட்டது. மேலும் மேம்பட்ட மாற்றுகள் அல்லது இயக்க முறைமைகளின் குறிப்பிட்ட திறன்களுடன் பிணைப்புகள்.

பைதான் திட்டம் ஆரம்பத்தில் "பேட்டரிகள் அடங்கிய" அணுகுமுறையை எடுத்தது, பலவிதமான பயன்பாடுகளுக்கு நிலையான லைப்ரரியில் பலவிதமான செயல்பாடுகளை வழங்குகிறது. இந்த அணுகுமுறையின் நன்மைகளில், பைதான் திட்டங்களைப் பராமரிப்பதை எளிமைப்படுத்துவதும், திட்டங்களில் பயன்படுத்தப்படும் தொகுதிகளின் பாதுகாப்பைக் கண்காணிப்பதும் ஆகும். தொகுதிக்கூறுகளில் உள்ள பாதிப்புகள் பெரும்பாலும் அவற்றைப் பயன்படுத்தும் பயன்பாடுகளில் பாதிப்புகளின் ஆதாரமாக மாறும். நிலையான நூலகத்தில் செயல்பாடுகள் சேர்க்கப்பட்டால், முக்கிய திட்டத்தின் நிலையை கட்டுப்படுத்த போதுமானது. நிலையான நூலகத்தைப் பிரிக்கும்போது, ​​டெவலப்பர்கள் மூன்றாம் தரப்பு தொகுதிகளைப் பயன்படுத்த வேண்டும், ஒவ்வொன்றிலும் உள்ள பாதிப்புகள் தனித்தனியாகக் கண்காணிக்கப்பட வேண்டும். அதிக அளவு துண்டாடுதல் மற்றும் அதிக எண்ணிக்கையிலான சார்புகளுடன், தொகுதி உருவாக்குநர்களின் உள்கட்டமைப்பை சமரசம் செய்வதன் மூலம் தாக்குதல்களின் அச்சுறுத்தல் உள்ளது.

மறுபுறம், நிலையான நூலகத்தில் உள்ள ஒவ்வொரு கூடுதல் தொகுதியையும் பராமரிக்க பைதான் மேம்பாட்டுக் குழுவிடமிருந்து ஆதாரங்கள் தேவை. நூலகம் ஏராளமான நகல் மற்றும் தேவையற்ற செயல்பாடுகளைக் குவித்துள்ளது, இது பராமரிப்புச் செலவைக் குறைக்கும். பட்டியல் உருவாகும்போது PyPI மற்றும் கூடுதல் தொகுப்புகளை நிறுவுதல் மற்றும் பதிவிறக்கும் செயல்முறையை எளிதாக்குதல், வெளிப்புற தொகுதிகளின் பயன்பாடு இப்போது உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் போலவே பொதுவானதாகிவிட்டது.

மேலும் மேலும் டெவலப்பர்கள் நிலையான தொகுதிகளுக்கு அதிக செயல்பாட்டு வெளிப்புற மாற்றீடுகளைப் பயன்படுத்துகின்றனர், எடுத்துக்காட்டாக, xmlக்குப் பதிலாக lxml தொகுதியைப் பயன்படுத்துகின்றனர். நிலையான நூலகத்திலிருந்து கைவிடப்பட்ட தொகுதிகளை அகற்றுவது சமூகத்தால் தீவிரமாக உருவாக்கப்பட்ட மாற்றுகளின் பிரபலத்தை அதிகரிக்கும். கூடுதலாக, நிலையான நூலகத்தைக் குறைப்பது அடிப்படை விநியோகத்தின் அளவைக் குறைக்க வழிவகுக்கும், இது வரையறுக்கப்பட்ட சேமிப்பக அளவுடன் உட்பொதிக்கப்பட்ட தளங்களில் பைத்தானைப் பயன்படுத்தும் போது முக்கியமானது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்