importargparseimportsysfromoffice365.sharepoint.client_contextimportClientContextfromtests.settingsimportclient_id,password,site_url,tenant,usernamedefmain():argparse.ArgumentParser(description="Retrieve checked-out files in the default document library").parse_args()ctx=ClientContext(site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)doc_lib=ctx.web.default_document_library()files=doc_lib.items.top(1).get().execute_query()iflen(files)<1:sys.exit("No files were found")items=doc_lib.get_checked_out_files().execute_query()iflen(items)==0:sys.exit("No files were checked out")if__name__=="__main__":main()