عن المشروع

CPython هو التنفيذ الرسمي للغة برمجة بايثون، وتديره مؤسسة برمجيات بايثون. يحتوي هذا المستودع على الشيفرة المصدرية لبايثون 3.16.0 alpha 0، بما في ذلك المفسّر والمكتبة القياسية ونظام البناء والاختبارات. يوفر ملف README روابط لموقع بايثون والشيفرة المصدرية ومتعقّب المشكلات والتوثيق ودليل المطوّر. ويشرح كيفية المساهمة في تطوير CPython وكيفية استخدام بايثون وبنائه. تغطي تعليمات البناء الأنظمة الشبيهة بيونكس ولينكس وBSD وmacOS وCygwin: العملية النموذجية هي تشغيل ./configure ثم make ثم make test ثم sudo make install. سيتم تثبيت بايثون باسم python3 على معظم الأنظمة، مع استخدام python.exe على أنظمة macOS ذات أنظمة الملفات غير الحساسة لحالة الأحرف وCygwin. توجد تعليمات بناء ويندوز في PCbuild/readme.txt. يمكن للمستخدمين البناء في دليل فرعي لبناءات التصحيح، ويمكن تمكين بناء محسّن باستخدام configure --enable-optimizations، الذي يستخدم تحسين التوجيه بالملف الشخصي (PGO). يمكن تمكين تحسين وقت الربط باستخدام علم configure ‏--with-lto. يشير ملف README إلى مستند "What's New in Python 3.16" وMisc/NEWS لسجلات التغييرات. التوثيق متاح عبر الإنترنت على docs.python.org ويمكن تنزيله بصيغ HTML وEPUB وreStructuredText. يتم الاختبار باستخدام make test. يلاحظ ملف README أن الاختبارات المتخطاة بسبب ميزات اختيارية أمر طبيعي، لكن الاختبارات الفاشلة أو آثار التتبع تشير إلى وجود مشكلة. يفعّل هدف البناء make buildbottest الاختبارات كثيفة الموارد. يمكن إعادة تشغيل الاختبارات الفاشلة في الوضع المطوّل، ويمكن تقديم تقارير أخطاء إذا بدت الإخفاقات مشكلات في بايثون. لتثبيت إصدارات متعددة من بايثون على أنظمة يونكس وMac، يوصي ملف README باستخدام make altinstall للإصدارات غير الأساسية حتى لا يتم استبدال ملف python التنفيذي الأساسي. يُغطى جدول الإصدارات بواسطة PEP 826 لبايثون 3.16. كما يصف ملف README تاريخ حقوق النشر والترخيص: لا يحتوي التوزيع على شيفرة من رخصة جنو العمومية (GPL) ويمكن استخدامه في المشاريع الاحتكارية، رغم وجود واجهات اختيارية لبعض شيفرة جنو.