
    &`i                     f    d dl Z d dlmZ  e j        e          Zdee         dee         defdZdS )    N)Optionalmetricmodereturnc                     	  | ||fi |S # t           $ rT}t          |                              d          r+t                              d            | ||          cY d}~S |d}~ww xY w)zWraps around set_search_properties() so that it is backward compatible.

    Also outputs a warning to encourage custom schedulers to be updated.
    z:set_search_properties() got an unexpected keyword argumentz|Please update custom Scheduler to take in function signature as ``def set_search_properties(metric, mode, **spec) -> bool``.N)	TypeErrorstr
startswithloggerwarning)set_search_properties_funcr   r   speces        l/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/tune/schedulers/util.py+_set_search_properties_backwards_compatibler      s    ))&$??$???   q66H
 
 
	 NN%  
 .-fd;;;;;;;;Gs!   	 
A*AA%A*#A%%A*)	loggingtypingr   	getLogger__name__r   r	   boolr        r   <module>r      sp          		8	$	$(0=Ec]	     r   