zope.app.zapi fornisce una raccolta di API comunemente usati per le importazioni più semplice.
Per lo più, le API fornite qui vengono importati da altrove. Alcuni sono forniti qui.
mandanti ()
Il metodo presidi restituisce il servizio di autenticazione. Se nessun servizio è definito, un ComponentLookupError è sollevato:
& Nbsp; >>> da zope.app importazione Zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (chiamata più recente scorso):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Ma se mettiamo a disposizione un servizio di autenticazione:
& Nbsp; >>> zope.interface importazione
& Nbsp; >>> da zope.authentication.interfaces importazione IAuthentication
& Nbsp; >>> classe FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> falso = FakeAuthenticationUtility ()
& Nbsp; >>> da zope.app.testing ztapi importazione
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falso)
Allora dovremmo essere in grado di ottenere il servizio di back quando chiediamo per i suoi committenti:
& Nbsp; >>> zapi.principals () è falso
& Nbsp; True
Cosa c'è di nuovo in questa versione:
- Rimosso BBB importazioni di parti obsolete (servizi, MultiViews etc.) che sono stati rimossi in zope.component 3.6, richiedendo così almeno questa versione.
- Utilizzo di modulo doctest di Python invece di zope.testing.doctest depreacted.
Requisiti
- Python
I commenti non trovato