OwlCyberSecurity - MANAGER
Edit File: context_managers.cpython-312.pyc
� B��g' � � � d dl mZ d dlmZ d dlmZmZmZmZm Z m Z mZmZm Z ddlmZ erddlmZ ededef � � Z G d � d� Z G d� d � Z G d� d� Zy)� )� default_timer)� TracebackType) �Any�Callable�Literal�Optional�Tuple�Type� TYPE_CHECKING�TypeVar�Union� ��decorate)�Counter�F.)�boundc � � e Zd Zdddeee eee df f ddfd�Zdd�Zd e ee d e e de e ded fd �Zdd�Z y)�ExceptionCounter�counterr � exception.�returnNc � � || _ || _ y �N)�_counter� _exception)�selfr r s �Q/opt/hc_python/lib/python3.12/site-packages/prometheus_client/context_managers.py�__init__zExceptionCounter.__init__ s � ��� �#��� c � � y r � �r s r � __enter__zExceptionCounter.__enter__ s � �r �typ�value� tracebackFc �d � t || j � r| j j � y)NF)� isinstancer r �inc�r r% r&