الفرق بين المراجعتين ل"Python/wsgiref/validate"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الوحدة <code>wsgiref.validate‎</code> في بايثون}}</noinclude> من المفيد أن يتحقّق المبرمج عند إنش...')
 
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>wsgiref.validate‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>wsgiref.validate‎</code> في بايثون}}</noinclude>
من المفيد أن يتحقّق المبرمج عند إنشائه لكائنات تطبيقات WSGI أو أطر العمل أو المخدمات أو البرمجيات الوسيطة middleware من أنّ الشيفرة الجديدة مطابقة لمعايير WSGI؛ ويمكن أداء بذلك باستخدام الوحدة wsgiref.validate.
+
من المفيد أن يتحقّق المبرمج عند إنشائه لكائنات تطبيقات WSGI أو أطر العمل أو المخدمات أو البرمجيات الوسيطة middleware من أنّ الشيفرة الجديدة مطابقة لمعايير WSGI؛ ويمكن أداء بذلك باستخدام الوحدة <code>wsgiref.validate</code>.
  
 
تقدّم هذه الوحدة دالة تُنشئ كائن تطبيق WSGI وتتحقّق من تواصله مع مخدّم أو بوابة WSGI لضمان مطابقة الجانبين للبروتوكول.
 
تقدّم هذه الوحدة دالة تُنشئ كائن تطبيق WSGI وتتحقّق من تواصله مع مخدّم أو بوابة WSGI لضمان مطابقة الجانبين للبروتوكول.
  
يجدر التنبيه إلى أنّ هذه الدالة لا تضمن التوافق التام مع المعيار PEP 3333، وعدم كشف هذه الوحدة عن الأخطاء لا يعني بالضرورة خلوّ الشيفرة من الأخطاء.
+
يجدر التنبيه إلى أنّ هذه الدالة لا تضمن التوافق التام مع المعيار [https://www.python.org/dev/peps/pep-3333 PEP 3333]، وعدم كشف هذه الوحدة عن الأخطاء لا يعني بالضرورة خلوّ الشيفرة من الأخطاء.
  
 
ولكن إن كشفت الوحدة عن وجود خطأ ما، فهذا يعني من الناحية النظرية أنّ المخدّم أو التطبيق ليس متوافقًا بنسبة ‎100%.
 
ولكن إن كشفت الوحدة عن وجود خطأ ما، فهذا يعني من الناحية النظرية أنّ المخدّم أو التطبيق ليس متوافقًا بنسبة ‎100%.
  
تستند هذه الوحدة في عملها على الوحدة paste.lint من مكتبة "Python Paste" لصاحبها Ian Bicking.
+
تستند هذه الوحدة في عملها على الوحدة <code>paste.lint</code> من مكتبة "Python Paste" لصاحبها Ian Bicking.
  
 
== دوال الوحدة <code>wsgiref.validate</code> ==
 
== دوال الوحدة <code>wsgiref.validate</code> ==

المراجعة الحالية بتاريخ 08:59، 27 ديسمبر 2018

من المفيد أن يتحقّق المبرمج عند إنشائه لكائنات تطبيقات WSGI أو أطر العمل أو المخدمات أو البرمجيات الوسيطة middleware من أنّ الشيفرة الجديدة مطابقة لمعايير WSGI؛ ويمكن أداء بذلك باستخدام الوحدة wsgiref.validate.

تقدّم هذه الوحدة دالة تُنشئ كائن تطبيق WSGI وتتحقّق من تواصله مع مخدّم أو بوابة WSGI لضمان مطابقة الجانبين للبروتوكول.

يجدر التنبيه إلى أنّ هذه الدالة لا تضمن التوافق التام مع المعيار PEP 3333، وعدم كشف هذه الوحدة عن الأخطاء لا يعني بالضرورة خلوّ الشيفرة من الأخطاء.

ولكن إن كشفت الوحدة عن وجود خطأ ما، فهذا يعني من الناحية النظرية أنّ المخدّم أو التطبيق ليس متوافقًا بنسبة ‎100%.

تستند هذه الوحدة في عملها على الوحدة paste.lint من مكتبة "Python Paste" لصاحبها Ian Bicking.

دوال الوحدة wsgiref.validate

الدالة validate.validator()

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

مصادر