Source code for spresso.controller.grant.api.core

from spresso.controller.grant.api.api import ApiInformationHandler
from spresso.controller.grant.api.settings import ApiInformationSettings
from spresso.controller.grant.base import GrantHandlerFactory, SettingsMixin


[docs]class ApiInformation(GrantHandlerFactory, SettingsMixin): settings_class = ApiInformationSettings def __call__(self, request, application): if request.path == self.settings.endpoints.get('api_info').path and \ request.method in self.settings.endpoints.get('api_info').methods: return ApiInformationHandler(application, self.settings)