zope.app.zapi stanowi zbiór najczęściej używanych API do przywozu prostsze.
Głównie, API, które tutaj są importowane z zewnątrz. Kilka przewidziane są tutaj.
dyrektorzy ()
Metoda dyrektorzy zwraca usługę uwierzytelniania. Jeśli nie są one zdefiniowane, ComponentLookupError podnosi:
& Nbsp; >>> z zope.app importu ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (najnowsze połączenie ostatni):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Ale jeśli świadczenia usługi uwierzytelniania:
& Nbsp; >>> import zope.interface
& Nbsp; >>> z zope.authentication.interfaces importować IAuthentication
& Nbsp; >>> klasy FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> fałszywe = FakeAuthenticationUtility ()
& Nbsp; >>> z importu ztapi zope.app.testing
& Nbsp; >>> ztapi.provideUtility (IAuthentication, fałszywe)
Następnie powinniśmy być w stanie uzyskać usługę z powrotem, gdy pytamy o zleceniodawców:
& Nbsp; >>> zapi.principals () jest fałszywy
& Nbsp; true
Co nowego w tym wydaniu:
- Usunięto BBB przywóz przestarzałych elementów (usług, Multiviews itp) które zostały usunięte w zope.component 3,6, co wymaga przynajmniej tej wersji.
- Korzystanie z modułu doctest Pythona zamiast depreacted zope.testing.doctest.
Wymagania :
- Python
Komentarze nie znaleziono