źhJhdZddlmZmZmZer ddlmZmZnexZZdedeefdZ dede fd Z d S) z) Compatibility layer with Python 3.8/3.9 ) TYPE_CHECKINGAnyOptional) Distribution EntryPointdistreturnc |jS#t$r:ddlm}|t |ddp |jdcYSwxYw)z] Honor name normalization for distributions that don't provide ``_normalized_name``. r)PreparednameNName)_normalized_nameAttributeErrorr normalizegetattrmetadata)r r s /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_py39compat.pynormalized_namer stX$$ XXX!!'$"="="VvAVWWWWWXs AA  A epc |jdi|S#t$r0ddlm}||j|j|jjdi|cYSwxYw)zO Workaround for ``EntryPoint`` objects without the ``matches`` method. r)rN)matchesrrrr valuegroup)rparamsrs r ep_matchesrsIrz##F### III      ?zz"'28RX66>HHHHHHH Is 7A A N) __doc__typingrrrrrrstrrboolrrrr$s0/////////$********* ##L: X, X8C= X X X X I: ID I I I I I Ir#