403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.25
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/wheel/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/wheel/__pycache__/bdist_wheel.cpython-311.pyc
�

�lc]K����dZddlmZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
mZddlmZddlmZddlmZdd	lmZdd
lmZmZddlZddlmZdd
lmZddlm Z ddl!m"Z"ddl#m$Z$ddl%m&Z&ddl'm(Z(ej)Z)ej*Z*e+ej,d��j-�.d��d��Z/dZ0d�Z1d�Z2d d�Z3d�Z4d�Z5d�Z6d�Z7Gd�de��Z8dS)!zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
�)�annotationsN)�OrderedDict)�BytesGenerator�	Generator)�EmailPolicy)�iglob)�BytesIO)�rmtree)�ZIP_DEFLATED�
ZIP_STORED)�Command�)�__version__)�calculate_macosx_platform_tag)�pkginfo_to_metadata)�log)�tags)�	WheelFile�
setuptools�.zcp3\dc�,�dtjd��S)N�pyr)�sys�version_info���3/usr/lib/python3/dist-packages/wheel/bdist_wheel.py�
python_tagr+s��%�� ��#�%�%�%rc���tj��}|�d��r|�t||��}n|dkrtjdkrd}|�dd��S)z0Return our platform name 'win32', 'linux_x86_64'�macosxN�linux-x86_64��z
linux-i686�-�_)�	sysconfig�get_platform�
startswithrr�maxsize�replace)�archive_root�results  rr&r&/sl��
�
#�
%�
%�F�
����"�"��|�'?�.�|�V�D�D���	�>�	!�	!�c�k�Z�&?�&?����>�>�#�s�#�#�#rTc��tj|��}|�2|r.tjd�|��t
d��|S||kS)zfUse a fallback value for determining SOABI flags if the needed config
    var is unset or unavailable.Nz>Config variable '{}' is unset, Python ABI tag may be incorrect�)r%�get_config_var�warnings�warn�format�RuntimeWarning)�var�fallback�expectedr0�vals     r�get_flagr7;s\���
