o
    pi
                     @   s   U d dl mZ d dlmZmZ dZeed< 	 dedefddZd	Zeed
< 	 dedefddZ	dZ
eed< 	 dedefddZdS )    )Final)CounterMeterzcpython.gc.collected_objectsCPYTHON_GC_COLLECTED_OBJECTSmeterreturnc                 C      | j tdddS )zQThe total number of objects collected inside a generation since interpreter startzRThe total number of objects collected inside a generation since interpreter start.{object}namedescriptionunit)create_counterr   r    r   m/home/ubuntu/.local/lib/python3.10/site-packages/opentelemetry/semconv/_incubating/metrics/cpython_metrics.py#create_cpython_gc_collected_objects   
   r   zcpython.gc.collectionsCPYTHON_GC_COLLECTIONSc                 C   r   )zFThe number of times a generation was collected since interpreter startzGThe number of times a generation was collected since interpreter start.z{collection}r
   )r   r   r   r   r   r   create_cpython_gc_collections/   r   r   z cpython.gc.uncollectable_objects CPYTHON_GC_UNCOLLECTABLE_OBJECTSc                 C   r   )zlThe total number of objects which were found to be uncollectable inside a generation since interpreter startzmThe total number of objects which were found to be uncollectable inside a generation since interpreter start.r	   r
   )r   r   r   r   r   r   'create_cpython_gc_uncollectable_objectsA   r   r   N)typingr   opentelemetry.metricsr   r   r   __annotations__r   r   r   r   r   r   r   r   r   <module>   s   		