403Webshell
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.7/site-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/setuptools/__pycache__/wheel.cpython-37.opt-2.pyc
B

�a` �@s�ddlmZddlmZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddl
mZddl
mZddlmZddlmZe�dej�jZd	Zd
d�ZGdd
�d
�ZdS)�)�get_platform)�logN)�
parse_version)�sys_tags)�canonicalize_name)�write_requirementsz�^(?P<project_name>.+?)-(?P<version>\d.*?)
    ((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
    )\.whl$z8__import__('pkg_resources').declare_namespace(__name__)
cCs�x�t�|�D]�\}}}tj�||�}x6|D].}tj�||�}tj�|||�}t�||�q*WxXttt|���D]D\}	}
tj�||
�}tj�|||
�}tj�	|�snt�||�||	=qnWqWx&tj|dd�D]\}}}t�
|�q�WdS)NT)�topdown)�os�walk�path�relpath�join�renames�reversed�list�	enumerate�exists�rmdir)Zsrc_dirZdst_dir�dirpathZdirnames�	filenames�subdir�f�src�dst�n�d�r�4/usr/lib/python3.7/site-packages/setuptools/wheel.py�unpacks
rc@sheZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	e
dd��Ze
dd��Ze
dd��Z
dS)�WheelcCsTttj�|��}|dkr$td|��||_x$|����D]\}}t|||�q8WdS)Nzinvalid wheel name: %r)	�
WHEEL_NAMEr	r�basename�
ValueError�filename�	groupdict�items�setattr)�selfr#�match�k�vrrr�__init__6szWheel.__init__cCs&t�|j�d�|j�d�|j�d��S)N�.)�	itertools�productZ
py_version�split�abi�platform)r'rrr�tags>s

z
Wheel.tagscs0tdd�t�D���t�fdd�|��D�d�S)Ncss|]}|j|j|jfVqdS)N)Zinterpreterr0r1)�.0�trrr�	<genexpr>Isz&Wheel.is_compatible.<locals>.<genexpr>c3s|]}|�krdVqdS)TNr)r3r4)�supported_tagsrrr5JsF)�setr�nextr2)r'r)r6r�
is_compatibleFszWheel.is_compatiblecCs,tj|j|j|jdkrdnt�d���dS)N�any)�project_name�versionr1z.egg)�
pkg_resources�Distributionr;r<r1r�egg_name)r'rrrr?LszWheel.egg_namecCsJx<|��D]0}t�|�}|�d�r
t|��t|j��r
|Sq
Wtd��dS)Nz
.dist-infoz.unsupported wheel format. .dist-info not found)Znamelist�	posixpath�dirname�endswithr�
startswithr;r")r'�zf�memberrArrr�
get_dist_infoRs

zWheel.get_dist_infoc	Cs(t�|j��}|�||�WdQRXdS)N)�zipfileZZipFiler#�_install_as_egg)r'�destination_eggdirrDrrr�install_as_egg\szWheel.install_as_eggcCs\d|j|jf}|�|�}d|}tj�|d�}|�||||�|�||�|�||�dS)Nz%s-%sz%s.datazEGG-INFO)	r;r<rFr	rr
�_convert_metadata�_move_data_entries�_fix_namespace_packages)r'rIrDZ
dist_basename�	dist_info�	dist_data�egg_inforrrrHas
zWheel._install_as_eggc	sL��fdd�}|d�}t|�d��}td�|ko>td�kn}|sTtd|��t�|���|�tj�|���tj	j
|�t�|��d��d	d
��tt
t�����������fdd��jD�}t��|�t�tj�|d
�tj�|d��tj	t�|d�d�}	tjj}
t�tj�z t|	�d�dtj�|d��Wdt�|
�XdS)Nc	s<��t��|��� }|���d�}tj���|�SQRXdS)Nzutf-8)	�openr@r
�read�decode�email�parserZParserZparsestr)�name�fp�value)rNrDrr�get_metadatamsz-Wheel._convert_metadata.<locals>.get_metadataZWHEELz
Wheel-Versionz1.0z2.0dev0z$unsupported wheel format version: %s)ZmetadatacSsd|_t|�S)N)Zmarker�str)�reqrrr�raw_req�sz(Wheel._convert_metadata.<locals>.raw_reqc	s2i|]*}t�fdd�t���|f��D��|�qS)c3s|]}|�kr|VqdS)Nr)r3r[)�install_requiresrrr5�sz5Wheel._convert_metadata.<locals>.<dictcomp>.<genexpr>)�sorted�map�requires)r3Zextra)�distr]r\rr�
<dictcomp>�sz+Wheel._convert_metadata.<locals>.<dictcomp>ZMETADATAzPKG-INFO)r]�extras_require)ZattrsrPzrequires.txt)r�getr"r	�mkdirZ
extractallrr
r=r>Z
from_locationZPathMetadatarr^r_r`�extras�rename�
setuptools�dictrZ_global_logZ	thresholdZ
set_thresholdZWARNrZget_command_obj)rDrIrNrPrYZwheel_metadataZ
wheel_versionZwheel_v1rcZ
setup_distZ
log_thresholdr)rarNr]r\rDrrKksB 



zWheel._convert_metadatacs�tj�|���tj��d�}tj�|�r�tj�|dd�}t�|�xRt�|�D]D}|�d�rrt�tj�||��qNt�tj�||�tj�||��qNWt�	|�x.t
tjj�fdd�dD��D]}t||�q�Wtj���r�t�	��dS)NZscriptszEGG-INFOz.pycc3s|]}tj��|�VqdS)N)r	rr
)r3r)rOrrr5�sz+Wheel._move_data_entries.<locals>.<genexpr>)�dataZheadersZpurelibZplatlib)r	rr
rre�listdirrB�unlinkrgr�filterr)rIrOZdist_data_scriptsZegg_info_scripts�entryrr)rOrrL�s&





zWheel._move_data_entriesc
Cs�tj�|d�}tj�|�r�t|��}|����}WdQRXxt|D]l}tjj|f|�d���}tj�|d�}tj�|�s�t�|�tj�|�s@t|d��}|�t	�WdQRXq@WdS)Nznamespace_packages.txtr,z__init__.py�w)
r	rr
rrQrRr/re�write�NAMESPACE_PACKAGE_INIT)rPrIZnamespace_packagesrW�modZmod_dirZmod_initrrrrM�s


zWheel._fix_namespace_packagesN)�__name__�
__module__�__qualname__r+r2r9r?rFrJrH�staticmethodrKrLrMrrrrr4s

@r)Zdistutils.utilrZ	distutilsrrTr-r	r@�rerGr=rhrZ setuptools.extern.packaging.tagsrZ!setuptools.extern.packaging.utilsrZsetuptools.command.egg_infor�compile�VERBOSEr(r rqrrrrrr�<module>s&


Youez - 2016 - github.com/yon3zu
LinuXploit