From e99037223bfe94c6f7edfeff21ba21f77fa8d7ad Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 11 Oct 2023 11:56:48 +0200 Subject: [PATCH] pep8: Fix some View code format. --- src/View/MainWindow.py | 17 ++-- src/View/Network/GraphWidget.py | 23 +++--- src/View/Network/Table.py | 5 +- src/View/Results/PlotSedProfile.py | 2 +- src/View/Results/PlotSedReach.py | 2 +- src/View/SolverParameters/translate.py | 108 ++++++++++++++++++------- src/View/Study/Window.py | 2 +- 7 files changed, 109 insertions(+), 50 deletions(-) diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index 18c4837e..2c77ed71 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -195,14 +195,19 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): "action_menu_edit_lateral_contribution": self.open_lateral_contrib, "action_menu_run_solver": self.run_solver, "action_menu_sediment_layers": self.open_sediment_layers, - "action_menu_edit_reach_sediment_layers": self.open_reach_sediment_layers, + "action_menu_edit_reach_sediment_layers": + self.open_reach_sediment_layers, "action_menu_close": self.close_model, "action_menu_results_last": self.open_last_results, # Help - "action_menu_pamhyr_users_pdf": lambda: self.open_doc_user(ext="pdf"), - "action_menu_pamhyr_developers_pdf": lambda: self.open_doc_dev(ext="pdf"), - "action_menu_pamhyr_users_html": lambda: self.open_doc_user(ext="html"), - "action_menu_pamhyr_developers_html": lambda: self.open_doc_dev(ext="html"), + "action_menu_pamhyr_users_pdf": + lambda: self.open_doc_user(ext="pdf"), + "action_menu_pamhyr_developers_pdf": + lambda: self.open_doc_dev(ext="pdf"), + "action_menu_pamhyr_users_html": + lambda: self.open_doc_user(ext="html"), + "action_menu_pamhyr_developers_html": + lambda: self.open_doc_dev(ext="html"), "action_menu_mage": self.open_doc_mage, "action_menu_about": self.open_about, # ToolBar action @@ -531,7 +536,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): Returns: Nothing """ - if not self._study is None: + if self._study is not None: self.new_study = NewStudyWindow(study=self._study, parent=self) self.new_study.show() diff --git a/src/View/Network/GraphWidget.py b/src/View/Network/GraphWidget.py index 5253c37f..9c24b4f0 100644 --- a/src/View/Network/GraphWidget.py +++ b/src/View/Network/GraphWidget.py @@ -442,7 +442,7 @@ class GraphWidget(QGraphicsView): Nothing """ for i in self.texts: - if type(i) == NodeItem: + if i is NodeItem: self.texts[i].rename() def enable_edge(self, edge, prev): @@ -699,11 +699,11 @@ class GraphWidget(QGraphicsView): self._selected_new_edge_src_node = None items = self.items(event.pos()) - if items and type(items[0]) == EdgeItem: + if items and items[0] is EdgeItem: edge = items[0] if edge: self.set_current_edge(edge) - elif items and type(items[0]) == NodeItem: + elif items and items[0] is NodeItem: self._mouse_origin_x = pos.x() self._mouse_origin_y = pos.y() self._current_moved_node = items[0] @@ -711,7 +711,7 @@ class GraphWidget(QGraphicsView): # Add nodes and edges elif self._state == "add": items = self.items(event.pos()) - nodes = list(filter(lambda i: type(i) == NodeItem, items)) + nodes = list(filter(lambda i: i is NodeItem, items)) if not nodes: self.add_node(pos) else: @@ -725,15 +725,15 @@ class GraphWidget(QGraphicsView): self._selected_new_edge_src_node = None items = list( filter( - lambda i: type(i) == NodeItem or type(i) == EdgeItem, + lambda i: i is NodeItem or i is EdgeItem, self.items(event.pos()) ) ) if len(items) > 0: item = items[0] - if type(item) == NodeItem: + if item is NodeItem: self.del_node(item) - elif type(item) == EdgeItem: + elif item is EdgeItem: self.del_edge(item) self.update() @@ -767,15 +767,14 @@ class GraphWidget(QGraphicsView): items = self.items(event.pos()) selectable_items = list( filter( - lambda i: (type(i) == NodeItem or - type(i) == EdgeItem), + lambda i: (i is NodeItem or i is EdgeItem), items ) ) if selectable_items: self.set_selected_item(selectable_items[0]) - elif self.clicked == False: + elif not self.clicked: self.set_selected_item(None) # Update temporary line @@ -859,7 +858,7 @@ class GraphWidget(QGraphicsView): menu = QMenu(self) if len(items) == 0: self._menu_default(event, pos, items, menu) - elif type(items[0]) == NodeItem: + elif items[0] is NodeItem: self._menu_node(event, pos, items, menu) - elif type(items[0]) == EdgeItem: + elif items[0] is EdgeItem: self._menu_edge(event, pos, items, menu) diff --git a/src/View/Network/Table.py b/src/View/Network/Table.py index 8a94c8b8..9a4ce3d4 100644 --- a/src/View/Network/Table.py +++ b/src/View/Network/Table.py @@ -61,8 +61,9 @@ class ComboBoxDelegate(QItemDelegate): def updateEditorGeometry(self, editor, option, index): r = QRect(option.rect) - if self.editor.windowFlags() & Qt.Popup and editor.parent() is not None: - r.setTopLeft(self.editor.parent().mapToGlobal(r.topLeft())) + if self.editor.windowFlags() & Qt.Popup: + if editor.parent() is not None: + r.setTopLeft(self.editor.parent().mapToGlobal(r.topLeft())) editor.setGeometry(r) @pyqtSlot() diff --git a/src/View/Results/PlotSedProfile.py b/src/View/Results/PlotSedProfile.py index 406863e2..d16fb0b8 100644 --- a/src/View/Results/PlotSedProfile.py +++ b/src/View/Results/PlotSedProfile.py @@ -157,7 +157,7 @@ class PlotSedProfile(PamhyrPlot): @timer def update(self, ind=None): - if self._init == False: + if not self._init: self.draw() return diff --git a/src/View/Results/PlotSedReach.py b/src/View/Results/PlotSedReach.py index f9e774d8..5cdc4ad7 100644 --- a/src/View/Results/PlotSedReach.py +++ b/src/View/Results/PlotSedReach.py @@ -236,7 +236,7 @@ class PlotSedReach(PamhyrPlot): @timer def update(self, ind=None): - if self._init == False: + if not self._init: self.draw() return diff --git a/src/View/SolverParameters/translate.py b/src/View/SolverParameters/translate.py index 16816308..642fdc57 100644 --- a/src/View/SolverParameters/translate.py +++ b/src/View/SolverParameters/translate.py @@ -47,32 +47,86 @@ class ParamTranslate(PamhyrTranslate): } self._sub_dict["names"] = { - "all_init_time": _translate("SolverParameters", "Initial time (jj:hh:mm:ss)"), - "all_final_time": _translate("SolverParameters", "Final time (jj:hh:mm:ss)"), - "all_timestep": _translate("SolverParameters", "Timestep (second)"), - "all_command_line_arguments": _translate("SolverParameters", "Command line arguments"), + "all_init_time": + _translate("SolverParameters", + "Initial time (jj:hh:mm:ss)"), + "all_final_time": + _translate("SolverParameters", + "Final time (jj:hh:mm:ss)"), + "all_timestep": + _translate("SolverParameters", + "Timestep (second)"), + "all_command_line_arguments": + _translate("SolverParameters", + "Command line arguments"), # Mage specific parameters - "mage_min_timestep": _translate("SolverParameters", "Minimum timestep (second)"), - "mage_timestep_tra": _translate("SolverParameters", "Time step of writing on .TRA"), - "mage_timestep_bin": _translate("SolverParameters", "Time step of writing on .BIN"), - "mage_implicitation": _translate("SolverParameters", "Implicitation parameter"), - "mage_continuity_discretization": _translate("SolverParameters", "Continuity discretization type (S/L)"), - "mage_qsj_discretization": _translate("SolverParameters", "QSJ discretization (A/B)"), - "mage_stop_criterion_iterations": _translate("SolverParameters", "Stop criterion iterations (G/A/R)"), - "mage_iteration_type": _translate("SolverParameters", "Iteration type"), - "mage_smooth_coef": _translate("SolverParameters", "Smoothing coefficient"), - "mage_cfl_max": _translate("SolverParameters", "Maximun accepted number of CFL"), - "mage_min_height": _translate("SolverParameters", "Minimum water height (meter)"), - "mage_max_niter": _translate("SolverParameters", "Maximun number of iterations (< 100)"), - "mage_timestep_reduction_factor": _translate("SolverParameters", "Timestep reduction factor"), - "mage_precision_reduction_factor_Z": _translate("SolverParameters", "Reduction precision factor of Z"), - "mage_precision_reduction_factor_Q": _translate("SolverParameters", "Reduction precision factor of Q"), - "mage_precision_reduction_factor_r": _translate("SolverParameters", "Reduction precision factor of residue"), - "mage_niter_max_precision": _translate("SolverParameters", "Number of iteration at maximum precision"), - "mage_niter_before_switch": _translate("SolverParameters", "Number of iteration before switch"), - "mage_max_froude": _translate("SolverParameters", "Maximum accepted Froude number"), - "mage_diffluence_node_height_balance": _translate("SolverParameters", "Diffluence node height balance"), - "mage_compute_reach_volume_balance": _translate("SolverParameters", "Compute reach volume balance (Y/N)"), - "mage_max_reach_volume_balance": _translate("SolverParameters", "Maximum reach volume balance"), - "mage_min_reach_volume_to_check": _translate("SolverParameters", "Minimum reach volume to check"), + "mage_min_timestep": + _translate("SolverParameters", + "Minimum timestep (second)"), + "mage_timestep_tra": + _translate("SolverParameters", + "Time step of writing on .TRA"), + "mage_timestep_bin": + _translate("SolverParameters", + "Time step of writing on .BIN"), + "mage_implicitation": + _translate("SolverParameters", + "Implicitation parameter"), + "mage_continuity_discretization": + _translate("SolverParameters", + "Continuity discretization type (S/L)"), + "mage_qsj_discretization": + _translate("SolverParameters", + "QSJ discretization (A/B)"), + "mage_stop_criterion_iterations": + _translate("SolverParameters", + "Stop criterion iterations (G/A/R)"), + "mage_iteration_type": + _translate("SolverParameters", + "Iteration type"), + "mage_smooth_coef": + _translate("SolverParameters", + "Smoothing coefficient"), + "mage_cfl_max": + _translate("SolverParameters", + "Maximun accepted number of CFL"), + "mage_min_height": + _translate("SolverParameters", + "Minimum water height (meter)"), + "mage_max_niter": + _translate("SolverParameters", + "Maximun number of iterations (< 100)"), + "mage_timestep_reduction_factor": + _translate("SolverParameters", + "Timestep reduction factor"), + "mage_precision_reduction_factor_Z": + _translate("SolverParameters", + "Reduction precision factor of Z"), + "mage_precision_reduction_factor_Q": + _translate("SolverParameters", + "Reduction precision factor of Q"), + "mage_precision_reduction_factor_r": + _translate("SolverParameters", + "Reduction precision factor of residue"), + "mage_niter_max_precision": + _translate("SolverParameters", + "Number of iteration at maximum precision"), + "mage_niter_before_switch": + _translate("SolverParameters", + "Number of iteration before switch"), + "mage_max_froude": + _translate("SolverParameters", + "Maximum accepted Froude number"), + "mage_diffluence_node_height_balance": + _translate("SolverParameters", + "Diffluence node height balance"), + "mage_compute_reach_volume_balance": + _translate("SolverParameters", + "Compute reach volume balance (Y/N)"), + "mage_max_reach_volume_balance": + _translate("SolverParameters", + "Maximum reach volume balance"), + "mage_min_reach_volume_to_check": + _translate("SolverParameters", + "Minimum reach volume to check"), } diff --git a/src/View/Study/Window.py b/src/View/Study/Window.py index 35bbe1d9..e8b9c7f8 100644 --- a/src/View/Study/Window.py +++ b/src/View/Study/Window.py @@ -46,7 +46,7 @@ class NewStudyWindow(PamhyrDialog): parent=parent ) - if not self._study is None: + if self._study is not None: self.set_line_edit_text("lineEdit_name", self._study.name) self.set_text_edit_text( "textEdit_description", self._study.description) -- GitLab