Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/importlib_metadata/__pycache__/_py39compat.cpython-39.pyc
Ðазад
a j�h� � @ sj d Z ddlmZmZmZmZ er2ddlmZmZ ne ZZeee d�dd�Z eeeef d�d d �ZdS )z) Compatibility layer with Python 3.8/3.9 � )� TYPE_CHECKING�Any�Optional�Tuple� )�Distribution� EntryPoint)�dist�returnc C sH z| j W S tyB ddlm} |�t| dd�p:| jd � Y S 0 dS )z] Honor name normalization for distributions that don't provide ``_normalized_name``. r )�Prepared�nameN�Name)Z_normalized_name�AttributeError� r � normalize�getattr�metadata)r r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/importlib_metadata/_py39compat.py�normalized_name s r )�epr c K s` z| | j f i |��fW S tyZ ddlm} || j| j| j�}||j f i |��f Y S 0 dS )a� Workaround for ``EntryPoint`` objects without the ``matches`` method. For the sake of convenience, a tuple is returned containing not only the boolean value corresponding to the predicate evalutation, but also a compatible ``EntryPoint`` object that can be safely used at a later stage. For example, the following sequences of expressions should be compatible: # Sequence 1: using the compatibility layer candidates = (_py39compat.ep_matches(ep, **params) for ep in entry_points) [ep for ep, predicate in candidates if predicate] # Sequence 2: using Python 3.9+ [ep for ep in entry_points if ep.matches(**params)] r )r N)�matchesr r r r �value�group)r �paramsr Z_epr r r � ep_matches s r N) �__doc__�typingr r r r r r r �strr �boolr r r r r �<module> s
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка