Use newer form of catching exceptions

autopep8 -i --select=W602
Also some other minor deprecated syntax changes, like "while 1".
I did not commit the less obvious changes.
This commit is contained in:
Laurent Bachelier 2013-07-27 15:13:48 +02:00
commit a6ad7e83ff
72 changed files with 151 additions and 154 deletions

View file

@ -20,7 +20,7 @@
try: try:
import sqlite3 as sqlite import sqlite3 as sqlite
except ImportError, e: except ImportError as e:
from pysqlite2 import dbapi2 as sqlite from pysqlite2 import dbapi2 as sqlite
from weboob.core import Weboob from weboob.core import Weboob
@ -35,13 +35,13 @@ def main(filename):
weboob = Weboob() weboob = Weboob()
try: try:
hds = weboob.build_backend('hds') hds = weboob.build_backend('hds')
except ModuleLoadError, e: except ModuleLoadError as e:
print >>sys.stderr, 'Unable to load "hds" module: %s' % e print >>sys.stderr, 'Unable to load "hds" module: %s' % e
return 1 return 1
try: try:
db = sqlite.connect(database=filename, timeout=10.0) db = sqlite.connect(database=filename, timeout=10.0)
except sqlite.OperationalError, err: except sqlite.OperationalError as err:
print >>sys.stderr, 'Unable to open %s database: %s' % (filename, err) print >>sys.stderr, 'Unable to open %s database: %s' % (filename, err)
return 1 return 1
@ -49,7 +49,7 @@ def main(filename):
sys.stdout.flush() sys.stdout.flush()
try: try:
results = db.execute('SELECT id, author FROM stories') results = db.execute('SELECT id, author FROM stories')
except sqlite.OperationalError, err: except sqlite.OperationalError as err:
print >>sys.stderr, 'fail!\nUnable to read database: %s' % err print >>sys.stderr, 'fail!\nUnable to read database: %s' % err
return 1 return 1

View file

@ -301,7 +301,7 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapCh
children=[], children=[],
flags=Message.IS_UNREAD) flags=Message.IS_UNREAD)
yield thread.root yield thread.root
except BrowserUnavailable, e: except BrowserUnavailable as e:
self.logger.debug('No messages, browser is unavailable: %s' % e) self.logger.debug('No messages, browser is unavailable: %s' % e)
pass # don't care about waiting pass # don't care about waiting

View file

@ -197,7 +197,7 @@ class Decoder(object):
def main(self): def main(self):
try: try:
while 1: while True:
self.process() self.process()
except KeyboardInterrupt: except KeyboardInterrupt:
print '' print ''

View file

@ -131,7 +131,7 @@ class PriorityConnection(Optimization):
zipcode= 75001, zipcode= 75001,
country= 'fr', country= 'fr',
godfather= my_id) godfather= my_id)
except AccountRegisterError, e: except AccountRegisterError as e:
self.logger.warning('Unable to register account: %s' % e) self.logger.warning('Unable to register account: %s' % e)
except CaptchaError: except CaptchaError:
self.logger.warning('Unable to solve captcha... Retrying') self.logger.warning('Unable to solve captcha... Retrying')
@ -156,12 +156,12 @@ class PriorityConnection(Optimization):
fakes = self.storage.get('priority_connection', 'fakes', default={}) fakes = self.storage.get('priority_connection', 'fakes', default={})
if len(fakes) == 0: if len(fakes) == 0:
return return
while 1: while True:
name = random.choice(fakes.keys()) name = random.choice(fakes.keys())
fake = fakes[name] fake = fakes[name]
try: try:
browser = AuMBrowser(fake['username'], fake['password'], proxy=self.browser.proxy) browser = AuMBrowser(fake['username'], fake['password'], proxy=self.browser.proxy)
except (AdopteBanned,BrowserIncorrectPassword), e: except (AdopteBanned,BrowserIncorrectPassword) as e:
self.logger.warning('Fake %s can\'t login: %s' % (name, e)) self.logger.warning('Fake %s can\'t login: %s' % (name, e))
continue continue

View file

@ -97,7 +97,7 @@ class ProfilesWalker(Optimization):
# We consider this profil hasn't been [correctly] analysed # We consider this profil hasn't been [correctly] analysed
self.profiles_queue.add(id) self.profiles_queue.add(id)
return return
except Exception, e: except Exception as e:
print e print e
finally: finally:
if self.view_cron is not None: if self.view_cron is not None:

