importargparsefromoffice365.sharepoint.client_contextimportClientContextfromoffice365.sharepoint.tenant.administration.tenantimportTenantfromtests.settingsimportadmin_site_url,client_id,password,tenant,usernamedefmain():argparse.ArgumentParser(description="Find SharePoint sites without a Microsoft 365 group").parse_args()admin_client=ClientContext(admin_site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)tenant_obj=Tenant(admin_client)sites=tenant_obj.get_site_properties_from_sharepoint_by_filters("").execute_query()forsiteinsites:ifsite.get_property("GroupId")=="00000000-0000-0000-0000-000000000000":print(site.url)if__name__=="__main__":main()