Skip to content

Commit 79387c3

Browse files
linting issue and handle file name in code_print for repaired candidate
1 parent bcc19f7 commit 79387c3

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

codeflash/api/aiservice.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,14 @@ def optimize_python_code_repair(self, request: AIServiceCodeRepairRequest) -> Op
307307
"""
308308
console.rule()
309309
try:
310-
response = self.make_ai_service_request("/code_repair", payload=request, timeout=120)
310+
payload = {
311+
"optimization_id": request.optimization_id,
312+
"original_source_code": request.original_source_code,
313+
"modified_source_code": request.modified_source_code,
314+
"trace_id": request.trace_id,
315+
"test_diffs": request.test_diffs,
316+
}
317+
response = self.make_ai_service_request("/code_repair", payload=payload, timeout=120)
311318
except (requests.exceptions.RequestException, TypeError) as e:
312319
logger.exception(f"Error generating optimization repair: {e}")
313320
ph("cli-optimize-error-caught", {"error": str(e)})

codeflash/optimization/function_optimizer.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ def determine_best_candidate(
703703
async_throughput=candidate_result.async_throughput,
704704
)
705705
valid_optimizations.append(best_optimization)
706-
# # queue corresponding refined optimization for best optimization
706+
# queue corresponding refined optimization for best optimization
707707
if not candidate.optimization_id.endswith("refi"):
708708
future_all_refinements.append(
709709
self.refine_optimizations(
@@ -1896,7 +1896,11 @@ def run_optimized_candidate( # noqa: PLR0911
18961896
if not new_candidate:
18971897
return Failure("Code repair failed to generate a valid candidate."), candidate
18981898

1899-
code_print(new_candidate.source_code.flat)
1899+
code_print(
1900+
new_candidate.source_code.flat,
1901+
file_name=f"candidate_{optimization_candidate_index}.py",
1902+
function_name=self.function_to_optimize.function_name,
1903+
)
19001904
normalized_code = normalize_code(new_candidate.source_code.flat.strip())
19011905
self.ast_code_to_id[normalized_code] = {
19021906
"optimization_id": new_candidate.optimization_id,

0 commit comments

Comments
 (0)