View file

@ -47,6 +47,6 @@ class Visibility(Optimization):
try: try:
with self.browser: with self.browser:
self.browser.login() self.browser.login()
except BrowserUnavailable, e: except BrowserUnavailable as e:
print str(e) print str(e)
pass pass

View file

@ -103,7 +103,7 @@ class BanquePopulaire(BaseBrowser):
account = self.get_account(account.id) account = self.get_account(account.id)
self.location('/cyber/internet/ContinueTask.do', urllib.urlencode(account._params)) self.location('/cyber/internet/ContinueTask.do', urllib.urlencode(account._params))
while 1: while True:
assert self.is_on_page(TransactionsPage) assert self.is_on_page(TransactionsPage)
for tr in self.page.get_history(): for tr in self.page.get_history():

View file

@ -101,7 +101,7 @@ class LoginPage(BEPage):
def login(self, login, password): def login(self, login, password):
try: try:
vk = BNPVirtKeyboard(self) vk = BNPVirtKeyboard(self)
except VirtKeyboardError, err: except VirtKeyboardError as err:
self.logger.error("Error: %s" % err) self.logger.error("Error: %s" % err)
return False return False

View file

@ -74,7 +74,7 @@ class LoginPage(BasePage):
def login(self, login, password): def login(self, login, password):
try: try:
vk=BNPVirtKeyboard(self) vk=BNPVirtKeyboard(self)
except VirtKeyboardError, err: except VirtKeyboardError as err:
self.logger.error("Error: %s"%err) self.logger.error("Error: %s"%err)
return False return False
@ -111,7 +111,7 @@ class ChangePasswordPage(BasePage):
def change_password(self, current, new): def change_password(self, current, new):
try: try:
vk=BNPVirtKeyboard(self) vk=BNPVirtKeyboard(self)
except VirtKeyboardError, err: except VirtKeyboardError as err:
self.logger.error("Error: %s"%err) self.logger.error("Error: %s"%err)
return False return False

View file

@ -128,7 +128,7 @@ class BPBrowser(BaseBrowser):
""" """
ops = self.page.get_history(deferred=True) ops = self.page.get_history(deferred=True)
while 1: while True:
for tr in ops: for tr in ops:
yield tr yield tr

View file

@ -55,7 +55,7 @@ class TransferSummary(BasePage):
#HACK for deal with bad encoding ... #HACK for deal with bad encoding ...
try: try:
text = p.text text = p.text
except UnicodeDecodeError, error: except UnicodeDecodeError as error:
text = error.object.strip() text = error.object.strip()
match = re.search("Votre virement N.+ ([0-9]+) ", text) match = re.search("Votre virement N.+ ([0-9]+) ", text)

View file

@ -104,7 +104,7 @@ class CaisseEpargne(BaseBrowser):
self.page.go_history(info) self.page.go_history(info)
while 1: while True:
assert self.is_on_page(IndexPage) assert self.is_on_page(IndexPage)
for tr in self.page.get_history(): for tr in self.page.get_history():

View file

@ -86,7 +86,7 @@ class CreditCooperatif(BaseBrowser):
def get_history(self, account): def get_history(self, account):
self.location('/banque/cpt/cpt/situationcomptes.do?lnkReleveAction=X&numeroExterne='+ account.id) self.location('/banque/cpt/cpt/situationcomptes.do?lnkReleveAction=X&numeroExterne='+ account.id)
while 1: while True:
assert self.is_on_page(TransactionsPage) assert self.is_on_page(TransactionsPage)
for tr in self.page.get_history(): for tr in self.page.get_history():

View file

@ -52,7 +52,7 @@ class CDNBasePage(BasePage):
if start < 0: if start < 0:
continue continue
while 1: while True:
if value is None: if value is None:
value = '' value = ''
else: else:

View file

@ -189,7 +189,7 @@ class DLFP(BaseBrowser):
try: try:
self.submit() self.submit()
except BrowserHTTPError, e: except BrowserHTTPError as e:
raise CantSendMessage('Unable to send message to %s.%s: %s' % (thread, reply_id, e)) raise CantSendMessage('Unable to send message to %s.%s: %s' % (thread, reply_id, e))
if self.is_on_page(NodePage): if self.is_on_page(NodePage):

View file

