| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/setuptools/command/__pycache__/ |
Upload File : |
a
��e�g � @ s� d Z ddlmZ ddlmZ ddlmZ ddlm Z ddlZddlZddl
Z
ddlZddlZddl
Z
ddlZddlZddlmZ dd lmZmZ d
dlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl!m"Z" ddl#m$Z$ ddl%m&Z& dj'e
j(� Z)dd� Z*G dd� d�Z+G dd� de+e�Z,G dd� de�ZG dd� de�Z-dd � Z.d!d"� Z/d#d$� Z0ej1Z1ej2Z2d%d&� Z3d'd(� Z4d2d*d+�Z5d,d-� Z6d3d.d/�Z7G d0d1� d1e&�Z8dS )4zUsetuptools.command.egg_info
Create a distribution's .egg-info directory and contents� )�FileList)�DistutilsInternalError)�convert_path)�logN� )�metadata)�
_entry_points�_normalization� )�_requirestxt)�Command)�sdist)�walk_revctrl)�edit_config)� bdist_egg)�glob)� packaging)�SetuptoolsDeprecationWarningz{}.{}c C s� d}| � tjj�}t�tj�}d|f }t|�D �]�\}}|t|�d k}|dkrr|r`|d7 }q0|d||f 7 }q0d}t|�} || k �r�|| }
|
dkr�||d 7 }�n |
d kr�||7 }n�|
d
k�r�|d }|| k r�|| dkr�|d }|| k �r|| dk�r|d }|| k �r,|| dk�r,|d }�q|| k�rF|t�|
�7 }nR||d |� }d}
|d dk�rxd
}
|dd� }|
t�|�7 }
|d|
f 7 }|}n|t�|
�7 }|d7 }q~|s0||7 }q0|d7 }tj|tj tj
B d�S )z�
Translate a file path glob like '*.txt' in to a regular expression.
This differs from fnmatch.translate which allows wildcards to match
directory separators. It also knows about '**/' which matches any number of
directories.
� z[^%s]r
�**z.*z
(?:%s+%s)*r �*�?�[�!�]�^Nz[%s]z\Z)�flags)�split�os�path�sep�re�escape� enumerate�len�compile� MULTILINE�DOTALL)r �pat�chunksr Z
valid_char�c�chunkZ
last_chunk�iZ chunk_len�charZinner_i�innerZ
char_class� r/ �?/usr/lib/python3.9/site-packages/setuptools/command/egg_info.py�translate_pattern% sV
r1 c @ sd e Zd ZdZdZedd� �Zdd� Zdd� Ze e
d�d d
�Ze d�dd
�Ze d�dd�Z
ee
�ZdS )�
InfoCommonNc C s t �| j�� �S �N)r � safe_name�distributionZget_name��selfr/ r/ r0 �name| s zInfoCommon.namec C s | � | j�� �}t�|�S r3 )�
_maybe_tagr5 Zget_versionr �safe_version)r7 Ztaggedr/ r/ r0 �tagged_version� s zInfoCommon.tagged_versionc C s | j r| �|�r|S || j S )z�
egg_info may be called more than once for a distribution,
in which case the version string already contains all tags.
)�vtags�_already_tagged�r7 �versionr/ r/ r0 r9 � s ���zInfoCommon._maybe_tag)r? �returnc C s |� | j�p|� | �� �S r3 )�endswithr<