From 531b3b7e4b089145bae4c39c9e4af2a39d8dc505 Mon Sep 17 00:00:00 2001 From: Yuto-24 Date: Thu, 7 May 2026 12:15:23 +0900 Subject: [PATCH 1/3] load environment variables and update dependencies in pyproject.toml --- offline/code_review_benchmark/step0_fork_prs.py | 5 ++++- offline/pyproject.toml | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/offline/code_review_benchmark/step0_fork_prs.py b/offline/code_review_benchmark/step0_fork_prs.py index 3a41feb..1410d33 100644 --- a/offline/code_review_benchmark/step0_fork_prs.py +++ b/offline/code_review_benchmark/step0_fork_prs.py @@ -28,6 +28,8 @@ import sys import tempfile import time +from dotenv import load_dotenv + import requests @@ -277,8 +279,9 @@ def main(): "--token", default=os.environ.get("GITHUB_TOKEN"), help="GitHub token" ) args = parser.parse_args() + load_dotenv(".env", verbose=True) - if not args.token: + if not os.environ.get("GITHUB_TOKEN") and not args.token: print("Error: Set GITHUB_TOKEN or use --token") sys.exit(1) diff --git a/offline/pyproject.toml b/offline/pyproject.toml index 2087167..ef1d9ce 100644 --- a/offline/pyproject.toml +++ b/offline/pyproject.toml @@ -9,10 +9,14 @@ dependencies = [ "matplotlib>=3.8.0", "requests>=2.32.5", "tqdm>=4.66.0", + "pytest>=9.0.3", + "ruff>=0.14.11", + "python-dotenv>=1.2.2", ] -[project.optional-dependencies] +[dependency-groups] dev = [ + "pytest>=8.0.0", "ruff>=0.6.0", ] From 48b43c7f895307a925f0a55d4d9ef4c793c8db51 Mon Sep 17 00:00:00 2001 From: Yuto-24 Date: Thu, 7 May 2026 12:22:24 +0900 Subject: [PATCH 2/3] Import block format --- offline/code_review_benchmark/step0_fork_prs.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/offline/code_review_benchmark/step0_fork_prs.py b/offline/code_review_benchmark/step0_fork_prs.py index 1410d33..9e96a64 100644 --- a/offline/code_review_benchmark/step0_fork_prs.py +++ b/offline/code_review_benchmark/step0_fork_prs.py @@ -28,9 +28,8 @@ import sys import tempfile import time -from dotenv import load_dotenv - +from dotenv import load_dotenv import requests From 1233470bd3485373b00de5ca2158144caea0b43d Mon Sep 17 00:00:00 2001 From: Yuto Uematsu <65487096+Yuto-24@users.noreply.github.com> Date: Thu, 7 May 2026 14:10:54 +0000 Subject: [PATCH 3/3] remove duplicate codes --- offline/code_review_benchmark/step0_fork_prs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/offline/code_review_benchmark/step0_fork_prs.py b/offline/code_review_benchmark/step0_fork_prs.py index 9e96a64..3f14219 100644 --- a/offline/code_review_benchmark/step0_fork_prs.py +++ b/offline/code_review_benchmark/step0_fork_prs.py @@ -269,6 +269,8 @@ def _load_pr_urls_from_file(path: str) -> list[str]: def main(): """CLI entrypoint: process a single PR or a batch file.""" + load_dotenv(".env", verbose=True) + parser = argparse.ArgumentParser(description="Clone PR(s) to your org for AI review") parser.add_argument("pr_url", nargs="?", help="GitHub PR URL (for single run)") parser.add_argument("--file", help="Path to golden comments JSON to batch process") @@ -278,9 +280,8 @@ def main(): "--token", default=os.environ.get("GITHUB_TOKEN"), help="GitHub token" ) args = parser.parse_args() - load_dotenv(".env", verbose=True) - if not os.environ.get("GITHUB_TOKEN") and not args.token: + if not args.token: print("Error: Set GITHUB_TOKEN or use --token") sys.exit(1)