
    &`i
                     N    d dl mZ d dlmZmZ d dlmZmZ  G d de          ZdS )    )Enum)DictOptional)TagKeyrecord_extra_usage_tagc                      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j0        Z1ej2        Z3ej4        Z5ej6        Z7ej8        Z9de:fdZ;de<de=e:         fdZ>dS )ServeUsageTagvaluec                 0    t          | j        |           dS )zRecord telemetry value.N)r   r
   )selfr
   s     l/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/serve/_private/usage.pyrecordzServeUsageTag.record.   s    tz511111    reportreturnc                     d|vrdS |d                              t          j        | j                                                  d          S )z.Returns `None` if the tag isn't in the report.extra_usage_tagsN)getr   Namer
   lower)r   r   s     r   get_value_from_reportz#ServeUsageTag.get_value_from_report2   sF    V++4()--fk$*.E.E.K.K.M.MtTTTr   N)?__name__
__module____qualname__r   SERVE_API_VERSIONAPI_VERSIONSERVE_NUM_DEPLOYMENTSNUM_DEPLOYMENTSGCS_STORAGESERVE_NUM_GPU_DEPLOYMENTSNUM_GPU_DEPLOYMENTSSERVE_FASTAPI_USEDFASTAPI_USEDSERVE_DAG_DRIVER_USEDDAG_DRIVER_USEDSERVE_HTTP_ADAPTER_USEDHTTP_ADAPTER_USEDSERVE_GRPC_INGRESS_USEDGRPC_INGRESS_USEDSERVE_REST_API_VERSIONREST_API_VERSIONSERVE_NUM_APPSNUM_APPS&SERVE_NUM_REPLICAS_LIGHTWEIGHT_UPDATED NUM_REPLICAS_LIGHTWEIGHT_UPDATED%SERVE_USER_CONFIG_LIGHTWEIGHT_UPDATEDUSER_CONFIG_LIGHTWEIGHT_UPDATED,SERVE_AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATED&AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATED SERVE_DEPLOYMENT_HANDLE_API_USEDDEPLOYMENT_HANDLE_API_USED.SERVE_DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USED(DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USEDSERVE_MULTIPLEXED_API_USEDMULTIPLEXED_API_USEDSERVE_HTTP_PROXY_USEDHTTP_PROXY_USEDSERVE_GRPC_PROXY_USEDGRPC_PROXY_USEDSERVE_STATUS_API_USEDSERVE_GET_APP_HANDLE_API_USED$SERVE_GET_DEPLOYMENT_HANDLE_API_USED$SERVE_APP_CONTAINER_RUNTIME_ENV_USEDAPP_CONTAINER_RUNTIME_ENV_USED+SERVE_DEPLOYMENT_CONTAINER_RUNTIME_ENV_USED%DEPLOYMENT_CONTAINER_RUNTIME_ENV_USEDSERVE_NUM_NODE_COMPACTIONSNUM_NODE_COMPACTIONSSERVE_AUTO_NUM_REPLICAS_USEDAUTO_NUM_REPLICAS_USED SERVE_CUSTOM_REQUEST_ROUTER_USEDCUSTOM_REQUEST_ROUTER_USED'SERVE_NUM_REPLICAS_VIA_API_CALL_UPDATED!NUM_REPLICAS_VIA_API_CALL_UPDATED/SERVE_NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCE)NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCE$SERVE_CUSTOM_AUTOSCALING_POLICY_USEDCUSTOM_AUTOSCALING_POLICY_USEDstrr   r   r   r    r   r   r	   r	      sj       *K2O$K :,L2O664$H'-'T$&,&R#; + "(!H= - "<2O2O"8$*$H!+1+V(%+%P": * "<#@!'!H(.(V%> . &,%P"2C 2 2 2 2UD UXc] U U U U U Ur   r	   N)	enumr   typingr   r   ray._common.usage.usage_libr   r   r	   rR   r   r   <module>rV      s          ! ! ! ! ! ! ! ! F F F F F F F F0U 0U 0U 0U 0UD 0U 0U 0U 0U 0Ur   