
    g^                     b   U d dl mZ d dlmZmZ dZeed<   	 dedefdZdZeed	<   	 dedefd
Z	dZ
eed<   	 dedefdZdZeed<   	 dedefdZdZeed<   	 dedefdZdZeed<   	 dedefdZdZeed<   	 dedefdZdZeed<   	 dedefdZdZeed<   	 dedefdZd Zeed!<   	 dedefd"Zy#)$    )Final)	HistogramMeterzrpc.client.durationRPC_CLIENT_DURATIONmeterreturnc                 2    | j                  t        dd      S )z%Measures the duration of outbound RPCz&Measures the duration of outbound RPC.msnamedescriptionunit)create_histogramr   r   s    j/var/www/openai/venv/lib/python3.12/site-packages/opentelemetry/semconv/_incubating/metrics/rpc_metrics.pycreate_rpc_client_durationr       s#    !! < "      zrpc.client.request.sizeRPC_CLIENT_REQUEST_SIZEc                 2    | j                  t        dd      S z8Measures the size of RPC request messages (uncompressed)z9Measures the size of RPC request messages (uncompressed).Byr   )r   r   r   s    r   create_rpc_client_request_sizer   2   #    !!$O "  r   zrpc.client.requests_per_rpcRPC_CLIENT_REQUESTS_PER_RPCc                 2    | j                  t        dd      S z0Measures the number of messages received per RPCz1Measures the number of messages received per RPC.{count}r   )r   r   r   s    r   "create_rpc_client_requests_per_rpcr   F   #    !!(G "  r   zrpc.client.response.sizeRPC_CLIENT_RESPONSE_SIZEc                 2    | j                  t        dd      S z9Measures the size of RPC response messages (uncompressed)z:Measures the size of RPC response messages (uncompressed).r   r   )r   r    r   s    r   create_rpc_client_response_sizer#   X   #    !!%P "  r   zrpc.client.responses_per_rpcRPC_CLIENT_RESPONSES_PER_RPCc                 2    | j                  t        dd      S z,Measures the number of messages sent per RPCz-Measures the number of messages sent per RPC.r   r   )r   r%   r   s    r   #create_rpc_client_responses_per_rpcr(   l   #    !!)C "  r   zrpc.server.durationRPC_SERVER_DURATIONc                 2    | j                  t        dd      S )z$Measures the duration of inbound RPCz%Measures the duration of inbound RPC.r
   r   )r   r*   r   s    r   create_rpc_server_durationr,      s#    !! ; "  r   zrpc.server.request.sizeRPC_SERVER_REQUEST_SIZEc                 2    | j                  t        dd      S r   )r   r-   r   s    r   create_rpc_server_request_sizer/      r   r   zrpc.server.requests_per_rpcRPC_SERVER_REQUESTS_PER_RPCc                 2    | j                  t        dd      S r   )r   r0   r   s    r   "create_rpc_server_requests_per_rpcr2      r   r   zrpc.server.response.sizeRPC_SERVER_RESPONSE_SIZEc                 2    | j                  t        dd      S r"   )r   r3   r   s    r   create_rpc_server_response_sizer5      r$   r   zrpc.server.responses_per_rpcRPC_SERVER_RESPONSES_PER_RPCc                 2    | j                  t        dd      S r'   )r   r6   r   s    r   #create_rpc_server_responses_per_rpcr8      r)   r   N)typingr   opentelemetry.metricsr   r   r   __annotations__r   r   r   r   r   r    r#   r%   r(   r*   r,   r-   r/   r0   r2   r3   r5   r6   r8    r   r   <module>r=      s     22 U 2e 	  ";  :% I  &C U Be 	  #= % <5 Y  'E e Du   3 U 2e 	  ";  :% I  &C U Be 	  #= % <5 Y  'E e Du  r   