دليل:باي ويكي بوت/التطوير البرمجي

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Development and the translation is 100% complete.

كيفية الإبلاغ عن عطل

نوصيك أن تختبر لو كان العطل التقني ما زال قائمًا في آخر مراجعة متاحة، كما هي مخزنة في غت. لو كانت المشكلة قائمة، حينما تبلغ عن عطل تقني، يرجى ذكر ما يلي:

  • عنوان مهمة ملائم.
  • بيان كامل بالمشكلة أو البلاغ.
    • وضّح الفرق بين النواتج المتوقعة وبين النواتج الفعلية.
  • كيفية محاكاة العطل التقني، مع كافة المعلومات (النص البرمجي وسطر الأوامر والعائلة واللغة المستخدمة).
  • نواتج لوحة التحكم التي نتجت عن النص البرمجي (تشتمل على تتبع بايثون لو كنت تبلغ عن عطل تسبب في توقف).
  • انشر نواتج ملف version.py .

كي ترفع بلاغ جديد بعطل برمجي، يرجى زيارة متتبع الأعطال. يمكنك التحقق من بلاغات الأعطال القائمة هنا.

التطوير البرمجي

لو كنت تفكر في وظيفة ترغب في وجودها، ولا ينهض بها أي من البوتات القائمة، يمكنك أن تطلب من أحد المبرمجين أن يكتب نصها البرمجي لأجلك. أو الأفضل من ذلك، يمكنك محاولة أن تعدل البوتات بنفسك. لغة بايثون هي لغة رائعة، وتعلمها ليس بالأمر الصعب. سوف نرحب بك.

الوصول إلى النسخ الملتزمة

يمكن لأي فرد كان أن يحصل على حساب مطور برمجيات . حال تسجيل نفسك، لو كنت مهتمًا بالتعاون في Pywikibot، يرجى إرسال رسالة بريد إلكتروني إلى القائمة البريدية والتعريف بنفسك وذكر ما تود العمل فيه، حتى يمكن للآخرين تحيتك.

العمل مع النص البرمجي المصدر

كيفية إرسال رقع برمجية

تكوين كلا من غت وغيريت. اتبع الخطوات المذكورة في غيريت/درس تعليمي وتشغيل ما يلي:

#for hacking core
$ git clone ssh://USERNAME@gerrit.wikimedia.org:29418/pywikibot/core.git

وبعد تعديل الكود البرمجي، اتبع الخطوات المذكورة في غيريت/درس تعليمي .

الإرشادات

طالع أعراف الكود البرمجي لبايثون العمومية وكذلك إرشادات التطوير البرمجي لأغراض Pywikibot .

التوثيق

هذا دليل لكلا من المستخدم ومطور البرمجيات، كما هو في دليل:باي ويكي بوت ، يرجى المساعدة في تحديثه.

الكود البرمجي ذاته موثّق توثيقًا جزئيًا. يمكن الاطلاع عليها، على سبيل المثال في:

إلى جانب تقارير في على:

البوت والبروكسي

استخدم متغيرات بيئة الطلبات. انظر phab:T111752.

تصويب مشاكل الشبكات

طالع Pywikibot/mitmproxy للحصول على تلميحات.

انظر أيضا