U
    	fB                     @  s|   U d dl mZ d dlmZ d dlZd dlmZmZm	Z	 erFddl
mZ dZded< dad	ed
< daded< ddddZdS )    )annotationsN)TYPE_CHECKINGFinalIterable   )PydanticPluginProtocolpydanticz
Final[str]PYDANTIC_ENTRY_POINT_GROUPz(dict[str, PydanticPluginProtocol] | None_pluginsFbool_loading_pluginsz Iterable[PydanticPluginProtocol])returnc                  C  s   t rdS tdkri ada zt D ]} | jD ]v}|jtkr<q,|jtkrHq,z| t|j< W q, t	t
fk
r } z$t|jj d|j d| W 5 d}~X Y q,X q,q"W 5 da X t S )zLoad plugins for Pydantic.

    Inspired by: https://github.com/pytest-dev/pluggy/blob/1.3.0/src/pluggy/_manager.py#L376-L402
     NTFz while loading the `z7` Pydantic plugin, this plugin will not be installed.

)r   r
   importlib_metadatadistributionsZentry_pointsgroupr	   valueloadImportErrorAttributeErrorwarningswarn	__class____name__namevalues)distZentry_pointer   r   Z/var/www/html/apigroqsegura/apigroq/lib/python3.8/site-packages/pydantic/plugin/_loader.pyget_plugins   s(    


r   )
__future__r   importlib.metadatametadatar   r   typingr   r   r    r   r	   __annotations__r
   r   r   r   r   r   r   <module>   s    