scripts/review_comments_retriever.py (10 lines of code) (raw):

# -*- coding: utf-8 -*- # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/. from bugbug.tools.code_review import PhabricatorReviewData, ReviewCommentsDB from bugbug.vectordb import QdrantVectorDB def main(): review_data = PhabricatorReviewData() vector_db = QdrantVectorDB("diff_comments") vector_db.setup() comments_db = ReviewCommentsDB(vector_db) # TODO: support resuming from where last run left off. We should run it from # scratch only once. Following runs should add only new comments. comments_db.add_comments_by_hunk(review_data.retrieve_comments_with_hunks()) if __name__ == "__main__": main()