importargparseimportsysfromoffice365.sharepoint.client_contextimportClientContextfromtests.settingsimportclient_id,password,team_site_url,tenant,usernamedefmain():parser=argparse.ArgumentParser(description="Get a taxonomy field value from a list item")parser.add_argument("--list-title",default="Requests",help="list title")args=parser.parse_args()ctx=ClientContext(team_site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)items=ctx.web.lists.get_by_title(args.list_title).items.get().execute_query()ifnotitems:sys.exit("No list items were found.")single=items[0].properties.get("Country")or{}multi=items[0].properties.get("Countries")or[]ifisinstance(single,dict):print(f"Single value TermGuid: {single.get('TermGuid')}")else:print(f"Single value: {single}")ifisinstance(multi,list):print("Multi value TermGuids:",[v.get("TermGuid")forvinmultiifisinstance(v,dict)])else:print(f"Multi value: {multi}")if__name__=="__main__":main()