o
    £i  ã                   @   s\   d dl mZ d dlmZmZmZmZmZmZm	Z	 d dlm
Z edd„ ƒZdd„ Z
g d¢Zd	S )
é    )Úcache)ÚDistributionÚ
EntryPointÚEntryPointsÚPackageNotFoundErrorÚdistributionsÚrequiresÚversion)Úentry_pointsc                   C   s   t ƒ S )N)Úoriginal_entry_points© r   r   úl/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/opentelemetry/util/_importlib_metadata.pyÚ_original_entry_points_cached"   s   r   c                  K   s   t ƒ jdi | ¤ŽS )z¢Replacement for importlib_metadata.entry_points that caches getting all the entry points.

    That part can be very slow, and OTel uses this function many times.Nr   )r   Úselect)Úparamsr   r   r   r
   '   s   r
   )r
   r	   r   r   r   r   r   r   N)Ú	functoolsr   Úimportlib_metadatar   r   r   r   r   r   r	   r
   r   r   Ú__all__r   r   r   r   Ú<module>   s   $	
