diff options
Diffstat (limited to 'example2.py')
-rwxr-xr-x | example2.py | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/example2.py b/example2.py index 51644f8..b644d62 100755 --- a/example2.py +++ b/example2.py @@ -4,19 +4,21 @@ Just prints sample text and exits. """ -from __future__ import print_function from colorclass import Color, Windows -from terminaltables import SingleTable +from terminaltables3 import SingleTable def table_server_timings(): """Return table string to be printed.""" table_data = [ - [Color('{autogreen}<10ms{/autogreen}'), '192.168.0.100, 192.168.0.101'], - [Color('{autoyellow}10ms <= 100ms{/autoyellow}'), '192.168.0.102, 192.168.0.103'], - [Color('{autored}>100ms{/autored}'), '192.168.0.105'], + [Color("{autogreen}<10ms{/autogreen}"), "192.168.0.100, 192.168.0.101"], + [ + Color("{autoyellow}10ms <= 100ms{/autoyellow}"), + "192.168.0.102, 192.168.0.103", + ], + [Color("{autored}>100ms{/autored}"), "192.168.0.105"], ] table_instance = SingleTable(table_data) table_instance.inner_heading_row_border = False @@ -26,20 +28,32 @@ def table_server_timings(): def table_server_status(): """Return table string to be printed.""" table_data = [ - [Color('Low Space'), Color('{autocyan}Nominal Space{/autocyan}'), Color('Excessive Space')], - [Color('Low Load'), Color('Nominal Load'), Color('{autored}High Load{/autored}')], - [Color('{autocyan}Low Free RAM{/autocyan}'), Color('Nominal Free RAM'), Color('High Free RAM')], + [ + Color("Low Space"), + Color("{autocyan}Nominal Space{/autocyan}"), + Color("Excessive Space"), + ], + [ + Color("Low Load"), + Color("Nominal Load"), + Color("{autored}High Load{/autored}"), + ], + [ + Color("{autocyan}Low Free RAM{/autocyan}"), + Color("Nominal Free RAM"), + Color("High Free RAM"), + ], ] - table_instance = SingleTable(table_data, '192.168.0.105') + table_instance = SingleTable(table_data, "192.168.0.105") table_instance.inner_heading_row_border = False table_instance.inner_row_border = True - table_instance.justify_columns = {0: 'center', 1: 'center', 2: 'center'} + table_instance.justify_columns = {0: "center", 1: "center", 2: "center"} return table_instance.table def table_abcd(): """Return table string to be printed. Two tables on one line.""" - table_instance = SingleTable([['A', 'B'], ['C', 'D']]) + table_instance = SingleTable([["A", "B"], ["C", "D"]]) # Get first table lines. table_instance.outer_border = False @@ -53,16 +67,18 @@ def table_abcd(): # Combine. smallest, largest = sorted([table_inner_borders, table_outer_borders], key=len) - smallest += [''] * (len(largest) - len(smallest)) # Make both same size. - combined = list() + smallest += [""] * (len(largest) - len(smallest)) # Make both same size. + combined = [] for i, row in enumerate(largest): - combined.append(row.ljust(10) + ' ' + smallest[i]) - return '\n'.join(combined) + combined.append(row.ljust(10) + " " + smallest[i]) + return "\n".join(combined) def main(): """Main function.""" - Windows.enable(auto_colors=True, reset_atexit=True) # Does nothing if not on Windows. + Windows.enable( + auto_colors=True, reset_atexit=True + ) # Does nothing if not on Windows. # Server timings. print(table_server_timings()) @@ -77,10 +93,10 @@ def main(): print() # Instructions. - table_instance = SingleTable([['Obey Obey Obey Obey']], 'Instructions') + table_instance = SingleTable([["Obey Obey Obey Obey"]], "Instructions") print(table_instance.table) print() -if __name__ == '__main__': +if __name__ == "__main__": main() |