Python webapp2.get_request() Examples
The following are 15
code examples of webapp2.get_request().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
webapp2
, or try the search function
.
Example #1
Source File: request_cache.py From clusterfuzz with Apache License 2.0 | 6 votes |
def cache(self): """Get the cache backing.""" request = webapp2.get_request() if not request: # Not a request (e.g. in a unit test). Should not happen in production. logs.log_error('No request found for cache.') return None key = '__cache:' + self._cache_key backing = getattr(request, key, None) if backing is None: backing = collections.OrderedDict() setattr(request, key, backing) return backing
Example #2
Source File: logs.py From clusterfuzz with Apache License 2.0 | 6 votes |
def _add_appengine_trace(extras): """Add App Engine tracing information.""" if not _is_running_on_app_engine(): return import webapp2 try: request = webapp2.get_request() if not request: return except Exception: # FIXME: Find a way to add traces in threads. Skip adding for now, as # otherwise, we hit an exception "Request global variable is not set". return trace_header = request.headers.get('X-Cloud-Trace-Context') if not trace_header: return project_id = os.getenv('APPLICATION_ID') trace_id = trace_header.split('/')[0] extras['logging.googleapis.com/trace'] = ( 'projects/{project_id}/traces/{trace_id}').format( project_id=project_id, trace_id=trace_id)
Example #3
Source File: auth.py From googleapps-message-recall with Apache License 2.0 | 6 votes |
def get_auth(factory=Auth, key=_auth_registry_key, request=None): """Returns an instance of :class:`Auth` from the request registry. It'll try to get it from the current request registry, and if it is not registered it'll be instantiated and registered. A second call to this function will return the same instance. :param factory: The callable used to build and register the instance if it is not yet registered. The default is the class :class:`Auth` itself. :param key: The key used to store the instance in the registry. A default is used if it is not set. :param request: A :class:`webapp2.Request` instance used to store the instance. The active request is used if it is not set. """ request = request or webapp2.get_request() auth = request.registry.get(key) if not auth: auth = request.registry[key] = factory(request) return auth
Example #4
Source File: i18n.py From googleapps-message-recall with Apache License 2.0 | 6 votes |
def get_i18n(factory=I18n, key=_i18n_registry_key, request=None): """Returns an instance of :class:`I18n` from the request registry. It'll try to get it from the current request registry, and if it is not registered it'll be instantiated and registered. A second call to this function will return the same instance. :param factory: The callable used to build and register the instance if it is not yet registered. The default is the class :class:`I18n` itself. :param key: The key used to store the instance in the registry. A default is used if it is not set. :param request: A :class:`webapp2.Request` instance used to store the instance. The active request is used if it is not set. """ request = request or webapp2.get_request() i18n = request.registry.get(key) if not i18n: i18n = request.registry[key] = factory(request) return i18n
Example #5
Source File: sessions.py From googleapps-message-recall with Apache License 2.0 | 6 votes |
def get_store(factory=SessionStore, key=_registry_key, request=None): """Returns an instance of :class:`SessionStore` from the request registry. It'll try to get it from the current request registry, and if it is not registered it'll be instantiated and registered. A second call to this function will return the same instance. :param factory: The callable used to build and register the instance if it is not yet registered. The default is the class :class:`SessionStore` itself. :param key: The key used to store the instance in the registry. A default is used if it is not set. :param request: A :class:`webapp2.Request` instance used to store the instance. The active request is used if it is not set. """ request = request or webapp2.get_request() store = request.registry.get(key) if not store: store = request.registry[key] = factory(request) return store
Example #6
Source File: auth.py From clusterfuzz with Apache License 2.0 | 5 votes |
def get_current_request(): """Get the current request.""" return webapp2.get_request()
Example #7
Source File: idtokenauth.py From sndlatr with Apache License 2.0 | 5 votes |
def get_current_user(): """ GAE compatibility method. """ request = webapp2.get_request() app = webapp2.get_app() audience = app.config.get('idtoken_audience') if not audience: raise Exception('idtoken_audience not configured') token = request.headers.get('x-w69b-idtoken') return _user_from_token(token, audience)
Example #8
Source File: auth.py From googleapps-message-recall with Apache License 2.0 | 5 votes |
def set_auth(auth, key=_auth_registry_key, request=None): """Sets an instance of :class:`Auth` in the request registry. :param auth: An instance of :class:`Auth`. :param key: The key used to retrieve the instance from the registry. A default is used if it is not set. :param request: A :class:`webapp2.Request` instance used to retrieve the instance. The active request is used if it is not set. """ request = request or webapp2.get_request() request.registry[key] = auth
Example #9
Source File: i18n.py From googleapps-message-recall with Apache License 2.0 | 5 votes |
def set_i18n(i18n, key=_i18n_registry_key, request=None): """Sets an instance of :class:`I18n` in the request registry. :param store: An instance of :class:`I18n`. :param key: The key used to retrieve the instance from the registry. A default is used if it is not set. :param request: A :class:`webapp2.Request` instance used to retrieve the instance. The active request is used if it is not set. """ request = request or webapp2.get_request() request.registry[key] = i18n
Example #10
Source File: mimerender.py From planespotter with MIT License | 5 votes |
def _get_request_parameter(self, key, default=None): return webapp2.get_request().get(key, default_value=default)
Example #11
Source File: mimerender.py From planespotter with MIT License | 5 votes |
def _get_accept_header(self, default=None): return webapp2.get_request().headers.get('Accept', default)
Example #12
Source File: mimerender.py From planespotter with MIT License | 5 votes |
def _set_context_var(self, key, value): setattr(webapp2.get_request(), key, value)
Example #13
Source File: mimerender.py From planespotter with MIT License | 5 votes |
def _clear_context_var(self, key): delattr(webapp2.get_request(), key)
Example #14
Source File: mimerender.py From planespotter with MIT License | 5 votes |
def _make_response(self, content, headers, status): response = webapp2.get_request().response response.status = status for k, v in headers: response.headers[k] = v response.write(content)
Example #15
Source File: zones.py From professional-services with Apache License 2.0 | 5 votes |
def registry(self): """Return request registry.""" try: return webapp2.get_request().registry except AssertionError: return {}