importargparsefromoffice365.graph_clientimportGraphClientfromtests.settingsimportclient_id,client_secret,tenantdefmain():parser=argparse.ArgumentParser(description="List a group's owners")parser.add_argument("--group",required=True,help="group display name")args=parser.parse_args()client=GraphClient(tenant=tenant).with_client_secret(client_id,client_secret)group=client.groups.get_by_name(args.group).get().execute_query()owners=group.owners.get().execute_query()print(f"Owners of '{group.display_name}' ({len(owners)}):")forownerinowners:upn=owner.get_property("userPrincipalName")or"?"name=owner.get_property("displayName")or""print(f" {upn}{name}")if__name__=="__main__":main()