U nf\@sUddlmZddlmZddlZddlZddlmZm Z m Z erNddl m Z dZ ded<dad ed <d ad ed <ddddZdS)) annotationsN) TYPE_CHECKINGFinalIterable)PydanticPluginProtocolZpydanticz Final[str]PYDANTIC_ENTRY_POINT_GROUPz(dict[str, PydanticPluginProtocol] | None_pluginsFbool_loading_pluginsz Iterable[PydanticPluginProtocol])returnc Cstd}trdS|dkrdStdkriadaztD]}|jD]}|jtkrRqB|j tkr^qB|dk rx|j | dkrxqBz| t|j <WqBt tfk r}z$t|jjd|j d |W5d}~XYqBXqBq8W5daXtS) zLoad plugins for Pydantic. Inspired by: https://github.com/pytest-dev/pluggy/blob/1.3.0/src/pluggy/_manager.py#L376-L402 ZPYDANTIC_DISABLE_PLUGINS)__all__1trueNTF,z while loading the `z7` Pydantic plugin, this plugin will not be installed. )osgetenvr r importlib_metadata distributions entry_pointsgrouprvaluenamesplitload ImportErrorAttributeErrorwarningswarn __class____name__values)Zdisabled_pluginsdist entry_pointer r E/opt/hc_python/lib/python3.8/site-packages/pydantic/plugin/_loader.py get_pluginss2     r') __future__rimportlib.metadatametadatarrrtypingrrrrr__annotations__r r r'r r r r&s