Skip to content

Commit 4abe0a1

Browse files
Merge branch 'main' of github.com:codeflash-ai/codeflash into fix/correct-resolve-test-paths-for-runtime-comments
2 parents 0ca902f + 0598150 commit 4abe0a1

File tree

15 files changed

+627
-195
lines changed

15 files changed

+627
-195
lines changed

codeflash/LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Business Source License 1.1
33
Parameters
44

55
Licensor: CodeFlash Inc.
6-
Licensed Work: Codeflash Client version 0.17.x
6+
Licensed Work: Codeflash Client version 0.18.x
77
The Licensed Work is (c) 2024 CodeFlash Inc.
88

99
Additional Use Grant: None. Production use of the Licensed Work is only permitted
@@ -13,7 +13,7 @@ Additional Use Grant: None. Production use of the Licensed Work is only permitte
1313
Platform. Please visit codeflash.ai for further
1414
information.
1515

16-
Change Date: 2029-09-23
16+
Change Date: 2029-10-21
1717

1818
Change License: MIT
1919

codeflash/api/aiservice.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def optimize_python_code( # noqa: D417
144144
logger.info("!lsp|Generating optimized candidates…")
145145
console.rule()
146146
try:
147-
response = self.make_ai_service_request("/optimize", payload=payload, timeout=600)
147+
response = self.make_ai_service_request("/optimize", payload=payload, timeout=60)
148148
except requests.exceptions.RequestException as e:
149149
logger.exception(f"Error generating optimized candidates: {e}")
150150
ph("cli-optimize-error-caught", {"error": str(e)})
@@ -209,7 +209,7 @@ def optimize_python_code_line_profiler( # noqa: D417
209209
console.rule()
210210
return []
211211
try:
212-
response = self.make_ai_service_request("/optimize-line-profiler", payload=payload, timeout=600)
212+
response = self.make_ai_service_request("/optimize-line-profiler", payload=payload, timeout=60)
213213
except requests.exceptions.RequestException as e:
214214
logger.exception(f"Error generating optimized candidates: {e}")
215215
ph("cli-optimize-error-caught", {"error": str(e)})
@@ -261,7 +261,7 @@ def optimize_python_code_refinement(self, request: list[AIServiceRefinerRequest]
261261
logger.debug(f"Refining {len(request)} optimizations…")
262262
console.rule()
263263
try:
264-
response = self.make_ai_service_request("/refinement", payload=payload, timeout=600)
264+
response = self.make_ai_service_request("/refinement", payload=payload, timeout=120)
265265
except requests.exceptions.RequestException as e:
266266
logger.exception(f"Error generating optimization refinements: {e}")
267267
ph("cli-optimize-error-caught", {"error": str(e)})
@@ -506,7 +506,7 @@ def generate_regression_tests( # noqa: D417
506506
"is_async": function_to_optimize.is_async,
507507
}
508508
try:
509-
response = self.make_ai_service_request("/testgen", payload=payload, timeout=600)
509+
response = self.make_ai_service_request("/testgen", payload=payload, timeout=90)
510510
except requests.exceptions.RequestException as e:
511511
logger.exception(f"Error generating tests: {e}")
512512
ph("cli-testgen-error-caught", {"error": str(e)})
@@ -597,7 +597,7 @@ def get_optimization_review(
597597
}
598598
console.rule()
599599
try:
600-
response = self.make_ai_service_request("/optimization_review", payload=payload, timeout=600)
600+
response = self.make_ai_service_request("/optimization_review", payload=payload, timeout=120)
601601
except requests.exceptions.RequestException as e:
602602
logger.exception(f"Error generating optimization refinements: {e}")
603603
ph("cli-optimize-error-caught", {"error": str(e)})

codeflash/api/cfapi.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@
2828

2929
if os.environ.get("CODEFLASH_CFAPI_SERVER", "prod").lower() == "local":
3030
CFAPI_BASE_URL = "http://localhost:3001"
31+
CFWEBAPP_BASE_URL = "http://localhost:3000"
3132
logger.info(f"Using local CF API at {CFAPI_BASE_URL}.")
3233
console.rule()
3334
else:
3435
CFAPI_BASE_URL = "https://app.codeflash.ai"
36+
CFWEBAPP_BASE_URL = "https://app.codeflash.ai"
3537

3638

3739
def make_cfapi_request(
@@ -156,7 +158,7 @@ def suggest_changes(
156158
"coverage_message": coverage_message,
157159
"replayTests": replay_tests,
158160
"concolicTests": concolic_tests,
159-
"optimizationImpact": optimization_review, # impact keyword left for legacy reasons, touches js/ts code
161+
"optimizationReview": optimization_review, # impact keyword left for legacy reasons, touches js/ts code
160162
}
161163
return make_cfapi_request(endpoint="/suggest-pr-changes", method="POST", payload=payload)
162164

@@ -198,7 +200,7 @@ def create_pr(
198200
"coverage_message": coverage_message,
199201
"replayTests": replay_tests,
200202
"concolicTests": concolic_tests,
201-
"optimizationImpact": optimization_review, # Impact keyword left for legacy reasons, it touches js/ts codebase
203+
"optimizationReview": optimization_review, # Impact keyword left for legacy reasons, it touches js/ts codebase
202204
}
203205
return make_cfapi_request(endpoint="/create-pr", method="POST", payload=payload)
204206

@@ -255,7 +257,7 @@ def create_staging(
255257
"coverage_message": coverage_message,
256258
"replayTests": replay_tests,
257259
"concolicTests": concolic_tests,
258-
"optimizationImpact": optimization_review, # Impact keyword left for legacy reasons, it touches js/ts codebase
260+
"optimizationReview": optimization_review, # Impact keyword left for legacy reasons, it touches js/ts codebase
259261
}
260262

261263
return make_cfapi_request(endpoint="/create-staging", method="POST", payload=payload)

0 commit comments

Comments
 (0)