Example #1
0
 def wrapper(self, request_uri, **kwargs):
     module_chunk, s, request_chunk = request_uri.rpartition(".")
     request_chunk = request_chunk.capitalize()
     try:
         #  TODO: CamelCase and under_score support, now only Class Name
         module = import_module("%s.%s" % (ABS_IMPORT_PREFIX, module_chunk))
         request = getattr(module, request_chunk)
     except ImportError:
         raise DoesNotExists("'%s' module does not exists" % module_chunk)
     except AttributeError:
         raise DoesNotExists("'%s' request doesn't exists into '%s' module" % (request_chunk, module_chunk))
     return func(self, request, **kwargs)
Example #2
0
 def __call__(self, request_uri, **kwargs):
     module_chunk, s, request_chunk = request_uri.rpartition(".")
     request_chunk = request_chunk.capitalize()
     try:
         #  TODO: CamelCase and under_score support, now only Class Name
         module = import_module("%s.%s" % (ABS_IMPORT_PREFIX, module_chunk))
         request_class = getattr(module, request_chunk)
         request = request_class(**kwargs)
         assert isinstance(request, Request)
         return request
     except ImportError:
         raise RequestDoesNotExist("'%s' module does not exist" % module_chunk)
     except AttributeError:
         raise RequestDoesNotExist("'%s' request does not exist in " "'%s' module" % (request_chunk, module_chunk))
Example #3
0
 def wrapper(self, request_uri, **kwargs):
     module_chunk, s, request_chunk = request_uri.rpartition('.')
     request_chunk = request_chunk.capitalize()
     try:
         #  TODO: CamelCase and under_score support, now only Class Name
         module = import_module('%s.%s'
                                 % (ABS_IMPORT_PREFIX, module_chunk))
         request = getattr(module, request_chunk)
     except ImportError:
         raise DoesNotExists("'%s' module does not exists"
                                % module_chunk)
     except AttributeError:
         raise DoesNotExists(
             "'%s' request doesn't exists into '%s' module"
             % (request_chunk, module_chunk))
     return func(self, request, **kwargs)
Example #4
0
 def __call__(self, request_uri, **kwargs):
     module_chunk, s, request_chunk = request_uri.rpartition('.')
     request_chunk = request_chunk.capitalize()
     try:
         #  TODO: CamelCase and under_score support, now only Class Name
         module = import_module('%s.%s' % (ABS_IMPORT_PREFIX, module_chunk))
         request_class = getattr(module, request_chunk)
         request = request_class(**kwargs)
         assert isinstance(request, Request)
         return request
     except ImportError:
         raise RequestDoesNotExist("'%s' module does not exist" %
                                   module_chunk)
     except AttributeError:
         raise RequestDoesNotExist("'%s' request does not exist in "
                                   "'%s' module" %
                                   (request_chunk, module_chunk))