Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/importlib_metadata/__pycache__/

[FILE] _adapters.cpython-310.pyc [ edit | delete | rename ]
[FILE] _collections.cpython-310.pyc [ edit | delete | rename ]
[FILE] _compat.cpython-310.pyc [ edit | delete | rename ]
[FILE] _functools.cpython-310.pyc [ edit | delete | rename ]
[FILE] _itertools.cpython-310.pyc [ edit | delete | rename ]
[FILE] _meta.cpython-310.pyc [ edit | delete | rename ]
[FILE] _text.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/importlib_metadata/__pycache__/_compat.cpython-310.pyc

o

L�a
�@s�ddlZddlZgd�ZzddlmZWney$	ddlmZYnwdd�Zdd�ZGdd	�d	�Z	Gd
d�d�Z
dd
�ZdS)�N)�install�
NullFinder�	PyPy_repr�Protocol)rcCstj�|��t�|S)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)�cls�r�</usr/lib/python3/dist-packages/importlib_metadata/_compat.pyrsrcCs"dd�}t|tj�D]}|`q
dS)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.
    cSst|dd�dkot|d�S)N�
__module__�_frozen_importlib_external�find_distributions)�getattr�hasattr)�finderrrr�matches)s���z&disable_stdlib_finder.<locals>.matchesN)�filterrrr)rrrrrr	 s	�r	c@s eZdZdZedd��ZeZdS)rzj
    A "Finder" (aka "MetaClassFinder") that never finds any modules,
    but may find distributions.
    cOsdS)Nr)�args�kwargsrrr�	find_spec8szNullFinder.find_specN)�__name__r
�__qualname__�__doc__�staticmethodr�find_modulerrrrr2s

	rc@s,eZdZdZeed�Zdd�ZereZ[dS)rzc
    Override repr for EntryPoint objects on PyPy to avoid __iter__ access.
    Ref #97, #102.
    �pypy_version_infocs*�fdd�}d�t|�j��}d|�d�S)Ncst�|�}|�d|��S)N�=)r)�name�value��selfrr�
make_paramNs
z-PyPy_repr.__compat_repr__.<locals>.make_paramz, zEntryPoint(�))�join�map�_fields)r"r#�paramsrr!r�__compat_repr__MszPyPy_repr.__compat_repr__N)	rr
rrrr�affectedr)�__repr__rrrrrEs
rcCst��dk}||S)zY
    Adjust for variable stacklevel on partial under PyPy.

    Workaround for #327.
    �PyPy)�platform�python_implementation)�val�is_pypyrrr�pypy_partialZsr1)rr-�__all__�typingr�ImportError�typing_extensionsrr	rrr1rrrr�<module>s�	

Upload File: