o
    1j                  	   @   sd   d dl Z ddlmZmZ edrd dlZedrd dlmZ eddddd	ed
eddfddZ	dS )    N   )function_requires_depsis_dep_availableuvicornfastapi)FastAPIappr   hostportreturnc                C   sh   t dd tjdD }|dk rdtd_G dd dtj}td	|  tj	| ||d
d d S )Nc                 s   s    | ]}t |V  qd S )N)int).0x r   p/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/serving/basic_serving/_server.py	<genexpr>   s    zrun_server.<locals>.<genexpr>.)r      r   Fr   c                   @   s    e Zd ZdejdefddZdS )z#run_server.<locals>._EndpointFilterrecordr   c                 S   s   |  ddkS )Nz/health)
getMessagefind)selfr   r   r   r   filter#   s   z*run_server.<locals>._EndpointFilter.filterN)__name__
__module____qualname__logging	LogRecordboolr   r   r   r   r   _EndpointFilter"   s    r    zuvicorn.accessinfo)r	   r
   Z	log_level)
tupler   __version__splitr   	getLogger	propagateFilter	addFilterrun)r   r	   r
   Zuvicorn_versionr    r   r   r   
run_server   s   r*   )
r   Z
utils.depsr   r   r   r   r   strr   r*   r   r   r   r   <module>   s    