importargparsefromoffice365.sharepoint.client_contextimportClientContextfromtests.settingsimportclient_id,password,site_url,tenant,usernamedefmain():argparse.ArgumentParser(description="Registers a site as a hub site").parse_args()ctx=ClientContext(site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)site=ctx.sitesite.register_hub_site().execute_query()print(f"Hub site registered: {site_url}")if__name__=="__main__":main()