From 539044ffb90421a80ce32df4820f433c3328158d Mon Sep 17 00:00:00 2001
From: Guillaume Mollard <guillaume.mollard2@gmail.com>
Date: Fri, 24 May 2019 15:47:21 +0200
Subject: [PATCH] fixed flake8 errors

---
 docs/flatland.rst                |  1 -
 examples/demo.py                 | 12 ++++----
 examples/simple_example_2.py     |  2 +-
 flatland/utils/editor.py         | 12 ++++----
 flatland/utils/graphics_layer.py |  2 +-
 flatland/utils/render_qt.py      | 47 ++++++++++++++++----------------
 flatland/utils/rendertools.py    |  3 +-
 7 files changed, 37 insertions(+), 42 deletions(-)

diff --git a/docs/flatland.rst b/docs/flatland.rst
index ccfd36ce..81b76366 100644
--- a/docs/flatland.rst
+++ b/docs/flatland.rst
@@ -6,7 +6,6 @@ Subpackages
 
 .. toctree::
 
-    flatland.baselines
     flatland.core
     flatland.envs
     flatland.utils
diff --git a/examples/demo.py b/examples/demo.py
index 3d7aa0a1..14c33e62 100644
--- a/examples/demo.py
+++ b/examples/demo.py
@@ -1,10 +1,7 @@
 import os
 import random
-from collections import deque
 
-import time
 import numpy as np
-import torch
 
 from flatland.envs.generators import complex_rail_generator
 # from flatland.envs.generators import rail_from_list_of_saved_GridTransitionMap_generator
@@ -47,7 +44,8 @@ class Scenario_Generator:
     def generate_complex_scenario(number_of_agents=3):
         env = RailEnv(width=15,
                       height=15,
-                      rail_generator=complex_rail_generator(nr_start_goal=6, nr_extra=30, min_dist=10, max_dist=99999, seed=0),
+                      rail_generator=complex_rail_generator(nr_start_goal=6, nr_extra=30, min_dist=10,
+                                                            max_dist=99999, seed=0),
                       number_of_agents=number_of_agents)
 
         return env
@@ -136,15 +134,15 @@ class Demo:
         action_dict = dict()
 
         # Reset environment
-        obs = self.env.reset(False, False)
+        _ = self.env.reset(False, False)
 
         for step in range(max_nbr_of_steps):
             # Action
             for a in range(self.env.get_num_agents()):
-                action = 2 #np.random.choice(self.action_size) #self.agent.act(agent_obs[a])
+                action = 2  # np.random.choice(self.action_size) #self.agent.act(agent_obs[a])
                 action_dict.update({a: action})
 
-            self.renderer.renderEnv(show=True,action_dict=action_dict)
+            self.renderer.renderEnv(show=True, action_dict=action_dict)
 
             # Environment step
             next_obs, all_rewards, done, _ = self.env.step(action_dict)
diff --git a/examples/simple_example_2.py b/examples/simple_example_2.py
index 535e9c9e..70f1f8f4 100644
--- a/examples/simple_example_2.py
+++ b/examples/simple_example_2.py
@@ -1,6 +1,6 @@
 import random
 
-from flatland.envs.generators import random_rail_generator, rail_from_list_of_saved_GridTransitionMap_generator
+from flatland.envs.generators import random_rail_generator  # , rail_from_list_of_saved_GridTransitionMap_generator
 from flatland.envs.rail_env import RailEnv
 from flatland.envs.observations import TreeObsForRailEnv
 from flatland.utils.rendertools import RenderTool
diff --git a/flatland/utils/editor.py b/flatland/utils/editor.py
index 59a55db5..0955788b 100644
--- a/flatland/utils/editor.py
+++ b/flatland/utils/editor.py
@@ -99,7 +99,6 @@ class View(object):
 
         # Size of environment when regenerating
 
-
         self.wRegenSizeWidth = IntSlider(value=10, min=5, max=100, step=5, description="Regen Size (Width)",
             tip="Click Regenerate after changing this")
         self.wRegenSizeWidth.observe(self.controller.setRegenSizeWidth, names="value")
@@ -121,7 +120,8 @@ class View(object):
             self.wTab.set_title(i, title)
         self.wTab.children = [
             VBox([self.wDebug, self.wDebug_move, self.wShowObs]),
-            VBox([self.wRegenSizeWidth, self.wRegenSizeHeight, self.wRegenNAgents, self.wRegenMethod, self.wReplaceAgents])]
+            VBox([self.wRegenSizeWidth, self.wRegenSizeHeight, self.wRegenNAgents,
+                  self.wRegenMethod, self.wReplaceAgents])]
 
         # Progress bar intended for stepping in the background (not yet working)
         self.wProg_steps = ipywidgets.IntProgress(value=0, min=0, max=20, step=1, description="Step")
@@ -326,7 +326,7 @@ class Controller(object):
         self.model.reset(replace_agents=self.view.wReplaceAgents.value,
                          nAgents=self.view.wRegenNAgents.value)
 
-    def rotate_agent(self,event):
+    def rotate_agent(self, event):
         self.log("Rotate Agent:", self.model.iSelectedAgent)
         if self.model.iSelectedAgent is not None:
             for iAgent, agent in enumerate(self.model.env.agents_static):
@@ -647,7 +647,7 @@ class EditorModel(object):
         # self.env.rail.save_transition_map(self.env_filename)
         self.env.save(self.env_filename)
 
-    def regenerate(self, method=None, nAgents=0,env=None):
+    def regenerate(self, method=None, nAgents=0, env=None):
         self.log("Regenerate size",
                  self.regen_size_width,
                  self.regen_size_height)
