def paper_documents(dbx: dropbox.Dropbox, page_size=1000): """ Get all dropbox paper document ids in this account. :param dbx: Dropbox instance with logged in account with sufficient permissions to list documents. :param page_size: Number of document ids to to get with one request. :return: Dropbox Paper ids. """ listing = dbx.paper_docs_list(limit=page_size) while True: for document_id in listing.doc_ids: yield document_id if listing.has_more: listing = dbx.paper_docs_list_continue(listing.cursor.value) else: break