importargparsefromoffice365.sharepoint.client_contextimportClientContextfromoffice365.sharepoint.tenant.administration.tenantimportTenantfromtests.settingsimportadmin_site_url,client_id,password,tenant,usernamedefmain():argparse.ArgumentParser(description="Lists all home sites").parse_args()ctx=ClientContext(admin_site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)result=Tenant(ctx).get_home_sites().execute_query()forhsinresult.value:print(f" {hs.Title} ({hs.Url})")if__name__=="__main__":main()