zope.app.zapi giver en samling af almindeligt anvendte API'er til at gøre importen enklere.
Overvejende er de API'er leveres her importeret fra andre steder. Et par er forudsat her.
skoleledere ()
Den skoleledere metode returnerer autentificering service. Hvis ingen service er defineret, er en ComponentLookupError hævet:
& Nbsp; >>> fra zope.app import ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Tilbagesporing (seneste opkald sidste):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Men hvis vi giver en autentificering service:
& Nbsp; >>> import zope.interface
& Nbsp; >>> fra zope.authentication.interfaces importere IAuthentication
& Nbsp; >>> klasse FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> falsk = FakeAuthenticationUtility ()
& Nbsp; >>> fra zope.app.testing import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falske)
Så skulle vi være i stand til at få den service tilbage, når vi beder om hovedpersonerne:
& Nbsp; >>> zapi.principals () er falsk
& Nbsp; Sand
Hvad er nyt i denne udgivelse:
- Fjernet BBB import af forældede dele (tjenester multiviews etc.) der blev fjernet i zope.component 3.6, hvilket kræver mindst denne version.
- Brug Pythons doctest modul i stedet for depreacted zope.testing.doctest.
Krav :
- Python
Kommentarer ikke fundet