From c0a6252e772197d18658dca0a7c87698af2f0011 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 7 Nov 2023 14:06:31 +0800 Subject: [PATCH] afws_client: improve compatibility with older versions of prettytable. Closes #2264 --- artiq/frontend/afws_client.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/artiq/frontend/afws_client.py b/artiq/frontend/afws_client.py index 49ce122c8..2faaf560b 100755 --- a/artiq/frontend/afws_client.py +++ b/artiq/frontend/afws_client.py @@ -146,7 +146,8 @@ class Client: print(error_msg) table = PrettyTable() table.field_names = ["Variant", "Expiry date"] - table.add_rows(variants) + for variant in variants: + table.add_row(variant) print(table) sys.exit(1) return variants[0][0] @@ -244,10 +245,11 @@ def main(): sys.exit(1) zip_unarchive(contents, args.directory) elif args.action == "get_variants": - data = client.get_variants() + variants = client.get_variants() table = PrettyTable() table.field_names = ["Variant", "Expiry date"] - table.add_rows(data) + for variant in variants: + table.add_row(variant) print(table) elif args.action == "get_json": if args.variant: