From c32bf0a4b715145eae0014b1809eb421a0c00b84 Mon Sep 17 00:00:00 2001 From: Marius Gedminas Date: Sat, 21 Oct 2017 19:31:28 +0300 Subject: [PATCH] Python 3: zope.interface.implementer --- src/zope/app/server/ftp.py | 3 ++- src/zope/app/server/servercontrol.py | 6 +++--- src/zope/app/server/servertype.py | 6 +++--- src/zope/app/server/tests/test_server.py | 6 +++--- src/zope/app/server/wsgi.py | 4 ++-- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/zope/app/server/ftp.py b/src/zope/app/server/ftp.py index 488350f..612999a 100644 --- a/src/zope/app/server/ftp.py +++ b/src/zope/app/server/ftp.py @@ -21,6 +21,8 @@ from zope.app.server.servertype import ServerType import zope.interface + +@zope.interface.implementer(IPublicationRequestFactory) class FTPRequestFactory(object): """FTP Request factory @@ -39,7 +41,6 @@ class FTPRequestFactory(object): >>> db.close() """ - zope.interface.implements(IPublicationRequestFactory) def __init__(self, db): self.publication = FTPPublication(db) diff --git a/src/zope/app/server/servercontrol.py b/src/zope/app/server/servercontrol.py index 6988df3..078098e 100644 --- a/src/zope/app/server/servercontrol.py +++ b/src/zope/app/server/servercontrol.py @@ -15,13 +15,13 @@ """ from zope.app.applicationcontrol.interfaces import IServerControl -from zope.interface import implements +from zope.interface import implementer import zope.app.server.main -class ServerControl(object): - implements(IServerControl) +@implementer(IServerControl) +class ServerControl(object): def shutdown(self, time=0): """See zope.app.applicationcontrol.interfaces.IServerControl""" diff --git a/src/zope/app/server/servertype.py b/src/zope/app/server/servertype.py index 2883c76..19f3a80 100644 --- a/src/zope/app/server/servertype.py +++ b/src/zope/app/server/servertype.py @@ -13,7 +13,7 @@ ############################################################################## """Server Type """ -from zope.interface import Interface, implements +from zope.interface import Interface, implementer class IServerType(Interface): @@ -29,9 +29,9 @@ def create(name, task_dispatcher, db, port=None, verbose=None, ip=None): Returns the new server. """ -class ServerType(object): - implements(IServerType) +@implementer(IServerType) +class ServerType(object): def __init__(self, factory, requestFactory, logFactory, defaultPort, defaultVerbose, defaultIP=''): diff --git a/src/zope/app/server/tests/test_server.py b/src/zope/app/server/tests/test_server.py index bfa0744..d104a72 100644 --- a/src/zope/app/server/tests/test_server.py +++ b/src/zope/app/server/tests/test_server.py @@ -29,10 +29,10 @@ def doctest_ServerFactory(): >>> setup.placelessSetUp() - >>> from zope.interface import implements + >>> from zope.interface import implementer >>> from zope.app.server.servertype import IServerType - >>> class MyServerType: - ... implements(IServerType) + >>> @implementer(IServerType) + ... class MyServerType: ... def create(self, name, task_dispatcher, db, port='unknown', ... verbose='unspecified', ip=''): ... if not ip: diff --git a/src/zope/app/server/wsgi.py b/src/zope/app/server/wsgi.py index f0a27f1..a9043ec 100644 --- a/src/zope/app/server/wsgi.py +++ b/src/zope/app/server/wsgi.py @@ -24,9 +24,9 @@ import servertype -class ServerType(object): - zope.interface.implements(servertype.IServerType) +@zope.interface.implementer(servertype.IServerType) +class ServerType(object): def __init__(self, factory, applicationFactory, logFactory, defaultPort, defaultVerbose, defaultIP='',