Do not always import module used only in debug mode
This commit is contained in:
parent
76cb004eb4
commit
8a2a1ece5e
6 changed files with 7 additions and 7 deletions
|
|
@ -25,7 +25,6 @@ import optparse
|
||||||
from optparse import OptionGroup, OptionParser
|
from optparse import OptionGroup, OptionParser
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import tempfile
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from weboob.capabilities.base import ConversionWarning, BaseObject
|
from weboob.capabilities.base import ConversionWarning, BaseObject
|
||||||
|
|
@ -361,6 +360,7 @@ class BaseApplication(object):
|
||||||
handlers = []
|
handlers = []
|
||||||
|
|
||||||
if self.options.save_responses:
|
if self.options.save_responses:
|
||||||
|
import tempfile
|
||||||
responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
||||||
print('Debug data will be saved in this directory: %s' % responses_dirname, file=sys.stderr)
|
print('Debug data will be saved in this directory: %s' % responses_dirname, file=sys.stderr)
|
||||||
log_settings['save_responses'] = True
|
log_settings['save_responses'] = True
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ import subprocess
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import locale
|
import locale
|
||||||
from tempfile import NamedTemporaryFile
|
|
||||||
from ssl import SSLError
|
from ssl import SSLError
|
||||||
|
|
||||||
from weboob.capabilities import UserError
|
from weboob.capabilities import UserError
|
||||||
|
|
@ -494,6 +493,7 @@ class ConsoleApplication(BaseApplication):
|
||||||
def acquire_input(self, content=None, editor_params=None):
|
def acquire_input(self, content=None, editor_params=None):
|
||||||
editor = os.getenv('EDITOR', 'vi')
|
editor = os.getenv('EDITOR', 'vi')
|
||||||
if sys.stdin.isatty() and editor:
|
if sys.stdin.isatty() and editor:
|
||||||
|
from tempfile import NamedTemporaryFile
|
||||||
with NamedTemporaryFile() as f:
|
with NamedTemporaryFile() as f:
|
||||||
filename = f.name
|
filename = f.name
|
||||||
if content is not None:
|
if content is not None:
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@ except ImportError:
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import tempfile
|
|
||||||
from threading import RLock
|
from threading import RLock
|
||||||
import ssl
|
import ssl
|
||||||
import httplib
|
import httplib
|
||||||
|
|
@ -286,6 +285,7 @@ class StandardBrowser(mechanize.Browser):
|
||||||
The stream is rewinded after saving.
|
The stream is rewinded after saving.
|
||||||
"""
|
"""
|
||||||
if self.responses_dirname is None:
|
if self.responses_dirname is None:
|
||||||
|
import tempfile
|
||||||
self.responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
self.responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
||||||
print('Debug data will be saved in this directory: %s' % self.responses_dirname, file=sys.stderr)
|
print('Debug data will be saved in this directory: %s' % self.responses_dirname, file=sys.stderr)
|
||||||
elif not os.path.isdir(self.responses_dirname):
|
elif not os.path.isdir(self.responses_dirname):
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,7 @@ try:
|
||||||
from urllib.parse import urlparse, urljoin
|
from urllib.parse import urlparse, urljoin
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from urlparse import urlparse, urljoin
|
from urlparse import urlparse, urljoin
|
||||||
import mimetypes
|
|
||||||
import os
|
import os
|
||||||
import tempfile
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
@ -160,11 +158,13 @@ class BaseBrowser(object):
|
||||||
|
|
||||||
def _save(self, response, warning=False, **kwargs):
|
def _save(self, response, warning=False, **kwargs):
|
||||||
if self.responses_dirname is None:
|
if self.responses_dirname is None:
|
||||||
|
import tempfile
|
||||||
self.responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
self.responses_dirname = tempfile.mkdtemp(prefix='weboob_session_')
|
||||||
print('Debug data will be saved in this directory: %s' % self.responses_dirname, file=sys.stderr)
|
print('Debug data will be saved in this directory: %s' % self.responses_dirname, file=sys.stderr)
|
||||||
elif not os.path.isdir(self.responses_dirname):
|
elif not os.path.isdir(self.responses_dirname):
|
||||||
os.makedirs(self.responses_dirname)
|
os.makedirs(self.responses_dirname)
|
||||||
|
|
||||||
|
import mimetypes
|
||||||
# get the content-type, remove optionnal charset part
|
# get the content-type, remove optionnal charset part
|
||||||
mimetype = response.headers.get('Content-Type', '').split(';')[0]
|
mimetype = response.headers.get('Content-Type', '').split(';')[0]
|
||||||
# due to http://bugs.python.org/issue1043134
|
# due to http://bugs.python.org/issue1043134
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@
|
||||||
|
|
||||||
|
|
||||||
from datetime import date as real_date, datetime as real_datetime, timedelta
|
from datetime import date as real_date, datetime as real_datetime, timedelta
|
||||||
import dateutil.parser
|
|
||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
try:
|
try:
|
||||||
|
|
@ -264,6 +263,7 @@ def parse_french_date(date):
|
||||||
for fr, en in DATE_TRANSLATE_FR:
|
for fr, en in DATE_TRANSLATE_FR:
|
||||||
date = fr.sub(en, date)
|
date = fr.sub(en, date)
|
||||||
|
|
||||||
|
import dateutil.parser
|
||||||
return dateutil.parser.parse(date)
|
return dateutil.parser.parse(date)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
from time import time, sleep
|
from time import time, sleep
|
||||||
from tempfile import gettempdir
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
|
|
@ -136,6 +135,7 @@ def ratelimit(group, delay):
|
||||||
@param delay [int] delay in seconds between each call
|
@param delay [int] delay in seconds between each call
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from tempfile import gettempdir
|
||||||
path = os.path.join(gettempdir(), 'weboob_ratelimit.%s' % group)
|
path = os.path.join(gettempdir(), 'weboob_ratelimit.%s' % group)
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue