zope.app.zapi يقدم مجموعة من واجهات برمجة التطبيقات التي تستخدم عادة لجعل الواردات أكثر بساطة.
في الغالب، يتم استيرادها واجهات برمجة التطبيقات المقدمة هنا من أماكن أخرى. وتقدم عدد قليل هنا.
مدراء ()
طريقة مديري إرجاع خدمة المصادقة. إذا تم تعريف أي خدمة، يتم رفع ComponentLookupError:
على & nbsp؛ >>> من zope.app zapi استيراد
على & nbsp؛ >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
على & nbsp؛ Traceback (المكالمات الأخيرة الأخيرة):
على & nbsp؛ ...
على & nbsp؛ ComponentLookupError:
على & nbsp؛ (
ولكن إذا نحن نقدم خدمة مصادقة:
على & nbsp؛ >>> zope.interface استيراد
على & nbsp؛ >>> من zope.authentication.interfaces استيراد IAuthentication
على & nbsp؛ >>> الطبقة FakeAuthenticationUtility:
على & nbsp؛ ... zope.interface.implements (IAuthentication)
على & nbsp؛ >>> همية = FakeAuthenticationUtility ()
على & nbsp؛ >>> من zope.app.testing ztapi استيراد
على & nbsp؛ >>> ztapi.provideUtility (IAuthentication، وهمية)
ثم يجب أن نكون قادرين على الحصول على الخدمة مرة أخرى عندما نسأل لمديري المدارس:
على & nbsp؛ >>> zapi.principals () هي وهمية
على & nbsp؛ صحيح
ما هو الجديد في هذا الإصدار:
واردات BBB إزالة أجزاء مستنكر (الخدمات، multiviews الخ) التي أزيلت في zope.component 3.6، مما يتطلب منك على الأقل هذا الإصدار.
باستخدام doctest حدة بايثون بدلا من zope.testing.doctest depreacted.
المتطلبات:
بيثون
لم يتم العثور على التعليقات