From: epage Date: Sat, 12 Jul 2008 03:19:51 +0000 (+0000) Subject: PEP8/PyLint stuff, all minor though X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;h=166760230253eb72b43f4217a6df5611b5774c34;hp=8f113949721711380b54a535dff9a8ff9e694001;p=gc-dialer PEP8/PyLint stuff, all minor though git-svn-id: file:///svnroot/gc-dialer/trunk@83 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- diff --git a/gc_dialer/gc_dialer.py b/gc_dialer/gc_dialer.py index 064589f..b9d04fa 100755 --- a/gc_dialer/gc_dialer.py +++ b/gc_dialer/gc_dialer.py @@ -72,7 +72,7 @@ def makeugly(prettynumber): def makepretty(phonenumber): """ Function to take a phone number and return the pretty version - pretty numbers: + pretty numbers: if phonenumber begins with 0: ...-(...)-...-.... if phonenumber begins with 1: ( for gizmo callback numbers ) @@ -87,7 +87,7 @@ def makepretty(phonenumber): '123-4567' >>> makepretty("2345678901") '(234)-567-8901' - >>> makepretty("12345678901") + >>> makepretty("12345678901") '1 (234)-567-8901' >>> makepretty("01234567890") '+012-(345)-678-90' @@ -111,7 +111,7 @@ def makepretty(phonenumber): elif len(phonenumber) <= 7: prettynumber = "%s-%s" % (phonenumber[0:3], phonenumber[3:]) elif len(phonenumber) > 8 and phonenumber[0] == "1": - prettynumber = "1 (%s)-%s-%s" %(phonenumber[1:4], phonenumber[4:7], phonenumber[7:]) + prettynumber = "1 (%s)-%s-%s" % (phonenumber[1:4], phonenumber[4:7], phonenumber[7:]) elif len(phonenumber) > 7: prettynumber = "(%s)-%s-%s" % (phonenumber[0:3], phonenumber[3:6], phonenumber[6:]) return prettynumber @@ -203,14 +203,15 @@ class Dialpad(object): callbackMapping = { # Process signals from buttons - "on_digit_clicked" : self._on_digit_clicked, - "on_dial_clicked" : self._on_dial_clicked, - "on_loginbutton_clicked" : self._on_loginbutton_clicked, - "on_loginclose_clicked" : self._on_loginclose_clicked, - "on_clearcookies_clicked" : self._on_clearcookies_clicked, - "on_notebook_switch_page" : self._on_notebook_switch_page, - "on_recentview_row_activated" : self._on_recentview_row_activated, - "on_back_clicked" : self._on_backspace + "on_loginbutton_clicked": self._on_loginbutton_clicked, + "on_loginclose_clicked": self._on_loginclose_clicked, + + "on_digit_clicked": self._on_digit_clicked, + "on_dial_clicked": self._on_dial_clicked, + "on_clearcookies_clicked": self._on_clearcookies_clicked, + "on_notebook_switch_page": self._on_notebook_switch_page, + "on_recentview_row_activated": self._on_recentview_row_activated, + "on_back_clicked": self._on_backspace } self._widgetTree.signal_autoconnect(callbackMapping) self._widgetTree.get_widget("callbackcombo").get_child().connect("changed", self._on_callbackentry_changed) @@ -224,11 +225,11 @@ class Dialpad(object): def _init_grandcentral(self): """ Deferred initalization of the grandcentral info """ - + if self._gcBackend.isAuthed(): if self._gcBackend.getCallbackNumber() is None: self._gcBackend.setSaneCallback() - + self.setAccountNumber() print "exit init_gc" return False @@ -349,7 +350,7 @@ class Dialpad(object): self._recenttime = 0.0 self._recentmodel.clear() self._widgetTree.get_widget("callbackcombo").get_child().set_text("") - + # re-run the inital grandcentral setup self.attemptLogin(2) gobject.idle_add(self._init_grandcentral) @@ -403,12 +404,12 @@ class Dialpad(object): self._recentmodel.clear() self._recenttime = 0.0 - + def _on_paste(self, data=None): contents = self._clipboard.wait_for_text() phoneNumber = re.sub('\D', '', contents) self.setNumber(phoneNumber) - + def _on_digit_clicked(self, widget): self.setNumber(self._phonenumber + widget.get_name()[5]) @@ -434,6 +435,7 @@ def run_dialpad(): class DummyOptions(object): + def __init__(self): self.test = False diff --git a/gc_dialer/gcbackend.py b/gc_dialer/gcbackend.py index 4bd4a46..fb248a6 100644 --- a/gc_dialer/gcbackend.py +++ b/gc_dialer/gcbackend.py @@ -15,25 +15,34 @@ import time from browser_emu import MozillaEmulator +_validateRe = re.compile("^[0-9]{10,}$") + + +def is_valid_syntax(number): + """ + @returns If This number be called ( syntax validation only ) + """ + return _validateRe.match(number) is not None + + class GCDialer(object): """ This class encapsulates all of the knowledge necessary to interace with the grandcentral servers the functions include login, setting up a callback number, and initalting a callback """ - _gcDialingStrRe = re.compile("This may take a few seconds", re.M) # string from Grandcentral.com on successful dial - _validateRe = re.compile("^[0-9]{10,}$") - _accessTokenRe = re.compile(r"""]*value="(.*)"/>""") - _isLoginPageRe = re.compile(r"""
""") - _callbackRe = re.compile(r"""name="default_number" value="(\d+)" />\s+(.*)\s$""", re.M) - _accountNumRe = re.compile(r"""GrandCentral\s*(.{14})\s* """, re.M) - _inboxRe = re.compile(r""".*?(voicemail|received|missed|call return).*?\s+\s+\s+(.*?)\s+ \| \s+(.*?)\s?\s+
\s+(.*?)\s?]*value="(.*)"/>""") + _isLoginPageRe = re.compile(r"""""") + _callbackRe = re.compile(r"""name="default_number" value="(\d+)" />\s+(.*)\s$""", re.M) + _accountNumRe = re.compile(r"""GrandCentral\s*(.{14})\s* """, re.M) + _inboxRe = re.compile(r""".*?(voicemail|received|missed|call return).*?\s+\s+\s+(.*?)\s+ \| \s+(.*?)\s?\s+
\s+(.*?)\s?