stage: replace filter on lambda with list comprehension
To fix the pylint warning:
W0110: map/filter on lambda could be replaced by comprehension
Change-Id: Ib914b42992bb2fbfe888a68fb7b05a7695565b63
diff --git a/subcmds/stage.py b/subcmds/stage.py
index ff15ee0..2884976 100644
--- a/subcmds/stage.py
+++ b/subcmds/stage.py
@@ -49,7 +49,7 @@
self.Usage()
def _Interactive(self, opt, args):
- all_projects = filter(lambda x: x.IsDirty(), self.GetProjects(args))
+ all_projects = [p for p in self.GetProjects(args) if p.IsDirty()]
if not all_projects:
print('no projects have uncommitted modifications', file=sys.stderr)
return
@@ -98,9 +98,9 @@
_AddI(all_projects[a_index - 1])
continue
- p = filter(lambda x: x.name == a or x.relpath == a, all_projects)
- if len(p) == 1:
- _AddI(p[0])
+ projects = [p for p in all_projects if a in [p.name, p.relpath]]
+ if len(projects) == 1:
+ _AddI(projects[0])
continue
print('Bye.')