[virt-manager] [PATCH 4/5] pylint: Resolve consider-using-enumerate

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Use enumerate instead of iterating with range and len.
This pylint message is emitted when code that iterates with range and
len is encountered. Such code can be simplified by using the enumerate
built-in. [1]

In addition, remove some unused variables to avoid warnings
`unused-argument` and `redefined-variable-type`.

[1] https://pylint.readthedocs.io/en/latest/technical_reference/features.html#id23

Signed-off-by: Radostin Stoyanov <rstoyanov1@xxxxxxxxx>
---
 virtManager/graphwidgets.py | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/virtManager/graphwidgets.py b/virtManager/graphwidgets.py
index 4a0b3ec8..06b78ea4 100644
--- a/virtManager/graphwidgets.py
+++ b/virtManager/graphwidgets.py
@@ -29,14 +29,11 @@ def rect_print(name, rect):
           (name, rect.height, rect.width, rect.x, rect.y))
 
 
-def _line_helper(cairo_ct, x, y, w, h, points, for_fill=False):
-    ignore = w
-    bottom_baseline = y + h
+def _line_helper(cairo_ct, bottom_baseline, points, for_fill=False):
     last_was_zero = False
     last_point = None
 
-    for index in range(0, len(points)):
-        x, y = points[index]
+    for index, (x, y) in enumerate(points):
 
         # If stats value == 0, we don't want to draw a line
         is_zero = bool(y == bottom_baseline)
@@ -65,11 +62,11 @@ def _line_helper(cairo_ct, x, y, w, h, points, for_fill=False):
     return last_point
 
 
-def draw_line(cairo_ct, x, y, w, h, points):
+def draw_line(cairo_ct, y, h, points):
     if not len(points):
         return
 
-    last_point = _line_helper(cairo_ct, x, y, w, h, points)
+    last_point = _line_helper(cairo_ct, y + h, points)
     if not last_point:
         # Nothing to draw
         return
@@ -82,7 +79,7 @@ def draw_fill(cairo_ct, x, y, w, h, points, taper=False):
     if not len(points):
         return
 
-    _line_helper(cairo_ct, x, y, w, h, points, for_fill=True)
+    _line_helper(cairo_ct, y + h, points, for_fill=True)
 
     baseline_y = h + y + 1
     if taper:
@@ -217,10 +214,7 @@ class CellRendererSparkline(Gtk.CellRenderer):
         # Set color to dark blue for the actual sparkline
         cr.set_line_width(2)
         cr.set_source_rgb(0.421875, 0.640625, 0.73046875)
-        draw_line(cr,
-                  cell_area.x, cell_area.y,
-                  cell_area.width, cell_area.height,
-                  points)
+        draw_line(cr, cell_area.y, cell_area.height, points)
 
         # Set color to light blue for the fill
         cr.set_source_rgba(0.71484375, 0.84765625, 0.89453125, .5)
@@ -369,7 +363,7 @@ class Sparkline(Gtk.DrawingArea):
             if self.num_sets == 1:
                 pass
 
-            draw_line(cr, 0, 0, w, h, points)
+            draw_line(cr, 0, h, points)
             if self.filled:
                 # Fixes a fully filled graph from having an oddly
                 # tapered in end (bug 560913). Need to figure out
-- 
2.14.3

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux