Migrate settings to new module

This commit is contained in:
Johannes
2011-05-20 20:32:39 +02:00
parent 21e51b504e
commit bbd58b922b
3 changed files with 4 additions and 30 deletions
-27
View File
@@ -6,30 +6,3 @@ import packages
from core import *
from core import __version__
timeout = None
class settings:
def __init__(self, **settings):
self._cache_settings(**settings)
self._alter_settings(**settings)
def __enter__(self):
pass
def __exit__(self, type, value, traceback):
self._restore_settings()
def _cache_settings(self, **settings):
self.cache = {}
for setting in settings:
self.cache[setting] = globals()[setting]
def _alter_settings(self, **settings):
for setting, value in settings.items():
globals()[setting] = value
def _restore_settings(self):
for setting, value in self.cache.items():
globals()[setting] = value
+3 -2
View File
@@ -11,7 +11,7 @@ This module impliments the Requests API.
"""
import requests
import settings
from .models import Request, Response, AuthManager, AuthObject, auth_manager
@@ -37,7 +37,8 @@ def request(method, url, **kwargs):
r = Request(method=method, url=url, data=data, headers=kwargs.pop('headers', {}),
cookiejar=kwargs.pop('cookies', None), files=kwargs.pop('files', None),
auth=kwargs.pop('auth', auth_manager.get_auth(url)),
timeout=kwargs.pop('timeout', requests.timeout))
timeout=kwargs.pop('timeout', settings.timeout))
r.send()
return r.response
+1 -1
View File
@@ -22,4 +22,4 @@ __copyright__ = 'Copyright 2011 Kenneth Reitz'
from models import HTTPError, auth_manager
from api import *
from exceptions import *
from settings import *
from settings import settings