@ -97,7 +97,7 @@ class GDCVaultBrowser(BaseBrowser):
try: try:
self.open_novisit(url) self.open_novisit(url)
#headers = req.info() #headers = req.info()
except HTTPError, e: except HTTPError as e:
# print e.getcode() # print e.getcode()
if e.getcode() == 302 and hasattr(e, 'hdrs'): if e.getcode() == 302 and hasattr(e, 'hdrs'):
#print e.hdrs['Location'] #print e.hdrs['Location']

View file

@ -113,7 +113,7 @@ class VideoPage(BasePage):
if len(obj) > 0: if len(obj) > 0:
try: try:
title = unicode(obj[0].text) title = unicode(obj[0].text)
except UnicodeDecodeError, e: except UnicodeDecodeError as e:
title = None title = None
@ -125,7 +125,7 @@ class VideoPage(BasePage):
# FIXME: 1013483 has buggus title (latin1) # FIXME: 1013483 has buggus title (latin1)
# for now we just pass it as-is # for now we just pass it as-is
title = obj[0].attrib['content'] title = obj[0].attrib['content']
except UnicodeDecodeError, e: except UnicodeDecodeError as e:
# XXX: this doesn't even works!? # XXX: this doesn't even works!?
title = obj[0].attrib['content'].decode('iso-5589-15') title = obj[0].attrib['content'].decode('iso-5589-15')
@ -172,7 +172,7 @@ class VideoPage(BasePage):
#print req.code #print req.code
except HTTPError, e: except HTTPError as e:
#print e.getcode() #print e.getcode()
if e.getcode() == 302 and hasattr(e, 'hdrs'): if e.getcode() == 302 and hasattr(e, 'hdrs'):
#print e.hdrs['Location'] #print e.hdrs['Location']
@ -218,7 +218,7 @@ class VideoPage(BasePage):
self.browser.set_handle_redirect(False) self.browser.set_handle_redirect(False)
try: try:
self.browser.open_novisit(video.url) self.browser.open_novisit(video.url)
except HTTPError, e: except HTTPError as e:
if e.getcode() == 302 and hasattr(e, 'hdrs'): if e.getcode() == 302 and hasattr(e, 'hdrs'):
video.url = unicode(e.hdrs['Location']) video.url = unicode(e.hdrs['Location'])
self.browser.set_handle_redirect(True) self.browser.set_handle_redirect(True)
@ -298,7 +298,7 @@ class VideoPage(BasePage):
# 1016634 has "Invalid Date" # 1016634 has "Invalid Date"
try: try:
video.date = parse_dt(obj.text) video.date = parse_dt(obj.text)
except ValueError, e: except ValueError as e:
video.date = NotAvailable video.date = NotAvailable
obj = self.parser.select(config.getroot(), 'duration', 1) obj = self.parser.select(config.getroot(), 'duration', 1)

View file

@ -86,7 +86,7 @@ class LoginPage(BasePage):
def login(self, login, password): def login(self, login, password):
try: try:
vk=HelloBankVirtKeyboard(self) vk=HelloBankVirtKeyboard(self)
except VirtKeyboardError,err: except VirtKeyboardError as err:
self.logger.error("Error: %s"%err) self.logger.error("Error: %s"%err)
return False return False

View file

@ -133,7 +133,7 @@ class Ing(BaseBrowser):
index = 0 # index, we get always the same page, but with more informations index = 0 # index, we get always the same page, but with more informations
hashlist = [] hashlist = []
while 1: while True:
i = index i = index
for transaction in self.page.get_transactions(index): for transaction in self.page.get_transactions(index):
while transaction.id in hashlist: while transaction.id in hashlist:
@ -227,7 +227,7 @@ class Ing(BaseBrowser):
"transfer_issuer_radio": subscription.id "transfer_issuer_radio": subscription.id
} }
self.location(self.billpage, urllib.urlencode(data)) self.location(self.billpage, urllib.urlencode(data))
while 1: while True:
for bill in self.page.iter_bills(subscription.id): for bill in self.page.iter_bills(subscription.id):
yield bill yield bill
if self.page.islast(): if self.page.islast():

View file

@ -107,7 +107,7 @@ class LoginPage(BasePage):
# 2) And now, the virtual Keyboard # 2) And now, the virtual Keyboard
try: try:
vk = INGVirtKeyboard(self) vk = INGVirtKeyboard(self)
except VirtKeyboardError, err: except VirtKeyboardError as err:
error("Error: %s" % err) error("Error: %s" % err)
return False return False
realpasswd = "" realpasswd = ""

Some files were not shown because too many files have changed in this diff Show more