diff --git a/requirements.txt b/requirements.txt --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ +deprecation PyYAML systemd-python - diff --git a/swh/core/api/asynchronous.py b/swh/core/api/asynchronous.py --- a/swh/core/api/asynchronous.py +++ b/swh/core/api/asynchronous.py @@ -5,6 +5,7 @@ import traceback import aiohttp.web +import deprecation import multidict from .serializers import msgpack_dumps, msgpack_loads, SWHJSONDecoder @@ -48,7 +49,12 @@ return middleware_handler -class SWHRemoteAPI(aiohttp.web.Application): +class SWHServerAPIApp(aiohttp.web.Application): def __init__(self, *args, middlewares=(), **kwargs): middlewares = (error_middleware,) + middlewares super().__init__(*args, middlewares=middlewares, **kwargs) + + +SWHRemoteAPI = deprecation.deprecated( + deprecated_in='0.0.64', + details='Use the SWHServerAPIApp instead')(SWHServerAPIApp)