관리-도구
편집 파일: package_index.cpython-311.pyc
� N�Dgɕ � �� � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZ ddlZddlZddlZddlmZ ddlZddlmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z+ dd l,m-Z- ej. d � � Z/ ej. dej0 � � Z1 ej. d� � Z2 ej. d ej0 � � j3 Z4d�5 � � Z6g d�Z7dZ8dZ9e9�: dj: ej; � e�� � Z<d� Z=d� Z>d� Z?d1d�Z@d1d�ZAd1d�ZBdedfd�ZCd� ZD ej. dej0 � � ZE eDd� � � ZF G d� d� � ZG G d � d!eG� � ZH G d"� d#e� � ZI ej. d$� � jJ ZKd%� ZLd&� ZMd2d'�ZNd(� ZO G d)� d*� � ZP G d+� d,e jQ � � ZRejS jT fd-�ZUd.� ZV eNe8� � eU� � ZUd/� ZWd0� ZXdS )3z$PyPI and direct package downloading.� N��wraps)� CHECKOUT_DIST�Distribution�BINARY_DIST�normalize_path�SOURCE_DIST�Environment�find_distributions� safe_name�safe_version�to_filename�Requirement�DEVELOP_DIST�EGG_DIST� parse_version)�log��DistutilsError)� translate)�Wheel��unique_everseenz^egg=([-A-Za-z0-9_.+!]+)$zhref\s*=\s*['"]?([^'"> ]+)z�<a href="([^"#]+)">([^<]+)</a>\n\s+\(<a (?:title="MD5 hash"\n\s+)href="[^?]+\?:action=show_md5&digest=([0-9a-f]{32})">md5</a>\)z([-+.a-z0-9]{2,}):z.tar.gz .tar.bz2 .tar .zip .tgz)�PackageIndex�distros_for_url�parse_bdist_wininst�interpret_distro_name� z<setuptools/{setuptools.__version__} Python-urllib/{py_major}z{}.{})�py_major� setuptoolsc �v � t j | � � S # t $ r}t d| ��� � |�d }~ww xY w)Nz/Not a URL, existing file, or requirement spec: )r �parse� ValueErrorr )�spec�es �x/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/package_index.py�parse_requirement_argr'