diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2012-03-17 15:32:50 -0700 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2012-03-17 15:32:50 -0700 |
| commit | d9fa3b96ecab96b92ef0258ce71fc8982a310233 (patch) | |
| tree | 8012508a5d02dca25361c2f3b3e594021e3858bd /requests/config.py | |
| parent | 780728d467e777066c79cd25cf00b79720c81b65 (diff) | |
working ep.io deployment
Diffstat (limited to 'requests/config.py')
| -rw-r--r-- | requests/config.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/requests/config.py b/requests/config.py deleted file mode 100644 index 39be2ed..0000000 --- a/requests/config.py +++ /dev/null @@ -1,67 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -requests.config -~~~~~~~~~~~~~~~ - -This module provides the Requests settings feature set. - -""" - -class Settings(object): - _singleton = {} - - # attributes with defaults - __attrs__ = [] - - def __init__(self, **kwargs): - super(Settings, self).__init__() - - self.__dict__ = self._singleton - - - def __call__(self, *args, **kwargs): - # new instance of class to call - r = self.__class__() - - # cache previous settings for __exit__ - r.__cache = self.__dict__.copy() - map(self.__cache.setdefault, self.__attrs__) - - # set new settings - self.__dict__.update(*args, **kwargs) - - return r - - - def __enter__(self): - pass - - - def __exit__(self, *args): - - # restore cached copy - self.__dict__.update(self.__cache.copy()) - del self.__cache - - - def __getattribute__(self, key): - if key in object.__getattribute__(self, '__attrs__'): - try: - return object.__getattribute__(self, key) - except AttributeError: - return None - return object.__getattribute__(self, key) - - -settings = Settings() - -settings.base_headers = {'User-Agent': 'python-requests.org'} -settings.accept_gzip = True -settings.proxies = None -settings.verbose = None -settings.timeout = None -settings.max_redirects = 30 - -#: Use socket.setdefaulttimeout() as fallback? -settings.timeout_fallback = True |
