Do not always import module used only in debug mode

This commit is contained in:
Florent 2014-07-08 20:03:00 +02:00
commit 8a2a1ece5e
6 changed files with 7 additions and 7 deletions

View file

@ -24,9 +24,7 @@ try:
from urllib.parse import urlparse, urljoin
except ImportError:
from urlparse import urlparse, urljoin
import mimetypes
import os
import tempfile
import sys
try:
@ -160,11 +158,13 @@ class BaseBrowser(object):
def _save(self, response, warning=False, **kwargs):
if self.responses_dirname is None:
import tempfile
self.responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
print('Debug data will be saved in this directory: %s' % self.responses_dirname, file=sys.stderr)
elif not os.path.isdir(self.responses_dirname):
os.makedirs(self.responses_dirname)
import mimetypes
# get the content-type, remove optionnal charset part
mimetype = response.headers.get('Content-Type', '').split(';')[0]
# due to http://bugs.python.org/issue1043134