Source code for noseapp_requests.config
# -*- coding: utf-8 -*-
[docs]class Config(dict):
"""
Extension configuration.
"""
[docs] def configure(self, **params):
"""
Set endpoint configuration params.
:param key: A key that will be used to refer to the endpoint.
:param base_url: Base URL for endpoint.
:param auth_cls: Authentication class to use with endpoint, \
e.g. :class:`requests_oauthlib.OAuth2`.
"""
self.update(params)
[docs] def session_configure(self, **params):
"""
Set common session params.
:param bool always_return_json: Parse all responses to JSON if set.
:param bool raise_on_http_error: Raise HTTPError \
if response status code >= 400.
:param: + Any params for :func:`requests.request` or :class:`requests.Session`
"""
self.setdefault('session_params', {}).update(params)