Current Path : /usr/lib/python3.12/site-packages/setuptools/__pycache__/ |
Current File : //usr/lib/python3.12/site-packages/setuptools/__pycache__/package_index.cpython-312.pyc |
� �a'q���� �6 � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl ZddlZddlZddlZddlmZ ddlZddlmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, dd l-m.Z. d dl/m0Z0m1Z1 ejd d� Z3 ejd d ejh � Z5 ejd d� Z6 ejd dejh � jn Z8djs � Z:g d�Z;dZ<dZ=e=j} dj| ej~ � e�� Z@d� ZAd� ZBd� ZCd3d�ZDd3d�ZEd3d�ZFdedfd�ZGd� ZH ejd dejh � ZI eHd� � ZJ G d � d!� ZK G d"� d#eK� ZL G d$� d%e� ZM ejd d&� j� ZOd'� ZPd(� ZQd4d)�ZRd*� ZS G d+� d,� ZT G d-� d.ej� � ZVej� j� fd/�ZYd0� ZZ eRe<� eY� ZYd1� Z[d2� Z\y)5z$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_everseen� )�_read_utf8_with_fallback�_cfg_read_utf8_with_fallbackz^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 �n � 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 �=/usr/lib/python3.12/site-packages/setuptools/package_index.py�parse_requirement_argr) G s>