ó
    ×Á“i!  ã                   óB   • S SK r S SKrSS/rS rS r " S S5      rS rg)é    NÚinstallÚ
NullFinderc                 ób   • [         R                  R                  U " 5       5        [        5         U $ )z¾
Class decorator for installation on sys.meta_path.

Adds the backport DistributionFinder to sys.meta_path and
attempts to disable the finder functionality of the stdlib
DistributionFinder.
)ÚsysÚ	meta_pathÚappendÚdisable_stdlib_finder)Úclss    ÚW/home/mande/repo/quber/.venv/lib/python3.13/site-packages/importlib_metadata/_compat.pyr   r      s#   € ô ‡M�M×Ñ™›ÔÜÔØ€Jó    c                  óP   • S n [        U [        R                  5       H  nU?M     g)z¬
Give the backport primacy for discovering path-based distributions
by monkey-patching the stdlib O_O.

See #91 for more background for rationale on this sketchy
behavior.
c                 óH   • [        U SS 5      S:H  =(       a    [        U S5      $ )NÚ
__module__Ú_frozen_importlib_externalÚfind_distributions)ÚgetattrÚhasattr)Úfinders    r   ÚmatchesÚ&disable_stdlib_finder.<locals>.matches   s0   € ÜØ�L $ó
à)ñ*÷ Tä.5°fÐ>RÓ.Sð	Tr   N)Úfilterr   r   r   )r   r   s     r   r	   r	      s%   € òTô
 ˜¤#§-¡-Ö0ˆØÒ%ò 1r   c                   ó(   • \ rS rSrSr\S 5       rSrg)r   é&   z]
A "Finder" (aka "MetaPathFinder") that never finds any modules,
but may find distributions.
c                  ó   • g )N© )ÚargsÚkwargss     r   Ú	find_specÚNullFinder.find_spec,   s   € àr   r   N)Ú__name__r   Ú__qualname__Ú__firstlineno__Ú__doc__Ústaticmethodr   Ú__static_attributes__r   r   r   r   r   &   s   † ñð
 ñó ór   c                 ó:   • [         R                  " 5       S:H  nX-   $ )zM
Adjust for variable stacklevel on partial under PyPy.

Workaround for #327.
ÚPyPy)ÚplatformÚpython_implementation)ÚvalÚis_pypys     r   Úpypy_partialr,   1   s   € ô ×,Ò,Ó.°&Ñ8€GØ‰=Ðr   )r(   r   Ú__all__r   r	   r   r,   r   r   r   Ú<module>r.      s.   ðÛ Û 
à�lÐ
#€ò
ò&÷$ñ ór   