o
    `Û·iï  ã                   @   s   d dl Z dd„ ZdS )é    Nc                 C   sL   |   d¡}t|ƒdk rtdƒ‚d |dd… ¡}|d }t |¡}t||ƒS )zlLoad a function or class at runtime given a full path.

    Example of the path: mypkg.mysubpkg.myclass
    Ú.é   z:You need to pass a valid path like mymodule.provider_classNéÿÿÿÿ)ÚsplitÚlenÚ
ValueErrorÚjoinÚ	importlibÚimport_moduleÚgetattr)ÚpathÚ
class_dataÚmodule_pathÚfn_or_class_strÚmodule© r   úT/home/ubuntu/vllm_env/lib/python3.10/site-packages/ray/autoscaler/_private/loader.pyÚload_function_or_class   s   


r   )r	   r   r   r   r   r   Ú<module>   s    