Exemple #1
0
 def __init__(self, api_request, **kwargs):
     self.original_api_request = api_request
     kwargs.setdefault('full_path',
                       self.original_api_request.get_full_path())
     kwargs.setdefault('site', api_request.site)
     super(NamespaceAPIRequest, self).__init__(**kwargs)
     self.site = api_request.site.fork(api_request=self)
     self.session_state = State(substates=[api_request.session_state])
Exemple #2
0
 def __init__(self, site, path, url_args, url_kwargs, global_state=None):
     self.site = site
     self.path = path
     self.url_args = url_args
     self.url_kwargs = url_kwargs
     #self.payload = payload
     #self.method = method
     #self.user = user
     #self.params = params
     #self.META = meta
     self.session_state = State()
     self.endpoint_state = State()
     self.endpoint_state['endpoints'] = dict()
     self.endpoint_state['link_prototypes'] = dict()
     if global_state is not None:
         self.session_state.update(global_state)
     super(APIRequest, self).__init__()