"�3�
'�
'�C�
�{��	��M��%�v�c�{�{���	
�
�
����(�?�rc��tjd��}tj��}|s�|dvr�t	t
d��r�d}d}d}t
dt	t
d��|dk���rd	}t
d
|dk|dkot
jdk���rt
jdkrd}|�tj���|�|�|��}n�|r%|dkrd|�	d
��dz}n�|ra|dkr[d
�
|�	d
��dd���}|�dd���d
d��}n/|r+|�dd���d
d��}nd}|S)zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).�SOABI)�cp�pp�
maxunicode��Py_DEBUG�gettotalrefcountr:)r0�d�
WITH_PYMALLOC)���mr#rr;Nr-rr$)r%r.r�interpreter_name�hasattrrr7r�interpreter_version�split�joinr))�soabi�implr@rD�u�abis      r�get_abi_tagrNKs����$�W�-�-�E�� �"�"�D���T�\�)�)�g�c�<�.H�.H�)��������J���-?� @� @��PT��V�V�V�	��A����D�L��$�,�<�3�#3�f�#<�
�
�
�	����'�'��A��<�t�/�1�1�<�1�<�a�<��<�<���	�	�4�4�<�<��U�[�[��%�%�a�(�(���	��4�4�<�<��h�h�u�{�{�3�'�'����+�,�,���k�k�#�s�#�#�+�+�C��5�5���	���m�m�C��%�%�-�-�c�3�7�7������Jrc�H�t|���dd��S�Nr#r$)�	safe_namer))�names r�
safer_namerSls���T�?�?�"�"�3��,�,�,rc�H�t|���dd��SrP)�safe_versionr))�versions r�
safer_versionrWps ���� � �(�(��c�2�2�2rc��tt|d����tj|tj��||��dS)Nr)�print�str�os�chmod�stat�S_IWRITE)�func�path�excinfos   r�remove_readonlyrbts?��	�#�g�a�j�/�/�����H�T�4�=�!�!�!��D��J�J�J�J�Jrc�L�eZdZdZedefdefg��Zdddded��zfd	d
ddd
ddddd�	d�
e����fddde��zfddg
Zgd�Z
d�Zd�Zed���Zd�Zd�Zdezdzfd�Zd �Zed!���Zd"�ZdS)#�bdist_wheelzcreate a wheel distribution�stored�deflated)z
bdist-dir=�bz1temporary directory for creating the distributionz
plat-name=�pz;platform name to embed in generated filenames (default: %s)N)�	keep-temp�kzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r@z-directory to put final built distributions in)�
skip-buildNz2skip rebuilding everything (for testing/debugging))�relativeNz7build the archive using relative paths (default: false))zowner=rLz@Owner name used when creating a tar file [default: current user])zgroup=�gzAGroup name used when creating a tar file [default: current group])�	universalNz'make a universal wheel (default: false)zcompression=z6zipfile compression (one of: {}) (default: 'deflated')z, zpython-tag=z7Python implementation compatibility tag (default: '%s'))z
build-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false))rirkrlrnc�(�d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_d|_
d|_t��|_d|_d|_d|_dS)N�zipFrf)�	bdist_dir�data_dir�	plat_name�plat_tagr1�	keep_temp�dist_dir�egginfo_dir�root_is_pure�
skip_buildrl�owner�grouprn�compressionr�build_number�py_limited_api�plat_name_supplied)�selfs r�initialize_optionszbdist_wheel.initialize_options�s��������
������
���������
���� ��������
���
���
����%���$�,�,��� ���#���"'����rc��|j�?|�d��j}tj�|d��|_|jdz|_|jdu|_		|j
|j|_n%#t$rtd|j�����wxYwd}|jdgt||���R�|j���p|j���|_|jr6t+jt.|j��stdt.z���|j�d��}d|vrQt3jd��|dd	���}|���d
vrd|_|j�0|jdd	����std���dSdS)
N�bdist�wheelz.datazUnsupported compression: )rvrsryzpy-limited-api must match '%s'rnz=The [wheel] section is deprecated. Use [bdist_wheel] instead.r)�1�true�yesTz1Build tag (build-number) must start with a digit.) rq�get_finalized_command�
bdist_baser[r`rI�wheel_dist_namerrrsr�supported_compressionsr|�KeyError�
ValueError�set_undefined_optionsrp�distribution�has_ext_modules�has_c_librariesrxr~�re�match�PY_LIMITED_API_PATTERN�get_option_dictr�warning�strip�lowerrnr}�isdigit)r�r��need_optionsr�r6s     r�finalize_optionszbdist_wheel.finalize_options�s����>�!��3�3�G�<�<�G�J��W�\�\�*�g�>�>�D�N��,�w�6��
�"&�.��"<���	M�#�:�4�;K�L�D�����	M�	M�	M��K��9I�K�K�L�L�L�	M����?��"��"�7�M�S��|�-L�-L�M�M�M�M�
��-�-�/�/�V�4�3D�3T�3T�3V�3V�
�����	X�r�x�"�D�$7�(
�(
�	X��=�@V�V�W�W�W��!�1�1�'�:�:���%����K�O�
�
�
���$�Q�'�-�-�/�/�C��y�y�{�{�2�2�2�!%�����(��1B�2�A�2�1F�1N�1N�1P�1P�(��P�Q�Q�Q�)�(�(�(s�%A=�="Bc���t|j�����t|j�����f}|jr||jfz
}d�|��S)z4Return distribution full name with - replaced with _r#)rSr��get_namerW�get_versionr}rI)r��
componentss  rr�zbdist_wheel.wheel_dist_name�sn��
�t�(�1�1�3�3�4�4��$�+�7�7�9�9�:�:�
�
���	/��4�,�.�.�J��x�x�
�#�#�#rc���|jr|j�n]|jrd�nS|jr"|j�d��s|j�nt	|j����dvrtjdkrd������	dd���	dd���|jr|j
rd	}n|j}|d
�f}n�tj
��}tj��}||z}|jr"||z�d��r
|j}d}n-t!t#�������}||�f}�fd
�tj��D��}||vs
Jd|�����|S)N�anyr )r!�linux_x86_64r"�
linux_i686r#r$rzpy2.py3�none�cp3�abi3c�.��g|]}|j|j�f��Sr)�interpreterrM)�.0�trss  �r�
<listcomp>z'bdist_wheel.get_tag.<locals>.<listcomp>4s1������67�����y�1���rz'would build wheel with unsupported tag )rrsrxr'r&rqrr(r�r)rnrrrErGr~rZrN�sys_tags)r�rK�tag�	impl_name�impl_ver�abi_tag�supported_tagsrss       @r�get_tagzbdist_wheel.get_tags�����"�	)���I�I�
�
�	)��I�I��~�	
9�d�n�&?�&?��&I�&I�	
9� �N�	�	�)���8�8�	��=�=�=��K�:�-�-�(�	��O�O�%�%�-�-�c�3�7�7�?�?��S�I�I�	���	?��~�
'� ���������+�C�C��-�/�/�I��/�1�1�H��x�'�D��"�
5�	�H�(<�'H�'H��'O�'O�
5��*�� ����k�m�m�,�,�2�2�4�4����)�,�C�����;?�=�?�?����N��~�%�%�%�>��>�>�&�%�%��
rc	�,�|�d��}d|_d|_|�d��}d|_|js|�d��|�dd���}|j|_d|_|j|_d|_	|�d	��}d|_
d
D]9}t|d|ztj
�|j|�����:d}tjd
krPtj
�tj
�|jd����}|x|_|_t||jrdnd|��t+jd|j����|�d��|���\}}}	|j�d|�d|�d|	��}
|js|j}n=tj
�|j|�|j����}|�dd��d�t=|j� ����tC|j�"������}tj
�|j|��}
|�#|j$|
��|�%|
��tj
�&|j'��stj(|j'��tj
�|j'|
dz��}tS|d|j*��5}|�+|��ddd��n#1swxYwYtY|jdg���-ddjt\j/dd��|f��|j0s@t+jd|j����|j1ste|jtf���dSdSdS)N�
build_scripts�pythonT�	build_extF�build�install)�reinit_subcommands�install_scripts)�headers�scripts�data�purelib�platlib�install_r=�ntz..�install_purelib�install_platlibzinstalling to r#�install_egg_info)�targetrwz{}-{}.dist-infoz.whl�w�
dist_filesrdz{}.{}r-z	removing )�onerror)4�reinitialize_command�
executable�force�inplacery�run_commandrq�root�compile�warn_dir�no_ep�setattrr[r`rIrrrR�normpath�install_libbase�install_librxr�infor�r�rl�_ensure_relative�install_baser�r1rSr�r�rWr��egg2distrw�write_wheelfile�existsrv�makedirsrr|�write_files�getattr�appendrrru�dry_runr
rb)r�r�r�r�r��key�basedir_observed�impl_tagr�rt�archive_basenamer*�distinfo_dirname�distinfo_dir�
wheel_path�wfs                r�runzbdist_wheel.run<s4���1�1�/�B�B�
�#+�
� �"�
���-�-�k�:�:�	�!�	����	&����W�%�%�%��+�+�I�$�+�O�O���~������!�_��� ���
�3�3�4E�F�F�� $���H�	Q�	Q�C��G�Z�#�-�r�w�|�|�D�M�3�/O�/O�P�P�P�P���
�7�d�?�?� "�w�/�/�����T�]�D�0Q�0Q�R�R��6F�F�D� �4�#3���!%�!2�I���8I��	
�	
�	
�	��2�$�.�2�2�3�3�3�����#�#�#�&*�l�l�n�n�#��'�8�"�2�T�T�X�T�T��T�T�(�T�T���}�	��>�L�L��7�<�<���� 5� 5�g�6J� K� K���L�	
�"�"�#5�7P�Q�Q�Q�,�3�3��t�(�1�1�3�3�4�4��$�+�7�7�9�9�:�:�
�
���w�|�|�D�N�4D�E�E���
�
�d�&��5�5�5����\�*�*�*��w�~�~�d�m�,�,�	'��K��
�&�&�&��W�\�\�$�-�1A�F�1J�K�K�
�
�z�3��(8�
9�
9�	)�R��N�N�<�(�(�(�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	��!�<��4�4�;�;������ 0��!�� 4�5��
�	
�	
�	
��~�	@��H�1���1�1�2�2�2��<�
@��t�~��?�?�?�?�?�?�	@�	@�
@�
@s�M:�:M>�M>z
bdist_wheel (�)c�>�ddlm}|��}d|d<||d<t|j�����|d<|j�
|j|d<|���\}}}|�d��D]M}|�d��D]5}	|�d��D]}
d	�||	|
f��|d
<��6�Ntj
�|d��}tjd|����t��}t|d�
���|��t!|d��5}
|
�|����dd����ddd��dS#1swxYwYdS)Nr)�Messagez1.0z
Wheel-VersionrzRoot-Is-Purelib�Buildrr#�Tag�WHEELz	creating )�maxheaderlen�wbs
�
)�
email.messager�rZrxr�r}r�rHrIr[r`rr�r	r�flatten�open�write�getvaluer))r��wheelfile_base�	generatorr��msgr�r�rtrKrM�plat�wheelfile_path�buffer�fs              rr�zbdist_wheel.write_wheelfile�s���	*�)�)�)�)�)��g�i�i��$��O��$��K��!$�T�%6�!7�!7�!=�!=�!?�!?������(��,�C��L�'+�l�l�n�n�#��'�8��N�N�3�'�'�	=�	=�D��}�}�S�)�)�
=�
=��$�N�N�3�/�/�=�=�D�!$���4��d�*;�!<�!<�C��J�J�=�
=�����n�g�>�>����-�^�-�-�.�.�.������v�A�.�.�.�6�6�s�;�;�;�
�.�$�
'�
'�	?�1�
�G�G�F�O�O�%�%�-�-�g�u�=�=�>�>�>�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?����	?�	?�	?�	?�	?�	?s�	<F�F�Fc��tj�|��\}}|dd�tjkr
||dd�z}|S)Nrr)r[r`�
splitdrive�sep)r�r`�drives   rr�zbdist_wheel._ensure_relative�sG���g�(�(��.�.���t���!��9������4����8�#�D��rc	��tdkr|jjjpdSt	��}|j�d��}tdkr|jjj}n'd|vr!|dd���}nd}d|vr;tjdt��|�
|dd��|s|st|t��sd	}|D]�}t|��D]�}|�d
��rtjd|�d����0||vrOt"j�|��r0tjd
|�d|�d���|�
|������|S)N�9r�metadata�*�
license_filesr�license_filezEThe "license_file" option is deprecated. Use "license_files" instead.)zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*�~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z"))�setuptools_major_versionr�rr�setr�rHr/r0�DeprecationWarning�add�
isinstance�listr�endswithr�debugr[r`�isfiler�)r��filesr�patterns�patternr`s      r�
license_pathszbdist_wheel.license_paths�s���#�r�)�)��$�-�;�A�r�A������$�4�4�Z�@�@��#�r�)�)��(�1�?�H�H��(�*�*�#�O�4�Q�7�=�=�?�?������X�%�%��M�W�"�
�
�
�
�I�I�h�~�.�q�1�2�2�2��	J�X�	J�j��4�.H�.H�	J�I�H��	$�	$�G��g���
$�
$���=�=��%�%���I�S�$�S�S�S������u�$�$������)=�)=�$��H�U��U�U�'�U�U�U�����I�I�d�O�O�O��
$��rc�t�d�}||��tj�|��s�ddl}tj�tj�|��d��}|�|��}d|�d�}|r.tj�|d��}|d|�d�z
}t|���tj�|��r'|}	t||��}
tj
|��n�tj�|d	��}	t||	��}
tj||d
����tj�|d��}t|��5}|������}
ddd��n#1swxYwY|
s||��tj�|d
��}t!ddd���}t|dd���5}t#||����|
��ddd��n#1swxYwY|jD]T}tj�|��}tj|tj�||�����U||��dS)z:Convert an .egg-info directory into a .dist-info directoryc�V�tj�|��rTtj�|��s5tj�|��rtj|��dStj�|��rtj|��dSdS)z-Appropriately delete directory, file or link.N)r[r`r��islink�isdir�shutilr
�unlink)rhs r�adiosz#bdist_wheel.egg2dist.<locals>.adios�s����w�~�~�a� � �
������):�):�
�r�w�}�}�Q�?O�?O�
��
�a� � � � � ������"�"�
��	�!������
�
rrNz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)�PKG-INFOc�
�hd�S)N>�SOURCES.txt�not-zip-safe�requires.txtrr)�x�ys  r�<lambda>z&bdist_wheel.egg2dist.<locals>.<lambda>
s��%�%�%�r)�ignorezdependency_links.txt�METADATATF)�utf8�mangle_from_�max_line_lengthr�zutf-8)�encoding)�policy)r[r`r��globrI�dirname�basenamer�rr�mkdirr�copytreer��readr�rrr�r�copy)r��egginfo_path�
distinfo_pathrr-�pat�possible�err�alt�pkginfo_path�pkg_info�dependency_links_path�dependency_links_file�dependency_links�
pkg_info_path�serialization_policy�out�license_path�filenames                   rr�zbdist_wheel.egg2dist�sN��	�	�	�	��m�����w�~�~�l�+�+�	"�

�K�K�K��'�,�,�r�w���|�<�<�l�K�K�C��y�y��~�~�H�J�l�J�J�J�C��
K��g�&�&�x��{�3�3���J�C�J�J�J�J���S�/�/�!�
�7�>�>�,�'�'�	-�'�L�*�<��F�F�H��H�]�#�#�#�#��7�<�<��j�A�A�L�*�<��F�F�H�
�O�����	
�	
�	
�	
�%'�G�L�L��@V�$W�$W�!��+�,�,�
H�0E�#8�#=�#=�#?�#?�#E�#E�#G�#G� �
H�
H�
H�
H�
H�
H�
H�
H�
H�
H�
H����
H�
H�
H�
H�#�
-���+�,�,�,�����]�J�?�?�
�*���� 
� 
� 
��
�-��w�
7�
7�
7�	J�3��c�"6�7�7�7�?�?��I�I�I�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J����	J�	J�	J�	J�!�.�	M�	M�L��w�'�'��5�5�H��K��b�g�l�l�=�(�&K�&K�L�L�L�L�
��l�����s$�'F9�9F=�F=�%I�I
�
I
)�__name__�
__module__�__qualname__�descriptionrrrr�r&r1rIr�user_options�boolean_optionsr�r��propertyr�r�r��
wheel_versionr�r�rr�rrrrdrdzs�������/�K�(�[�
�J�	�*�l�!;�<����
	Q���
�*�l�4�0�0�
1�	
�	
�	L�R�	
�
	
�
	
�
	J���
%�%+�V�D�I�I�6L�,M�,M�%N�%N�		
�
��
�",�*�,�,�
0�	
�	
�	
�g8�L�tK�J�J�O�(�(�(�*&R�&R�&R�P�$�$��X�$�4�4�4�lU@�U@�U@�p)8�-�(G�#�(M�?�?�?�?�4����)�)��X�)�VF�F�F�F�Frrd)TT)9�__doc__�
__future__rr[r�rr]rr%r/�collectionsr�email.generatorrr�email.policyrr-r�ior	r
�zipfilerr�
pkg_resourcesrr
r=rrK�macosx_libfilerrr�utilr�vendored.packagingr�	wheelfilerrQrU�int�get_distributionrVrHr
r�rr&r7rNrSrWrbrdrrr�<module>rZsv����#�"�"�"�"�"�	�	�	�	�	�	�	�	�
�
�
�
�����
�
�
�
���������#�#�#�#�#�#�5�5�5�5�5�5�5�5�$�$�$�$�$�$�������������������,�,�,�,�,�,�,�,�����������*�*�*�*�*�*�9�9�9�9�9�9�)�)�)�)�)�)�������$�$�$�$�$�$� � � � � � ��#�	��)���3�"�M�"�<�0�0�8�>�>�s�C�C�A�F����"��&�&�&�	$�	$�	$�
�
�
�
� ���B-�-�-�3�3�3����l�l�l�l�l�'�l�l�l�l�lr

Youez - 2016 - github.com/yon3zu
LinuXploit