@@ -676,14 +676,12 @@ class EditorModel(object):
         # self.view.init_canvas() # Can't do init_canvas - need to keep the same canvas widget!
         self.redraw()
 
-
     def setRegenSizeWidth(self, size):
         self.regen_size_width = size
 
     def setRegenSizeHeight(self, size):
         self.regen_size_height = size
 
-
     def find_agent_at(self, rcCell):
         for iAgent, agent in enumerate(self.env.agents_static):
             if tuple(agent.position) == tuple(rcCell):
@@ -705,7 +703,7 @@ class EditorModel(object):
             # No
             if self.iSelectedAgent is None:
                 # Create a new agent and select it.
-                agent_static = EnvAgentStatic(rcCell,0, rcCell)
+                agent_static = EnvAgentStatic(rcCell, 0, rcCell)
                 self.iSelectedAgent = self.env.add_agent_static(agent_static)
                 self.player = None  # will need to start a new player
             else:
diff --git a/flatland/utils/graphics_layer.py b/flatland/utils/graphics_layer.py
index 527944b7..c93762d5 100644
--- a/flatland/utils/graphics_layer.py
+++ b/flatland/utils/graphics_layer.py
@@ -69,5 +69,5 @@ class GraphicsLayer(object):
     def setAgentAt(self, iAgent, row, col, iDirIn, iDirOut):
         pass
 
-    def resize(self,env):
+    def resize(self, env):
         pass
diff --git a/flatland/utils/render_qt.py b/flatland/utils/render_qt.py
index 8de407ac..b00ebe45 100644
--- a/flatland/utils/render_qt.py
+++ b/flatland/utils/render_qt.py
@@ -21,7 +21,7 @@ def transform_string_svg(sSVG):
 def create_QtSvgWidget_from_svg_string(sSVG):
     svgWidget = QtSvg.QSvgWidget()
     ret = svgWidget.renderer().load(transform_string_svg(sSVG))
-    if ret == False:
+    if ret is False:
         print("create_QtSvgWidget_from_svg_string : failed to parse:", sSVG)
     return svgWidget
 
@@ -134,26 +134,26 @@ class QTSVG(GraphicsLayer):
         self.lwAgents = []
         self.agents_prev = []
 
-        svgWidget = None
-
-        iArt = 0
-        iCol = 0
-        iRow = 0
-        nCols = 10
-
-        if False:
-            for binTrans in self.track.dSvg.keys():
-                sSVG = self.track.dSvg[binTrans].to_string()
-                self.layout.addWidget(create_QtSvgWidget_from_svg_string(sSVG), iRow, iCol)
-
-                iArt += 1
-                iRow = int(iArt / nCols)
-                iCol = iArt % nCols
-
-            svgWidget2 = QtSvg.QSvgWidget()
-            svgWidget2.renderer().load(bySVG)
-
-            self.layout.addWidget(svgWidget2, 0, 0)
+        # svgWidget = None
+
+        # iArt = 0
+        # iCol = 0
+        # iRow = 0
+        # nCols = 10
+
+        # if False:
+        #     for binTrans in self.track.dSvg.keys():
+        #         sSVG = self.track.dSvg[binTrans].to_string()
+        #         self.layout.addWidget(create_QtSvgWidget_from_svg_string(sSVG), iRow, iCol)
+        #
+        #         iArt += 1
+        #         iRow = int(iArt / nCols)
+        #         iCol = iArt % nCols
+        #
+        #     svgWidget2 = QtSvg.QSvgWidget()
+        #     svgWidget2.renderer().load(bySVG)
+        #
+        #     self.layout.addWidget(svgWidget2, 0, 0)
 
     def is_raster(self):
         return False
@@ -197,8 +197,8 @@ class QTSVG(GraphicsLayer):
 
                 # We can only reuse the image if noth new and old are straight and the same:
                 if iDirIn == iDirOut and \
-                    agentPrev.direction == iDirIn and \
-                    agentPrev.old_direction == agentPrev.direction:
+                   agentPrev.direction == iDirIn and \
+                   agentPrev.old_direction == agentPrev.direction:
                     return
                 else:
                     # need to load new image
@@ -232,6 +232,7 @@ class QTSVG(GraphicsLayer):
         self.wWinMain.resize(env.width * w, env.height * h)
         self.wWinMain.move((width - env.width * w) / 2, (height - env.height * h) / 2)
 
+
 def main2():
     gl = QTGL(10, 10)
     for i in range(10):
diff --git a/flatland/utils/rendertools.py b/flatland/utils/rendertools.py
index 4a1827f1..9db3cdef 100644
--- a/flatland/utils/rendertools.py
+++ b/flatland/utils/rendertools.py
@@ -621,7 +621,7 @@ class RenderTool(object):
 
         if not self.gl.is_raster():
             self.renderEnv2(show, curves, spacing,
-                            arrows, agents, renderobs,sRailColor,
+                            arrows, agents, renderobs, sRailColor,
                             frames, iEpisode, iStep,
                             iSelectedAgent, action_dict)
 
@@ -768,7 +768,6 @@ class RenderTool(object):
             if action_isValid:
                 self.gl.setAgentAt(iAgent, *agent.position, agent.direction, new_direction, color=oColor)
             else:
-                #pass
                 print("invalid action - agent ", iAgent, " bend ", agent.direction, new_direction)
                 self.gl.setAgentAt(iAgent, *agent.position, agent.direction, new_direction)
 
-- 
GitLab