diff --git a/modules/americanexpress/backend.py b/modules/americanexpress/backend.py
index 62a454a2..7770f21e 100644
--- a/modules/americanexpress/backend.py
+++ b/modules/americanexpress/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/arte/backend.py b/modules/arte/backend.py
index 7f2b11a8..9d2f6761 100644
--- a/modules/arte/backend.py
+++ b/modules/arte/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound, Collection
diff --git a/modules/aum/backend.py b/modules/aum/backend.py
index 8ce450f0..618ea433 100644
--- a/modules/aum/backend.py
+++ b/modules/aum/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import email
import time
diff --git a/modules/aum/optim/priority_connection.py b/modules/aum/optim/priority_connection.py
index 5405f6c1..47d355f8 100644
--- a/modules/aum/optim/priority_connection.py
+++ b/modules/aum/optim/priority_connection.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import random
diff --git a/modules/aum/optim/profiles_walker.py b/modules/aum/optim/profiles_walker.py
index dc5c1f56..e4446583 100644
--- a/modules/aum/optim/profiles_walker.py
+++ b/modules/aum/optim/profiles_walker.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from random import randint
diff --git a/modules/aum/optim/queries_queue.py b/modules/aum/optim/queries_queue.py
index 18251d05..ece864f2 100644
--- a/modules/aum/optim/queries_queue.py
+++ b/modules/aum/optim/queries_queue.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.tools.browser import BrowserUnavailable
from weboob.capabilities.dating import Optimization
diff --git a/modules/bnporc/backend.py b/modules/bnporc/backend.py
index de2048c5..5715eba6 100644
--- a/modules/bnporc/backend.py
+++ b/modules/bnporc/backend.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from decimal import Decimal
from datetime import datetime, timedelta
diff --git a/modules/boursorama/backend.py b/modules/boursorama/backend.py
index 4d2f3e91..f503ef82 100644
--- a/modules/boursorama/backend.py
+++ b/modules/boursorama/backend.py
@@ -21,7 +21,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/bouygues/backend.py b/modules/bouygues/backend.py
index 537bef64..1d85f1c6 100644
--- a/modules/bouygues/backend.py
+++ b/modules/bouygues/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.messages import CantSendMessage, ICapMessages, ICapMessagesPost
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/bred/backend.py b/modules/bred/backend.py
index 8eaf862e..e8b1d1f0 100644
--- a/modules/bred/backend.py
+++ b/modules/bred/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/canalplus/backend.py b/modules/canalplus/backend.py
index 792621f2..7279697f 100644
--- a/modules/canalplus/backend.py
+++ b/modules/canalplus/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import re
diff --git a/modules/cappedtv/backend.py b/modules/cappedtv/backend.py
index 6d8e7073..26eed6b0 100644
--- a/modules/cappedtv/backend.py
+++ b/modules/cappedtv/backend.py
@@ -8,7 +8,7 @@
# To Public License, Version 2, as published by Sam Hocevar. See
# http://sam.zoy.org/wtfpl/COPYING for more details.
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
diff --git a/modules/cic/backend.py b/modules/cic/backend.py
index 5ed4b0e0..9bb71d80 100644
--- a/modules/cic/backend.py
+++ b/modules/cic/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from decimal import Decimal
diff --git a/modules/creditdunord/backend.py b/modules/creditdunord/backend.py
index 24137804..c66d623c 100644
--- a/modules/creditdunord/backend.py
+++ b/modules/creditdunord/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/creditmutuel/backend.py b/modules/creditmutuel/backend.py
index cdbe639c..9cbe4348 100644
--- a/modules/creditmutuel/backend.py
+++ b/modules/creditmutuel/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from decimal import Decimal
import string
diff --git a/modules/dailymotion/backend.py b/modules/dailymotion/backend.py
index 6754245a..de56b47e 100644
--- a/modules/dailymotion/backend.py
+++ b/modules/dailymotion/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
diff --git a/modules/dlfp/backend.py b/modules/dlfp/backend.py
index 400b1aee..e85b4fbf 100644
--- a/modules/dlfp/backend.py
+++ b/modules/dlfp/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from datetime import datetime, timedelta
import time
diff --git a/modules/ehentai/backend.py b/modules/ehentai/backend.py
index 9558e1f8..ae040d0d 100644
--- a/modules/ehentai/backend.py
+++ b/modules/ehentai/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import re
from weboob.capabilities.gallery import ICapGallery, BaseGallery
diff --git a/modules/europarl/backend.py b/modules/europarl/backend.py
index 2861b715..61b610c1 100644
--- a/modules/europarl/backend.py
+++ b/modules/europarl/backend.py
@@ -19,7 +19,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.tools.backend import BaseBackend
diff --git a/modules/fortuneo/backend.py b/modules/fortuneo/backend.py
index ffbe24f5..b391ed55 100644
--- a/modules/fortuneo/backend.py
+++ b/modules/fortuneo/backend.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/fourchan/backend.py b/modules/fourchan/backend.py
index 9c956739..f576f350 100644
--- a/modules/fourchan/backend.py
+++ b/modules/fourchan/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.messages import ICapMessages, Message, Thread
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/francetelevisions/backend.py b/modules/francetelevisions/backend.py
index ba567eca..440a3f3b 100644
--- a/modules/francetelevisions/backend.py
+++ b/modules/francetelevisions/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
diff --git a/modules/freemobile/backend.py b/modules/freemobile/backend.py
index 3695bd15..a8d9bf66 100644
--- a/modules/freemobile/backend.py
+++ b/modules/freemobile/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bill import ICapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/gdcvault/backend.py b/modules/gdcvault/backend.py
index 10e03465..1d8d946b 100644
--- a/modules/gdcvault/backend.py
+++ b/modules/gdcvault/backend.py
@@ -19,7 +19,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/geolocip/backend.py b/modules/geolocip/backend.py
index 10867bcd..f8df0f5a 100644
--- a/modules/geolocip/backend.py
+++ b/modules/geolocip/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.geolocip import ICapGeolocIp, IpLocation
from weboob.tools.backend import BaseBackend
diff --git a/modules/hds/backend.py b/modules/hds/backend.py
index 4014f4c7..7b8eed27 100644
--- a/modules/hds/backend.py
+++ b/modules/hds/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.tools.backend import BaseBackend
from weboob.capabilities.messages import ICapMessages, Message, Thread
diff --git a/modules/hellobank/backend.py b/modules/hellobank/backend.py
index 9e977744..9c8289a3 100644
--- a/modules/hellobank/backend.py
+++ b/modules/hellobank/backend.py
@@ -20,7 +20,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from decimal import Decimal
from datetime import datetime, timedelta
diff --git a/modules/hsbc/backend.py b/modules/hsbc/backend.py
index 05cca902..d02b6840 100644
--- a/modules/hsbc/backend.py
+++ b/modules/hsbc/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/ina/backend.py b/modules/ina/backend.py
index d84d2b8c..b94e657d 100644
--- a/modules/ina/backend.py
+++ b/modules/ina/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo
from weboob.tools.backend import BaseBackend
diff --git a/modules/ing/backend.py b/modules/ing/backend.py
index 294b0fe0..206276d0 100644
--- a/modules/ing/backend.py
+++ b/modules/ing/backend.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound,\
Account, Recipient
diff --git a/modules/ipinfodb/backend.py b/modules/ipinfodb/backend.py
index 5624b2fd..66c9ed32 100644
--- a/modules/ipinfodb/backend.py
+++ b/modules/ipinfodb/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.geolocip import ICapGeolocIp, IpLocation
from weboob.tools.backend import BaseBackend
diff --git a/modules/izneo/backend.py b/modules/izneo/backend.py
index 14cae8d9..1e6815e1 100644
--- a/modules/izneo/backend.py
+++ b/modules/izneo/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import re
diff --git a/modules/lcl/backend.py b/modules/lcl/backend.py
index 5bbc9e10..c12e5ed9 100644
--- a/modules/lcl/backend.py
+++ b/modules/lcl/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/leclercmobile/backend.py b/modules/leclercmobile/backend.py
index 09525d91..8adad00c 100644
--- a/modules/leclercmobile/backend.py
+++ b/modules/leclercmobile/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bill import ICapBill, SubscriptionNotFound,\
BillNotFound, Subscription, Bill
diff --git a/modules/mediawiki/backend.py b/modules/mediawiki/backend.py
index 58ce6237..1a8425bd 100644
--- a/modules/mediawiki/backend.py
+++ b/modules/mediawiki/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.tools.backend import BaseBackend, BackendConfig
from weboob.capabilities.content import ICapContent, Content
diff --git a/modules/nettokom/backend.py b/modules/nettokom/backend.py
index 9155bf79..c2525382 100644
--- a/modules/nettokom/backend.py
+++ b/modules/nettokom/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.bill import ICapBill, SubscriptionNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/nolifetv/backend.py b/modules/nolifetv/backend.py
index ec5ebeda..e20c0b49 100644
--- a/modules/nolifetv/backend.py
+++ b/modules/nolifetv/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
diff --git a/modules/okc/backend.py b/modules/okc/backend.py
index bdc8d6b2..b2ec569a 100644
--- a/modules/okc/backend.py
+++ b/modules/okc/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import time
import datetime
diff --git a/modules/opacwebaloes/backend.py b/modules/opacwebaloes/backend.py
index dd508b5c..b3affb72 100644
--- a/modules/opacwebaloes/backend.py
+++ b/modules/opacwebaloes/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.library import ICapBook
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/orange/backend.py b/modules/orange/backend.py
index 4d96d564..89d497e0 100644
--- a/modules/orange/backend.py
+++ b/modules/orange/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.messages import CantSendMessage, ICapMessages, ICapMessagesPost
from weboob.capabilities.account import ICapAccount, StatusField
diff --git a/modules/pap/backend.py b/modules/pap/backend.py
index 8866f1ba..f3448920 100644
--- a/modules/pap/backend.py
+++ b/modules/pap/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.housing import ICapHousing, City, Housing, HousingPhoto
from weboob.tools.backend import BaseBackend
diff --git a/modules/pastealacon/backend.py b/modules/pastealacon/backend.py
index b2db170d..5549aee8 100644
--- a/modules/pastealacon/backend.py
+++ b/modules/pastealacon/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import re
diff --git a/modules/pastebin/backend.py b/modules/pastebin/backend.py
index 8e0a42de..f2fdd1e5 100644
--- a/modules/pastebin/backend.py
+++ b/modules/pastebin/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.tools.capabilities.paste import BasePasteBackend
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/paypal/backend.py b/modules/paypal/backend.py
index d814e421..44410510 100644
--- a/modules/paypal/backend.py
+++ b/modules/paypal/backend.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/phpbb/backend.py b/modules/phpbb/backend.py
index 4450848f..1dd34615 100644
--- a/modules/phpbb/backend.py
+++ b/modules/phpbb/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.tools.backend import BaseBackend, BackendConfig
from weboob.tools.newsfeed import Newsfeed
diff --git a/modules/radiofrance/backend.py b/modules/radiofrance/backend.py
index 1caf58f5..0ef2b113 100644
--- a/modules/radiofrance/backend.py
+++ b/modules/radiofrance/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.base import NotLoaded
from weboob.capabilities.video import ICapVideo
diff --git a/modules/redmine/backend.py b/modules/redmine/backend.py
index 9e8dcf85..de2a199e 100644
--- a/modules/redmine/backend.py
+++ b/modules/redmine/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.content import ICapContent, Content
from weboob.capabilities.bugtracker import ICapBugTracker, Issue, Project, User, \
diff --git a/modules/sachsen/backend.py b/modules/sachsen/backend.py
index 6374341d..800fa1cd 100644
--- a/modules/sachsen/backend.py
+++ b/modules/sachsen/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from .browser import SachsenBrowser
from weboob.capabilities.gauge import ICapGauge, GaugeSensor, Gauge,\
diff --git a/modules/seloger/backend.py b/modules/seloger/backend.py
index 6b3ba1ff..6e492441 100644
--- a/modules/seloger/backend.py
+++ b/modules/seloger/backend.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.housing import ICapHousing, City, Housing, HousingPhoto
from weboob.tools.backend import BaseBackend
diff --git a/modules/sfr/backend.py b/modules/sfr/backend.py
index 03662888..09c1549f 100644
--- a/modules/sfr/backend.py
+++ b/modules/sfr/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.messages import CantSendMessage, ICapMessages, ICapMessagesPost
from weboob.capabilities.account import ICapAccount, StatusField
diff --git a/modules/societegenerale/backend.py b/modules/societegenerale/backend.py
index 408c7b46..83ede72f 100644
--- a/modules/societegenerale/backend.py
+++ b/modules/societegenerale/backend.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
diff --git a/modules/transilien/backend.py b/modules/transilien/backend.py
index a4c41190..b7ebf078 100644
--- a/modules/transilien/backend.py
+++ b/modules/transilien/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.travel import ICapTravel, Station, Departure, RoadStep
from weboob.tools.backend import BaseBackend
diff --git a/modules/trictractv/backend.py b/modules/trictractv/backend.py
index 7556b672..a409d34f 100644
--- a/modules/trictractv/backend.py
+++ b/modules/trictractv/backend.py
@@ -19,7 +19,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo
from weboob.tools.backend import BaseBackend
diff --git a/modules/vimeo/backend.py b/modules/vimeo/backend.py
index cbc42ff8..a31d6bdf 100644
--- a/modules/vimeo/backend.py
+++ b/modules/vimeo/backend.py
@@ -19,7 +19,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.tools.backend import BaseBackend
diff --git a/modules/yahoo/backend.py b/modules/yahoo/backend.py
index 818da68e..862e5893 100644
--- a/modules/yahoo/backend.py
+++ b/modules/yahoo/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import urllib2
from xml.dom import minidom
diff --git a/modules/youjizz/backend.py b/modules/youjizz/backend.py
index 72d02102..14d5ae5e 100644
--- a/modules/youjizz/backend.py
+++ b/modules/youjizz/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
diff --git a/modules/youporn/backend.py b/modules/youporn/backend.py
index 44a656c6..aa1cca10 100644
--- a/modules/youporn/backend.py
+++ b/modules/youporn/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.tools.backend import BaseBackend
diff --git a/modules/youtube/backend.py b/modules/youtube/backend.py
index a27a35a6..ccf5c16f 100644
--- a/modules/youtube/backend.py
+++ b/modules/youtube/backend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
try:
import gdata.youtube.service
diff --git a/weboob/applications/booblyrics/booblyrics.py b/weboob/applications/booblyrics/booblyrics.py
index a6a3a2a6..12afdd80 100644
--- a/weboob/applications/booblyrics/booblyrics.py
+++ b/weboob/applications/booblyrics/booblyrics.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
diff --git a/weboob/applications/cineoob/cineoob.py b/weboob/applications/cineoob/cineoob.py
index b71d6834..23135c39 100644
--- a/weboob/applications/cineoob/cineoob.py
+++ b/weboob/applications/cineoob/cineoob.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
from datetime import datetime
diff --git a/weboob/applications/comparoob/comparoob.py b/weboob/applications/comparoob/comparoob.py
index 4104e216..27b62652 100644
--- a/weboob/applications/comparoob/comparoob.py
+++ b/weboob/applications/comparoob/comparoob.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
diff --git a/weboob/applications/cookboob/cookboob.py b/weboob/applications/cookboob/cookboob.py
index 613689d1..f04c4c3e 100644
--- a/weboob/applications/cookboob/cookboob.py
+++ b/weboob/applications/cookboob/cookboob.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
import codecs
diff --git a/weboob/applications/galleroob/galleroob.py b/weboob/applications/galleroob/galleroob.py
index 7901628b..2d8bad7a 100644
--- a/weboob/applications/galleroob/galleroob.py
+++ b/weboob/applications/galleroob/galleroob.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
import os
diff --git a/weboob/applications/pastoob/pastoob.py b/weboob/applications/pastoob/pastoob.py
index 8787e66b..420a2b6f 100644
--- a/weboob/applications/pastoob/pastoob.py
+++ b/weboob/applications/pastoob/pastoob.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import os
import sys
diff --git a/weboob/applications/suboob/suboob.py b/weboob/applications/suboob/suboob.py
index 6d584f75..de5a32c0 100644
--- a/weboob/applications/suboob/suboob.py
+++ b/weboob/applications/suboob/suboob.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
diff --git a/weboob/applications/videoob/videoob.py b/weboob/applications/videoob/videoob.py
index b07c9f51..1fe7569a 100644
--- a/weboob/applications/videoob/videoob.py
+++ b/weboob/applications/videoob/videoob.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import subprocess
import sys
diff --git a/weboob/applications/webcontentedit/webcontentedit.py b/weboob/applications/webcontentedit/webcontentedit.py
index c535569f..1757fec5 100644
--- a/weboob/applications/webcontentedit/webcontentedit.py
+++ b/weboob/applications/webcontentedit/webcontentedit.py
@@ -19,7 +19,7 @@
# python2.5 compatibility
-from __future__ import with_statement
+
import os
import sys
diff --git a/weboob/applications/weboobrepos/weboobrepos.py b/weboob/applications/weboobrepos/weboobrepos.py
index f743c8ea..eb50cc2b 100644
--- a/weboob/applications/weboobrepos/weboobrepos.py
+++ b/weboob/applications/weboobrepos/weboobrepos.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from datetime import datetime
from time import mktime, strptime
diff --git a/weboob/applications/weboorrents/weboorrents.py b/weboob/applications/weboorrents/weboorrents.py
index 2130346a..f5d06c0d 100644
--- a/weboob/applications/weboorrents/weboorrents.py
+++ b/weboob/applications/weboorrents/weboorrents.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import sys
diff --git a/weboob/core/backendscfg.py b/weboob/core/backendscfg.py
index a48bc39a..91a6c4ad 100644
--- a/weboob/core/backendscfg.py
+++ b/weboob/core/backendscfg.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import stat
import os
diff --git a/weboob/core/bcall.py b/weboob/core/bcall.py
index 1a0492d6..7dc4b714 100644
--- a/weboob/core/bcall.py
+++ b/weboob/core/bcall.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from copy import copy
from threading import Thread, Event, RLock, Timer
diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py
index 9946f98e..619911e5 100644
--- a/weboob/core/ouiboube.py
+++ b/weboob/core/ouiboube.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import os
import shutil
diff --git a/weboob/core/repositories.py b/weboob/core/repositories.py
index 6c849524..2580c8cc 100644
--- a/weboob/core/repositories.py
+++ b/weboob/core/repositories.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import imp
import tarfile
diff --git a/weboob/core/scheduler.py b/weboob/core/scheduler.py
index bf2b555e..b1fda55e 100644
--- a/weboob/core/scheduler.py
+++ b/weboob/core/scheduler.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from threading import Timer, Event, RLock, _Timer
from weboob.tools.log import getLogger
diff --git a/weboob/tools/application/console.py b/weboob/tools/application/console.py
index f9872313..86581c29 100644
--- a/weboob/tools/application/console.py
+++ b/weboob/tools/application/console.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from copy import copy
import getpass
diff --git a/weboob/tools/application/formatters/iformatter.py b/weboob/tools/application/formatters/iformatter.py
index f7a03ecb..00face88 100644
--- a/weboob/tools/application/formatters/iformatter.py
+++ b/weboob/tools/application/formatters/iformatter.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import os
import sys
diff --git a/weboob/tools/application/qt/backendcfg.py b/weboob/tools/application/qt/backendcfg.py
index fc0d7ccb..d336049e 100644
--- a/weboob/tools/application/qt/backendcfg.py
+++ b/weboob/tools/application/qt/backendcfg.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from PyQt4.QtGui import QDialog, QTreeWidgetItem, QLabel, QFormLayout, \
QMessageBox, QPixmap, QImage, QIcon, QHeaderView, \
diff --git a/weboob/tools/browser/browser.py b/weboob/tools/browser/browser.py
index 07f3cbc6..ae28295d 100644
--- a/weboob/tools/browser/browser.py
+++ b/weboob/tools/browser/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
from copy import copy
from httplib import BadStatusLine
diff --git a/weboob/tools/capabilities/gallery/genericcomicreader.py b/weboob/tools/capabilities/gallery/genericcomicreader.py
index 930bf47c..902ca2f1 100644
--- a/weboob/tools/capabilities/gallery/genericcomicreader.py
+++ b/weboob/tools/capabilities/gallery/genericcomicreader.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
-from __future__ import with_statement
+
import re
diff --git a/weboob/tools/capabilities/messages/GenericBackend.py b/weboob/tools/capabilities/messages/GenericBackend.py
index 386f230f..86af7800 100644
--- a/weboob/tools/capabilities/messages/GenericBackend.py
+++ b/weboob/tools/capabilities/messages/GenericBackend.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
# python2.5 compatibility
-from __future__ import with_statement
+
import time
from weboob.capabilities.messages import ICapMessages, Message, Thread
diff --git a/weboob/tools/capabilities/paste.py b/weboob/tools/capabilities/paste.py
index 305582f9..9c8f2043 100644
--- a/weboob/tools/capabilities/paste.py
+++ b/weboob/tools/capabilities/paste.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from weboob.capabilities.paste import ICapPaste
diff --git a/weboob/tools/config/iniconfig.py b/weboob/tools/config/iniconfig.py
index 2742e66c..36ed9fef 100644
--- a/weboob/tools/config/iniconfig.py
+++ b/weboob/tools/config/iniconfig.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
from ConfigParser import RawConfigParser, DEFAULTSECT
from decimal import Decimal
diff --git a/weboob/tools/config/yamlconfig.py b/weboob/tools/config/yamlconfig.py
index 899176e8..a9f4fea9 100644
--- a/weboob/tools/config/yamlconfig.py
+++ b/weboob/tools/config/yamlconfig.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from __future__ import with_statement
+
import os
import tempfile
diff --git a/weboob/tools/misc.py b/weboob/tools/misc.py
index 71b003cc..c181caa9 100644
--- a/weboob/tools/misc.py
+++ b/weboob/tools/misc.py
@@ -18,8 +18,6 @@
# along with weboob. If not, see .
-from __future__ import with_statement
-
from logging import warning
from time import time, sleep
from tempfile import gettempdir