importargparsefromoffice365.sharepoint.client_contextimportClientContextfromtests.settingsimportclient_id,password,site_url,tenant,usernamedefmain():argparse.ArgumentParser(description="Gets hub sites connected to a hub site").parse_args()ctx=ClientContext(site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)hub_sites=ctx.hub_sites.get().execute_query()ifhub_sites:target=hub_sites[0]asserttarget.idisnotNoneconnected=ctx.hub_sites.get_connected_hubs(target.id,1).execute_query()forhubinconnected:print(f"{hub.title} ({hub.site_url})")if__name__=="__main__":main()