44import os
55import platform
66import time
7- from pathlib import Path
87from typing import TYPE_CHECKING , Any , cast
98
109import requests
2423from codeflash .version import __version__ as codeflash_version
2524
2625if TYPE_CHECKING :
26+ from pathlib import Path
27+
2728 from codeflash .discovery .functions_to_optimize import FunctionToOptimize
2829 from codeflash .models .ExperimentMetadata import ExperimentMetadata
2930 from codeflash .models .models import AIServiceRefinerRequest
@@ -559,7 +560,6 @@ def get_optimization_review(
559560 replay_tests : str ,
560561 concolic_tests : str , # noqa: ARG002
561562 calling_fn_details : str ,
562- project_root_dir : Path ,
563563 ) -> str :
564564 """Compute the optimization review of current Pull Request.
565565
@@ -584,18 +584,13 @@ def get_optimization_review(
584584 """
585585 diff_str = "\n " .join (
586586 [
587- unified_diff_strings (
588- code1 = original_code [p ],
589- code2 = new_code [p ],
590- fromfile = Path (p ).relative_to (project_root_dir ).as_posix (),
591- tofile = Path (p ).relative_to (project_root_dir ).as_posix (),
592- )
587+ unified_diff_strings (code1 = original_code [p ], code2 = new_code [p ])
593588 for p in original_code
594589 if not is_zero_diff (original_code [p ], new_code [p ])
595590 ]
596591 )
597592 code_diff = f"```diff\n { diff_str } \n ```"
598- logger .info ("!lsp |Reviewing Optimization…" )
593+ logger .info ("loading |Reviewing Optimization…" )
599594 payload = {
600595 "code_diff" : code_diff ,
601596 "explanation" : explanation .raw_explanation_message ,
0 commit comments