コード例 #1
0
ファイル: api_funnel.py プロジェクト: Clivern/Kevin
class API_Funnel():

    __helpers = Helpers()
    __logger = None
    __funnel = Funnel()
    __roles = {

    }


    def __init__(self, get_response):
        self.get_response = get_response
        self.__logger = self.__helpers.get_logger(__name__)


    def __call__(self, request):

        self.__funnel.set_rules(self.__roles)
        self.__funnel.set_request(request)

        if self.__funnel.action_needed():
            return self.__funnel.fire()

        response = self.get_response(request)

        return response
コード例 #2
0
ファイル: web_funnel.py プロジェクト: megamcloud/Kraven
 def __init__(self, get_response):
     self.__helpers = Helpers()
     self.__funnel = Funnel()
     self.get_response = get_response
     self.__logger = self.__helpers.get_logger(__name__)