
    {-j                     F    d Z ddlmZmZmZ ddlmZ  G d de          ZdS )zFlexible engine.    )AnyDictOptional   )InferenceEnginec                       e Zd ZdZdZedefd            Zddddeee	f         de
e         d	e
e         deee	f         fd
ZdS )FlexibleEnginez8Engine for predictors with custom local execution logic.flexiblereturnc                     dS )Nr
    )selfs    i/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddlex/inference/models/engines/flexible.pynamezFlexibleEngine.name   s    z    N)
model_namedevicerawr   r   c                4    ~|                      ||           |S )N)_apply_device)r   r   r   r   s       r   prepare_config_dictz"FlexibleEngine.prepare_config_dict    s"     3'''
r   )__name__
__module____qualname____doc__entitiespropertystrr   r   r   r   r   r   r   r   r	   r	      s        BBHc    X %) $	 	 	#s(^	 SM		
 	 
c3h	 	 	 	 	 	r   r	   N)r   typingr   r   r   _baser   r	   r   r   r   <module>r!      sq       & & & & & & & & & & " " " " " "    _     r   