zope.app.zapi gir en samling av brukte APIer for å gjøre import enklere.
Stort sett er de APIer som tilbys her er importert fra andre steder. Noen få er gitt her.
rektorer ()
Den rektorer metoden returnerer autentiseringstjeneste. Hvis ingen tjeneste er definert, er en ComponentLookupError hevet:
& Nbsp; >>> fra zope.app import zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (siste samtale sist):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Men hvis vi gir en autentiseringstjeneste:
& Nbsp; >>> import zope.interface
& Nbsp; >>> fra zope.authentication.interfaces importere IAuthentication
& Nbsp; >>> klasse FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> falske = FakeAuthenticationUtility ()
& Nbsp; >>> fra zope.app.testing import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falske)
Da bør vi være i stand til å få tjenesten tilbake når vi ber om prinsippene:
& Nbsp; >>> zapi.principals () er falske
& Nbsp; Sann
Hva er nytt i denne versjonen:
- Fjernet BBB import av nedgraderte deler (tjenester, Multiviews etc.) som ble fjernet i zope.component 3.6, og dermed krever minst denne versjonen.
- Bruk av Pythons doctest modul i stedet for depreacted zope.testing.doctest.
Krav
- Python
Kommentarer ikke funnet