क्या PEP-249 "नियम" हैं जो Python डेटाबेस मॉड्यूल (जैसे psycopg) को चाहिए का पालन करें?

क्या PEP-249 कोई पायथन कोड, वर्ग या ऐसा कुछ नहीं है जो "स्पर्श करने योग्य" हो सकता है, या ऐसा कुछ जो पहले से ही (मूल रूप से) पायथन के अंदर ही है?

क्या PEP-249 डेटाबेस मॉड्यूल के लिए एक आधार है जिसका उपयोग पायथन भाषा द्वारा किया जाएगा?

-1
user14522494 27 अक्टूबर 2020, 21:40

1 उत्तर

सबसे बढ़िया उत्तर

PEP-249 परिचय से लिया गया:

इस एपीआई को डेटाबेस तक पहुंचने के लिए उपयोग किए जाने वाले पायथन मॉड्यूल के बीच समानता को प्रोत्साहित करने के लिए परिभाषित किया गया है। ऐसा करने से, हम अधिक आसानी से समझे जाने वाले मॉड्यूल के लिए एक स्थिरता प्राप्त करने की आशा करते हैं, कोड जो आमतौर पर डेटाबेस में अधिक पोर्टेबल होता है, और पायथन से डेटाबेस कनेक्टिविटी की व्यापक पहुंच होती है।

पीईपी, यानी पायथन एन्हांसमेंट प्रस्ताव, बस यही हैं: प्रस्ताव (देखें PEP-1)। इस मामले में, यह डेटाबेस पुस्तकालयों के लिए एक मानक, "कैनोनिकल" एपीआई डिज़ाइन का प्रस्ताव है। यह अनिवार्य रूप से "भूमि का कानून" नहीं है, बल्कि ऐसे एपीआई बनाने वाले लोगों के लिए एक संदर्भ है।

समुदाय एक साथ आया है, फैसला किया है कि कुछ सामान्य के साथ आना एक अच्छा विचार हो सकता है, और इसे पीईपी के रूप में रखा जा सकता है। पीईपी स्वीकार कर लिया गया है, और अब इसे एक मानक के रूप में देखा जाएगा।

इस मानक का पालन करना या नहीं करना प्रत्येक विशेष पुस्तकालय के अनुरक्षकों के हाथ में है। यह सब डेवलपर्स के बीच समझौते का मामला है।

2
Błażej Michalik 28 अक्टूबर 2020, 03:41