split BaseBrowser into new class StandardBrowser which is usable without inheriting it

This commit is contained in:
Romain Bignon 2011-09-23 09:59:12 +02:00
commit 5337e53b49
3 changed files with 176 additions and 147 deletions

View file

@ -289,8 +289,8 @@ class BaseApplication(object):
if self.options.debug or self.options.save_responses:
level = logging.DEBUG
from weboob.tools.browser import BaseBrowser
BaseBrowser.DEBUG_MECHANIZE = True
from weboob.tools.browser import StandardBrowser
StandardBrowser.DEBUG_MECHANIZE = True
# required to actually display or save the stuff
logger = logging.getLogger("mechanize")
logger.setLevel(logging.INFO)
@ -306,8 +306,8 @@ class BaseApplication(object):
if self.options.save_responses:
responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
print >>sys.stderr, 'Debug data will be saved in this directory: %s' % responses_dirname
BaseBrowser.SAVE_RESPONSES = True
BaseBrowser.responses_dirname = responses_dirname
StandardBrowser.SAVE_RESPONSES = True
StandardBrowser.responses_dirname = responses_dirname
self.add_logging_file_handler(os.path.join(responses_dirname, 'debug.log'))
# file logger