فهرست منبع

Added colors to % values > 50 Green, > 25 Yellow.

Steve Thielemann 5 سال پیش
والد
کامیت
7bda0381aa
1فایلهای تغییر یافته به همراه13 افزوده شده و 4 حذف شده
  1. 13 4
      flexible.py

+ 13 - 4
flexible.py

@@ -1030,13 +1030,22 @@ class ScriptPort(object):
         #     self.deactivate()
         #     return
 
+def color_pct(pct):
+    if pct > 50:
+        # green
+        return "{0}{1:3}{2}".format( Fore.GREEN, pct, Style.RESET_ALL)
+    elif pct > 25:
+        return "{0}{1:3}{2}".format( merge(Fore.YELLOW + Style.BRIGHT), pct, Style.RESET_ALL)
+    else:
+        return "{0:3}".format(pct)
+
 def port_pct(port):
     # Make sure these exist in the port data given.
     if all( x in port for x in ['fuel', 'org', 'equ']):
-        return "{0:3},{1:3},{2:3}%".format(
-            port['fuel']['pct'],
-            port['org']['pct'],
-            port['equ']['pct'])
+        return "{0},{1},{2}%".format(
+            color_pct(port['fuel']['pct']),
+            color_pct(port['org']['pct']),
+            color_pct(port['equ']['pct']))
     else:
         return "---,---,---%"