Skip to content

Commit c698547

Browse files
authored
Warn on deprecated requires_permission_to_run (#8635)
* Warn on deprecated requires_permission_to_run * Update mipro_optimizer_v2.py * raise on requires_permission_to_run=True
1 parent 76ef048 commit c698547

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

dspy/teleprompt/mipro_optimizer_v2.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,16 @@ def compile(
109109
view_data_batch_size: int = 10,
110110
tip_aware_proposer: bool = True,
111111
fewshot_aware_proposer: bool = True,
112-
requires_permission_to_run: bool = True, # deprecated
112+
requires_permission_to_run: bool | None = None, # deprecated
113113
provide_traceback: bool | None = None,
114114
) -> Any:
115+
if requires_permission_to_run == False:
116+
logger.warning(
117+
"'requires_permission_to_run' is deprecated and will be removed in a future version."
118+
)
119+
elif requires_permission_to_run == True:
120+
raise ValueError("User confirmation is removed from MIPROv2. Please remove the 'requires_permission_to_run' argument.")
121+
115122
effective_max_errors = (
116123
self.max_errors
117124
if self.max_errors is not None

0 commit comments

Comments
 (0)