o
    1 iÃ	  ã                   @   s@   d dl mZ d dlmZmZ d dlmZmZ G dd„ deƒZdS )é    )ÚEnum)ÚDictÚOptional)ÚTagKeyÚrecord_extra_usage_tagc                   @   sØ   e Zd ZejZejZejZej	Z
ejZejZejZejZejZejZejZejZejZejZejZ ej!Z"ej#Z$ej%Z&ej'Z'ej(Z(ej)Z)ej*Z+ej,Z-ej.Z/ej0Z1ej2Z3ej4Z5ej6Z7de8fdd„Z9de:de;e8 fdd„Z<dS )	ÚServeUsageTagÚvaluec                 C   s   t | j|ƒ dS )zRecord telemetry value.N)r   r   )Úselfr   © r
   úd/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/ray/serve/_private/usage.pyÚrecord-   s   zServeUsageTag.recordÚreportÚreturnc                 C   s(   d|vrdS |d   t | j¡ ¡ d¡S )z.Returns `None` if the tag isn't in the report.Zextra_usage_tagsN)Úgetr   ÚNamer   Úlower)r	   r   r
   r
   r   Úget_value_from_report1   s   z#ServeUsageTag.get_value_from_reportN)=Ú__name__Ú
__module__Ú__qualname__r   ZSERVE_API_VERSIONZAPI_VERSIONZSERVE_NUM_DEPLOYMENTSZNUM_DEPLOYMENTSZGCS_STORAGEZSERVE_NUM_GPU_DEPLOYMENTSZNUM_GPU_DEPLOYMENTSZSERVE_FASTAPI_USEDZFASTAPI_USEDZSERVE_DAG_DRIVER_USEDZDAG_DRIVER_USEDZSERVE_HTTP_ADAPTER_USEDZHTTP_ADAPTER_USEDZSERVE_GRPC_INGRESS_USEDZGRPC_INGRESS_USEDZSERVE_REST_API_VERSIONZREST_API_VERSIONZSERVE_NUM_APPSZNUM_APPSZ&SERVE_NUM_REPLICAS_LIGHTWEIGHT_UPDATEDZ NUM_REPLICAS_LIGHTWEIGHT_UPDATEDZ%SERVE_USER_CONFIG_LIGHTWEIGHT_UPDATEDZUSER_CONFIG_LIGHTWEIGHT_UPDATEDZ,SERVE_AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATEDZ&AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATEDZ SERVE_DEPLOYMENT_HANDLE_API_USEDZDEPLOYMENT_HANDLE_API_USEDZ.SERVE_DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USEDZ(DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USEDZSERVE_MULTIPLEXED_API_USEDZMULTIPLEXED_API_USEDZSERVE_HTTP_PROXY_USEDZHTTP_PROXY_USEDZSERVE_GRPC_PROXY_USEDZGRPC_PROXY_USEDZSERVE_STATUS_API_USEDZSERVE_GET_APP_HANDLE_API_USEDZ$SERVE_GET_DEPLOYMENT_HANDLE_API_USEDZ$SERVE_APP_CONTAINER_RUNTIME_ENV_USEDZAPP_CONTAINER_RUNTIME_ENV_USEDZ+SERVE_DEPLOYMENT_CONTAINER_RUNTIME_ENV_USEDZ%DEPLOYMENT_CONTAINER_RUNTIME_ENV_USEDZSERVE_NUM_NODE_COMPACTIONSZNUM_NODE_COMPACTIONSZSERVE_AUTO_NUM_REPLICAS_USEDZAUTO_NUM_REPLICAS_USEDZ SERVE_CUSTOM_REQUEST_ROUTER_USEDZCUSTOM_REQUEST_ROUTER_USEDZ'SERVE_NUM_REPLICAS_VIA_API_CALL_UPDATEDZ!NUM_REPLICAS_VIA_API_CALL_UPDATEDZ/SERVE_NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCEZ)NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCEÚstrr   r   r   r   r
   r
   r
   r   r      sF    ÿÿÿÿr   N)	Úenumr   Útypingr   r   Zray._common.usage.usage_libr   r   r   r
   r
   r
   r   Ú<module>   s    