From f0cabf814ebdaadf472387c1d1da087e52db33df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Launay?= Date: Fri, 11 Dec 2015 17:51:02 +0100 Subject: [PATCH] [mod] corrections avec pyflake8 --- app_gestion/.ropeproject/config.py | 85 ++++++++++++++++++++++++++++ app_gestion/.ropeproject/globalnames | 4 ++ app_gestion/.ropeproject/history | 1 + app_gestion/.ropeproject/objectdb | 1 + app_gestion/MesCigares.py | 28 ++++----- 5 files changed, 106 insertions(+), 13 deletions(-) create mode 100644 app_gestion/.ropeproject/config.py create mode 100644 app_gestion/.ropeproject/globalnames create mode 100644 app_gestion/.ropeproject/history create mode 100644 app_gestion/.ropeproject/objectdb diff --git a/app_gestion/.ropeproject/config.py b/app_gestion/.ropeproject/config.py new file mode 100644 index 0000000..ffebcd4 --- /dev/null +++ b/app_gestion/.ropeproject/config.py @@ -0,0 +1,85 @@ +# The default ``config.py`` + + +def set_prefs(prefs): + """This function is called before opening the project""" + + # Specify which files and folders to ignore in the project. + # Changes to ignored resources are not added to the history and + # VCSs. Also they are not returned in `Project.get_files()`. + # Note that ``?`` and ``*`` match all characters but slashes. + # '*.pyc': matches 'test.pyc' and 'pkg/test.pyc' + # 'mod*.pyc': matches 'test/mod1.pyc' but not 'mod/1.pyc' + # '.svn': matches 'pkg/.svn' and all of its children + # 'build/*.o': matches 'build/lib.o' but not 'build/sub/lib.o' + # 'build//*.o': matches 'build/lib.o' and 'build/sub/lib.o' + prefs['ignored_resources'] = ['*.pyc', '*~', '.ropeproject', + '.hg', '.svn', '_svn', '.git'] + + # Specifies which files should be considered python files. It is + # useful when you have scripts inside your project. Only files + # ending with ``.py`` are considered to be python files by + # default. + #prefs['python_files'] = ['*.py'] + + # Custom source folders: By default rope searches the project + # for finding source folders (folders that should be searched + # for finding modules). You can add paths to that list. Note + # that rope guesses project source folders correctly most of the + # time; use this if you have any problems. + # The folders should be relative to project root and use '/' for + # separating folders regardless of the platform rope is running on. + # 'src/my_source_folder' for instance. + #prefs.add('source_folders', 'src') + + # You can extend python path for looking up modules + #prefs.add('python_path', '~/python/') + + # Should rope save object information or not. + prefs['save_objectdb'] = True + prefs['compress_objectdb'] = False + + # If `True`, rope analyzes each module when it is being saved. + prefs['automatic_soa'] = True + # The depth of calls to follow in static object analysis + prefs['soa_followed_calls'] = 0 + + # If `False` when running modules or unit tests "dynamic object + # analysis" is turned off. This makes them much faster. + prefs['perform_doa'] = True + + # Rope can check the validity of its object DB when running. + prefs['validate_objectdb'] = True + + # How many undos to hold? + prefs['max_history_items'] = 32 + + # Shows whether to save history across sessions. + prefs['save_history'] = True + prefs['compress_history'] = False + + # Set the number spaces used for indenting. According to + # :PEP:`8`, it is best to use 4 spaces. Since most of rope's + # unit-tests use 4 spaces it is more reliable, too. + prefs['indent_size'] = 4 + + # Builtin and c-extension modules that are allowed to be imported + # and inspected by rope. + prefs['extension_modules'] = [] + + # Add all standard c-extensions to extension_modules list. + prefs['import_dynload_stdmods'] = True + + # If `True` modules with syntax errors are considered to be empty. + # The default value is `False`; When `False` syntax errors raise + # `rope.base.exceptions.ModuleSyntaxError` exception. + prefs['ignore_syntax_errors'] = False + + # If `True`, rope ignores unresolvable imports. Otherwise, they + # appear in the importing namespace. + prefs['ignore_bad_imports'] = False + + +def project_opened(project): + """This function is called after opening the project""" + # Do whatever you like here! diff --git a/app_gestion/.ropeproject/globalnames b/app_gestion/.ropeproject/globalnames new file mode 100644 index 0000000..483c1ad --- /dev/null +++ b/app_gestion/.ropeproject/globalnames @@ -0,0 +1,4 @@ +€}qU +MesCigares]q(U is_numberqUdbqU +MesCigaresqU setconfigqUdbconfqU checkconfigqUmainq Ucreatedbq +es. \ No newline at end of file diff --git a/app_gestion/.ropeproject/history b/app_gestion/.ropeproject/history new file mode 100644 index 0000000..fcd9c96 --- /dev/null +++ b/app_gestion/.ropeproject/history @@ -0,0 +1 @@ +€]q(]q]qe. \ No newline at end of file diff --git a/app_gestion/.ropeproject/objectdb b/app_gestion/.ropeproject/objectdb new file mode 100644 index 0000000..29c40cd --- /dev/null +++ b/app_gestion/.ropeproject/objectdb @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/app_gestion/MesCigares.py b/app_gestion/MesCigares.py index a3717fd..bd4bdc9 100755 --- a/app_gestion/MesCigares.py +++ b/app_gestion/MesCigares.py @@ -7,9 +7,11 @@ import locale import ntpath import configparser +import gi +gi.require_version('Gtk', '3.0') try: from gi.repository import Gtk as gtk, GdkPixbuf -except: +except Exception: print("GTK (PyGI) n'est pas installé") sys.exit(1) @@ -18,7 +20,7 @@ __CONFDIR__ = os.path.dirname(os.path.realpath("MesCigares.py")) __CONFIGFILE__ = "conf/mescigares.conf" -class MesCigares: +class MesCigares(object): def on_window_main_destroy(self, widget, data=None): db.close() @@ -85,7 +87,7 @@ class MesCigares: # On regarde si l'enregistrement est dans le top 5 try: index = top5.index(item[5]) - except: + except Exception: index = 9 # Et on affecte la couleur (dégradé de vert) if(index == 0): @@ -105,14 +107,14 @@ class MesCigares: # Il n'y a pas de outer join en sqlite du coup je suis obligé d'alimenter les notes à part for item2 in rs2: itr = self.table.get_iter_first() - while (itr != None): + while (itr is not None): # itr, 5 = id de la table cigare (colonne 4 invisible), item2[2] = id_cigare table degustation if self.table.get_value(itr, 5) == item2[2]: self.table.set(itr, 6, item2[1], 7, item2[0]) itr = self.table.iter_next(itr) for item3 in rs3: itr = self.table.get_iter_first() - while (itr != None): + while (itr is not None): # itr, 5 = id de la table cigare (colonne 4 invisible), item3[1] = id_cigare table achats if self.table.get_value(itr, 5) == item3[1]: # .2f pour 2 decimales @@ -121,7 +123,7 @@ class MesCigares: itr = self.table.iter_next(itr) for item4 in rs4: itr = self.table.get_iter_first() - while (itr != None): + while (itr is not None): # itr, 4 = id de la table cigare (colonne 4 invisible), item4[1] = id_cigare table achats if self.table.get_value(itr, 5) == item4[1]: self.table.set(itr, 9, item4[0]) @@ -131,7 +133,7 @@ class MesCigares: nbcigares = 0 montant = 0 itr = self.table.get_iter_first() - while (itr != None): + while (itr is not None): nbcigares += int(self.table.get_value(itr, 4)) if self.table.get_value(itr, 8) is not None: montant += float(self.table.get_value(itr, 10)) * int(self.table.get_value(itr, 4)) @@ -331,7 +333,7 @@ class MesCigares: # On recharge la treeview self.loadtreeview() - # Changement sur la liste déroulante de choix de la not de dégustation à modifier/supprimer + # Changement sur la liste déroulante de choix de la note de dégustation à modifier/supprimer def on_cbchoix_date_modif_degustation_changed(self, widget): index = self.cbchoix_date_modif_degustation.get_active() q = list() @@ -570,17 +572,17 @@ class MesCigares: model = self.cbmarques.get_model() itemmarque = model[index] # item[0] = id à insérer dans champ marque de la table cigares - #print (str(itemmarque[0]), str(itemmarque[1])) + # print (str(itemmarque[0]), str(itemmarque[1])) index = self.cbmodules.get_active() model = self.cbmodules.get_model() itemmodel = model[index] # item[0] = id à insérer dans champ marque de la table cigares - #print (str(itemmodel[0]), str(itemmodel[1])) + # print (str(itemmodel[0]), str(itemmodel[1])) # Il faudra faire une requete sur cigares pour obtenir le dernier id et faire # + 1 : Select max(id) from cigares # table stocks : id_cigare = max id + 1 - #print (str(self.entry_nom_cigare.get_text())) + # print (str(self.entry_nom_cigare.get_text())) cursor = db.cursor() cursor.execute('Select max(id) from cigares') @@ -895,7 +897,7 @@ class MesCigares: try: import webbrowser from urllib.parse import urlparse - except: + except Exception: print('webbrowser not available') return False @@ -1180,7 +1182,7 @@ class MesCigares: SpellChecker(self.txtview_commentaire, locale.getdefaultlocale()[0]) SpellChecker(self.txtview_commentaire_modif, locale.getdefaultlocale()[0]) SpellChecker(self.txtview_test_raison, locale.getdefaultlocale()[0]) - except: + except Exception: print("gtkspellcheck n'est pas installé") pass