ó
    2®i0  ã                   ó  • % S SK Jr  S SKJrJr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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$\\S0'    S\S\4S1 jr%S2r&\\S3'    S\S\4S4 jr'S5r(\\S6'    S\S\4S7 jr)S8r*\\S9'    S\S\4S: jr+S;r,\\S<'    S\S\4S= jr-S>r.\\S?'    S\S\4S@ jr/SAr0\\SB'    S\S\4SC jr1SDr2\\SE'    S\S\4SF jr3gG)Hé    )ÚFinal)ÚCounterÚ	HistogramÚMeterÚUpDownCounterzdb.client.connection.countÚDB_CLIENT_CONNECTION_COUNTÚmeterÚreturnc                 ó,   • U R                  [        SSS9$ )zXThe number of connections that are currently in state described by the `state` attributezYThe number of connections that are currently in state described by the `state` attribute.ú{connection}©ÚnameÚdescriptionÚunit)Úcreate_up_down_counterr   ©r	   s    Ún/home/james-whalen/.local/lib/python3.13/site-packages/opentelemetry/semconv/_incubating/metrics/db_metrics.pyÚ!create_db_client_connection_countr      s#   € à×'Ñ'Ü'ØoØð (ð ð ó    z db.client.connection.create_timeÚ DB_CLIENT_CONNECTION_CREATE_TIMEc                 ó,   • U R                  [        SSS9$ )z+The time it took to create a new connectionz,The time it took to create a new connection.Úsr   )Úcreate_histogramr   r   s    r   Ú'create_db_client_connection_create_timer   -   s#   € à×!Ñ!Ü-ØBØð "ð ð r   zdb.client.connection.idle.maxÚDB_CLIENT_CONNECTION_IDLE_MAXc                 ó,   • U R                  [        SSS9$ )z3The maximum number of idle open connections allowedz4The maximum number of idle open connections allowed.r   r   )r   r   r   s    r   Ú$create_db_client_connection_idle_maxr   >   ó#   € à×'Ñ'Ü*ØJØð (ð ð r   zdb.client.connection.idle.minÚDB_CLIENT_CONNECTION_IDLE_MINc                 ó,   • U R                  [        SSS9$ )z3The minimum number of idle open connections allowedz4The minimum number of idle open connections allowed.r   r   )r   r   r   s    r   Ú$create_db_client_connection_idle_minr!   O   r   r   zdb.client.connection.maxÚDB_CLIENT_CONNECTION_MAXc                 ó,   • U R                  [        SSS9$ )z.The maximum number of open connections allowedz/The maximum number of open connections allowed.r   r   )r   r"   r   s    r   Úcreate_db_client_connection_maxr$   `   s#   € à×'Ñ'Ü%ØEØð (ð ð r   z%db.client.connection.pending_requestsÚ%DB_CLIENT_CONNECTION_PENDING_REQUESTSc                 ó,   • U R                  [        SSS9$ )z=The number of current pending requests for an open connectionz>The number of current pending requests for an open connection.ú	{request}r   )r   r%   r   s    r   Ú,create_db_client_connection_pending_requestsr(   s   s%   € ð ×'Ñ'Ü2ØTØð (ð ð r   zdb.client.connection.timeoutsÚDB_CLIENT_CONNECTION_TIMEOUTSc                 ó,   • U R                  [        SSS9$ )z`The number of connection timeouts that have occurred trying to obtain a connection from the poolzaThe number of connection timeouts that have occurred trying to obtain a connection from the pool.ú	{timeout}r   )Úcreate_counterr)   r   s    r   Ú$create_db_client_connection_timeoutsr-   †   s#   € à×ÑÜ*ØwØð  ð ð r   zdb.client.connection.use_timeÚDB_CLIENT_CONNECTION_USE_TIMEc                 ó,   • U R                  [        SSS9$ )zDThe time between borrowing a connection and returning it to the poolzEThe time between borrowing a connection and returning it to the pool.r   r   )r   r.   r   s    r   Ú$create_db_client_connection_use_timer0   —   s#   € à×!Ñ!Ü*Ø[Øð "ð ð r   zdb.client.connection.wait_timeÚDB_CLIENT_CONNECTION_WAIT_TIMEc                 ó,   • U R                  [        SSS9$ )z;The time it took to obtain an open connection from the poolz<The time it took to obtain an open connection from the pool.r   r   )r   r1   r   s    r   Ú%create_db_client_connection_wait_timer3   ¨   s#   € à×!Ñ!Ü+ØRØð "ð ð r   z!db.client.connections.create_timeÚ!DB_CLIENT_CONNECTIONS_CREATE_TIMEc                 ó,   • U R                  [        SSS9$ )zhDeprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`ziDeprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`.Úmsr   )r   r4   r   s    r   Ú(create_db_client_connections_create_timer7   ·   s#   € à×!Ñ!Ü.ØØð "ð ð r   zdb.client.connections.idle.maxÚDB_CLIENT_CONNECTIONS_IDLE_MAXc                 ó,   • U R                  [        SSS9$ )z7Deprecated, use `db.client.connection.idle.max` insteadz8Deprecated, use `db.client.connection.idle.max` instead.r   r   )r   r8   r   s    r   Ú%create_db_client_connections_idle_maxr:   Æ   ó#   € à×'Ñ'Ü+ØNØð (ð ð r   zdb.client.connections.idle.minÚDB_CLIENT_CONNECTIONS_IDLE_MINc                 ó,   • U R                  [        SSS9$ )z7Deprecated, use `db.client.connection.idle.min` insteadz8Deprecated, use `db.client.connection.idle.min` instead.r   r   )r   r<   r   s    r   Ú%create_db_client_connections_idle_minr>   Õ   r;   r   zdb.client.connections.maxÚDB_CLIENT_CONNECTIONS_MAXc                 ó,   • U R                  [        SSS9$ )z2Deprecated, use `db.client.connection.max` insteadz3Deprecated, use `db.client.connection.max` instead.r   r   )r   r?   r   s    r   Ú create_db_client_connections_maxrA   ä   s#   € à×'Ñ'Ü&ØIØð (ð ð r   z&db.client.connections.pending_requestsÚ&DB_CLIENT_CONNECTIONS_PENDING_REQUESTSc                 ó,   • U R                  [        SSS9$ )z?Deprecated, use `db.client.connection.pending_requests` insteadz@Deprecated, use `db.client.connection.pending_requests` instead.r'   r   )r   rB   r   s    r   Ú-create_db_client_connections_pending_requestsrD   õ   s%   € ð ×'Ñ'Ü3ØVØð (ð ð r   zdb.client.connections.timeoutsÚDB_CLIENT_CONNECTIONS_TIMEOUTSc                 ó,   • U R                  [        SSS9$ )z7Deprecated, use `db.client.connection.timeouts` insteadz8Deprecated, use `db.client.connection.timeouts` instead.r+   r   )r,   rE   r   s    r   Ú%create_db_client_connections_timeoutsrG     s#   € à×ÑÜ+ØNØð  ð ð r   zdb.client.connections.usageÚDB_CLIENT_CONNECTIONS_USAGEc                 ó,   • U R                  [        SSS9$ )z4Deprecated, use `db.client.connection.count` insteadz5Deprecated, use `db.client.connection.count` instead.r   r   )r   rH   r   s    r   Ú"create_db_client_connections_usagerJ     s#   € à×'Ñ'Ü(ØKØð (ð ð r   zdb.client.connections.use_timeÚDB_CLIENT_CONNECTIONS_USE_TIMEc                 ó,   • U R                  [        SSS9$ )zeDeprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`zfDeprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`.r6   r   )r   rK   r   s    r   Ú%create_db_client_connections_use_timerM   $  s#   € à×!Ñ!Ü+Ø|Øð "ð ð r   zdb.client.connections.wait_timeÚDB_CLIENT_CONNECTIONS_WAIT_TIMEc                 ó,   • U R                  [        SSS9$ )zfDeprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`zgDeprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`.r6   r   )r   rN   r   s    r   Ú&create_db_client_connections_wait_timerP   3  s#   € à×!Ñ!Ü,Ø}Øð "ð ð r   z(db.client.cosmosdb.active_instance.countÚ(DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNTc                 ó,   • U R                  [        SSS9$ )zEDeprecated, use `azure.cosmosdb.client.active_instance.count` insteadzFDeprecated, use `azure.cosmosdb.client.active_instance.count` instead.z
{instance}r   )r   rQ   r   s    r   Ú/create_db_client_cosmosdb_active_instance_countrS   D  s%   € ð ×'Ñ'Ü5Ø\Øð (ð ð r   z+db.client.cosmosdb.operation.request_chargeÚ+DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGEc                 ó,   • U R                  [        SSS9$ )zHDeprecated, use `azure.cosmosdb.client.operation.request_charge` insteadzIDeprecated, use `azure.cosmosdb.client.operation.request_charge` instead.z{request_unit}r   )r   rT   r   s    r   Ú2create_db_client_cosmosdb_operation_request_chargerV   W  s%   € ð ×!Ñ!Ü8Ø_Øð "ð ð r   zdb.client.operation.durationÚDB_CLIENT_OPERATION_DURATIONc                 ó,   • U R                  [        SSS9$ )z&Duration of database client operationsz'Duration of database client operations.r   r   )r   rW   r   s    r   Ú#create_db_client_operation_durationrY   h  s#   € à×!Ñ!Ü)Ø=Øð "ð ð r   z db.client.response.returned_rowsÚ DB_CLIENT_RESPONSE_RETURNED_ROWSc                 ó,   • U R                  [        SSS9$ )z?The actual number of records returned by the database operationz@The actual number of records returned by the database operation.z{row}r   )r   rZ   r   s    r   Ú'create_db_client_response_returned_rowsr\   y  s#   € à×!Ñ!Ü-ØVØð "ð ð r   N)4Útypingr   Úopentelemetry.metricsr   r   r   r   r   Ú__annotations__r   r   r   r   r   r   r!   r"   r$   r%   r(   r)   r-   r.   r0   r1   r3   r4   r7   r8   r:   r<   r>   r?   rA   rB   rD   rE   rG   rH   rJ   rK   rM   rN   rP   rQ   rS   rT   rV   rW   rY   rZ   r\   © r   r   Ú<module>ra      sc  ðö  ç JÓ Jà$@Ð ˜EÓ @ðð¨Uð °}ô ð +MÐ   %Ó Lðð°5ð ¸Yô ð (GÐ ˜uÓ Fðð°ð ¸-ô ð (GÐ ˜uÓ Fðð°ð ¸-ô ð #=Ð ˜%Ó <ðð¨5ð °]ô ð ,ð & uó ððØðàôð (GÐ ˜uÓ Fðð°ð ¸'ô ð (GÐ ˜uÓ Fðð°ð ¸)ô ð )IÐ  Ó Hðð°ð ¸9ô ð ,OÐ ! 5Ó Nðð
°Eð ¸iô ð )IÐ  Ó Hðð
°ð ¸=ô ð )IÐ  Ó Hðð
°ð ¸=ô ð $?Ð ˜5Ó >ðð
¨Eð °mô ð -ð '¨ó ðð
Øðàôð )IÐ  Ó Hðð
°ð ¸7ô ð &CÐ ˜UÓ Bðð
¨eð ¸ô ð )IÐ  Ó Hðð
°ð ¸9ô ð *KÐ  Ó Jðð
°%ð ¸Iô ð /ð )¨%ó ðð
Øðàôð 2ð ,¨Uó ðð
Øðàôð 'EÐ ˜eÓ Dðð
¨uð ¸ô ð +MÐ   %Ó Lðð°5ð ¸Yõ r   