def pool_status(): Alarm = get_contract('Alarm') alarm = Alarm(alarm_address, rpc_client) CallerPool = get_contract('CallerPool') caller_pool = CallerPool(alarm.getCallerPoolAddress.call(), rpc_client) pool_manager = PoolManager(caller_pool) status_msg = ( "Current Block: {b}\n" "Active Pool: {ap} - {ap_m} - ({ap_s})\n" "Next Pool : {np} - {np_m} - ({np_s})" ).format( b=pool_manager.block_sage.current_block_number, ap=(pool_manager.active_pool or "N/A"), ap_m=pool_manager.get_pool_size(pool_manager.active_pool), ap_s="member" if pool_manager.in_active_pool else "not member", np=(pool_manager.next_pool or "N/A"), np_m=pool_manager.get_pool_size(pool_manager.next_pool), np_s="member" if pool_manager.in_next_pool else "not member", ) click.echo(status_msg)