
    2i^                     v   % S SK Jr  S SKJrJr  Sr\\S'    S\S\4S jrSr\\S	'    S\S\4S
 jr	Sr
\\S'    S\S\4S jrSr\\S'    S\S\4S jrSr\\S'    S\S\4S jrSr\\S'    S\S\4S jrSr\\S'    S\S\4S jrSr\\S'    S\S\4S jrSr\\S'    S\S\4S jrS r\\S!'    S\S\4S" jrg#)$    )Final)	HistogramMeterzrpc.client.durationRPC_CLIENT_DURATIONmeterreturnc                 ,    U R                  [        SSS9$ )z%Measures the duration of outbound RPCz&Measures the duration of outbound RPC.msnamedescriptionunit)create_histogramr   r   s    o/home/james-whalen/.local/lib/python3.13/site-packages/opentelemetry/semconv/_incubating/metrics/rpc_metrics.pycreate_rpc_client_durationr       s#    !! < "      zrpc.client.request.sizeRPC_CLIENT_REQUEST_SIZEc                 ,    U R                  [        SSS9$ 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                 ,    U R                  [        SSS9$ 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                 ,    U R                  [        SSS9$ 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                 ,    U R                  [        SSS9$ 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                 ,    U R                  [        SSS9$ )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                 ,    U R                  [        SSS9$ r   )r   r-   r   s    r   create_rpc_server_request_sizer/      r   r   zrpc.server.requests_per_rpcRPC_SERVER_REQUESTS_PER_RPCc                 ,    U R                  [        SSS9$ r   )r   r0   r   s    r   "create_rpc_server_requests_per_rpcr2      r   r   zrpc.server.response.sizeRPC_SERVER_RESPONSE_SIZEc                 ,    U R                  [        SSS9$ r"   )r   r3   r   s    r   create_rpc_server_response_sizer5      r$   r   zrpc.server.responses_per_rpcRPC_SERVER_RESPONSES_PER_RPCc                 ,    U R                  [        SSS9$ 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   