o
    Rh                     @   s   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 er*d dl
mZ d dlmZ eddd	ZeeZd
ededefddZdS )    )	getLogger)environ)TYPE_CHECKINGTypeVarcast)entry_points)MeterProvider)TracerProviderProviderr	   r   provider_environment_variableproviderreturnc                 C   s^   z t tt| d| }t ttttd| |d  W S  t	y.   t
d|  w )Ndefault_opentelemetry_)groupnamez%Failed to load configured provider %s)r   strr   getr
   nextiterr   load	Exceptionlogger	exception)r   r   provider_name r   _/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/opentelemetry/util/_providers.py_load_provider   s,   r   N)loggingr   osr   typingr   r   r   &opentelemetry.util._importlib_metadatar   opentelemetry.metricsr   opentelemetry.tracer	   r
   __name__r   r   r   r   r   r   r   <module>   s    