import pycurl
import string
import argparse
+import math
def rest_get(restURL, username, password):
curses.init_pair(4, curses.COLOR_WHITE, curses.COLOR_YELLOW)
curses.init_pair(5, curses.COLOR_BLACK, curses.COLOR_YELLOW)
+(maxy, maxx) = stdscr.getmaxyx()
+
key = -1
controller_len = 0
field_len = 0
else:
field_len = max(field_len, 0)
+ # Ensure everything fits
+ if controller_len + 1 + (field_len + 1) * len(Shards) > maxx:
+ extra = controller_len + 1 + (field_len + 1) * len(Shards) - maxx
+ delta = int(math.ceil(float(extra) / (1 + len(Shards))))
+ controller_len -= delta
+ field_len -= delta
+
# display controller and shard headers
for row, controller in enumerate(controllers):
stdscr.addstr(row + 1, 0, string.center(controller['name'], controller_len), curses.color_pair(1))