/usr/local/lib/python3.9/site-packages/pip/_internal/utils/__pycache__
a ���h� � @ s� d dl mZ d dlZd dlZd dlZd dlmZmZ d dlm Z m Z ddgZddd �d d�Zddd �d d�Z ddd �dd�ZdS )� )�annotationsN)� site_packages� user_site)�running_under_virtualenv�virtualenv_no_global�egg_link_path_from_sys_path�egg_link_path_from_location�strz list[str])�raw_name�returnc C s t �dd| �d | � d�gS )a� Convert a Name metadata value to a .egg-link name, by applying the same substitution as pkg_resources's safe_name function. Note: we cannot use canonicalize_name because it has a different logic. We also look for the raw name (without normalization) as setuptools 69 changed the way it names .egg-link files (https://github.com/pypa/setuptools/issues/4167). z[^A-Za-z0-9.]+�-z .egg-link)�re�sub)r � r �F/usr/local/lib/python3.9/site-packages/pip/_internal/utils/egg_link.py�_egg_link_names s �r z str | Nonec C sH t | �}tjD ]4}|D ]*}tj�||�}tj�|�r| S qqdS )zJ Look for a .egg-link file for project name, by walking sys.path. N)r �sys�path�os�join�isfile)r �egg_link_names� path_item� egg_link_name�egg_linkr r r r "