zope.app.zapi bietet eine Sammlung von häufig verwendeten APIs Importe einfacher.
Meistens sind die hier zur Verfügung gestellten APIs von anderswo importiert. Einige finden Sie hier.
Prinzipien ()
Der Schulleiter Methode gibt den Authentifizierungsdienst. Wird kein Service definiert ist, wird ein ComponentLookupError angehoben:
& Nbsp; von zope.app >>> import zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (jüngste Aufforderung zuletzt):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Aber wenn wir einen Authentifizierungsdienst:
& Nbsp; >>> import zope.interface
& Nbsp; >>> von zope.authentication.interfaces importieren IAuthentication
& Nbsp; >>> class FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> gefälschte = FakeAuthenticationUtility ()
& Nbsp; von zope.app.testing >>> import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, fake)
Dann sollten wir in der Lage, den Service wieder zu bekommen, wenn wir fragen Sie nach den Prinzipien sein:
& Nbsp; >>> zapi.principals () ist fake
& Nbsp; Wahr
Was ist neu in dieser Pressemitteilung:
- Entfernt BBB Einfuhr von veralteten Teilen (Dienstleistungen, Mehrfachansichten etc.) die in zope.component 3.6 entfernt wurden, damit zumindest diese Version zu erfordern.
- Verwenden von Python doctest Modul statt depreacted zope.testing.doctest.
Anforderungen :
- Python
Kommentare nicht gefunden