def list_routes(project, output=None): switch_to_project(project) route_data = get_routes() if not output: log.info("The following routes now exist:") max_len = 10 for svc_name in route_data: if len(svc_name) > max_len: max_len = len(svc_name) for svc_name, svc_route in route_data.items(): log.info("%-*s %s", max_len, svc_name, svc_route) elif output == "json": print(json.dumps(route_data, indent=2)) elif output == "yaml": print(yaml.dump(route_data, default_flow_style=False))