इस प्रोजेक्ट के बारे में
CPython, Python प्रोग्रामिंग भाषा का आधिकारिक कार्यान्वयन है, जिसे Python Software Foundation द्वारा बनाए रखा जाता है। इस रिपॉज़िटरी में Python 3.16.0 alpha 0 का स्रोत कोड शामिल है, जिसमें इंटरप्रेटर, मानक लाइब्रेरी, बिल्ड सिस्टम और परीक्षण शामिल हैं।
README में Python वेबसाइट, स्रोत कोड, इश्यू ट्रैकर, दस्तावेज़ीकरण और डेवलपर गाइड के लिंक दिए गए हैं। यह बताता है कि CPython विकास में योगदान कैसे करें और Python का उपयोग और निर्माण कैसे करें।
बिल्ड निर्देश Unix-जैसे सिस्टम, Linux, BSD, macOS और Cygwin को कवर करते हैं: सामान्य प्रक्रिया ./configure चलाना, फिर make, फिर make test, फिर sudo make install है। अधिकांश सिस्टम पर Python को python3 के रूप में इंस्टॉल किया जाएगा, macOS के case-insensitive फ़ाइल सिस्टम और Cygwin में python.exe का उपयोग होता है। Windows बिल्ड निर्देश PCbuild/readme.txt में हैं। उपयोगकर्ता डिबग बिल्ड के लिए सबडायरेक्टरी में बिल्ड कर सकते हैं, और configure --enable-optimizations के साथ अनुकूलित बिल्ड सक्षम किया जा सकता है, जो Profile Guided Optimization (PGO) का उपयोग करता है। Link Time Optimization को --with-lto configure फ़्लैग के साथ सक्षम किया जा सकता है।
README "What's New in Python 3.16" दस्तावेज़ और परिवर्तन लॉग के लिए Misc/NEWS की ओर इशारा करता है। दस्तावेज़ीकरण docs.python.org पर ऑनलाइन उपलब्ध है और HTML, EPUB और reStructuredText प्रारूपों में डाउनलोड किया जा सकता है।
परीक्षण make test के साथ किया जाता है। README बताता है कि वैकल्पिक सुविधाओं के कारण छोड़े गए परीक्षण सामान्य हैं, लेकिन विफल परीक्षण या ट्रेसबैक समस्या का संकेत देते हैं। make buildbottest लक्ष्य संसाधन-गहन परीक्षणों को सक्षम करता है। विफल परीक्षणों को verbose मोड में फिर से चलाया जा सकता है, और यदि विफलताएँ Python की समस्याएँ प्रतीत होती हैं तो बग रिपोर्ट दर्ज की जा सकती है।
Unix और Mac सिस्टम पर कई Python संस्करणों को इंस्टॉल करने के लिए, README गैर-प्राथमिक संस्करणों के लिए make altinstall का उपयोग करने की सलाह देता है ताकि प्राथमिक python executable अधिलेखित न हो।
रिलीज़ शेड्यूल Python 3.16 के लिए PEP 826 द्वारा कवर किया गया है। README कॉपीराइट और लाइसेंस इतिहास का भी वर्णन करता है: वितरण में कोई GNU General Public License (GPL) कोड नहीं है और इसका उपयोग proprietary परियोजनाओं में किया जा सकता है, हालाँकि कुछ GNU कोड के लिए वैकल्पिक इंटरफ़ेस मौजूद हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.