403Webshell
Server IP : 217.160.0.244  /  Your IP : 216.73.217.138
Web Server : Apache
System : Linux infong-eu155 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64
User : u100174116 ( 6746176)
PHP Version : 8.5.10
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/setuptools/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/setuptools/tests/__pycache__/test_bdist_wheel.cpython-313.pyc
�

�h+Z��*�SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
r
SSKrSSKJ
r
 SSKJr SSKJr SSKrSSKrSSKJr SSKrSSKJrJr SSKJr SS	KJr SS
KJ r  1Skr!1Skr"S
S1r#Sr$\$SS0S.\%RM\"\#-S5E\"S5SS.\"S5SS0S.\"S5SSS.\"S5SSSS.S.SSS00S.\"S 5SSS!.S".\"S#5S$S%.\"S&5SS'S(S00S).S*.r'\
RS+:wa\"S,5S-S.S/.\'S0'S1r(S2r)\RT"S3S49S55r+\RTS65r,\RTS75r-S8r.S9r/S:r0S;r1S<r2S=r3\RhRkS>S?S@SA\$RmSBSC54/5SD5r7SEr8SFr9SGr:SHr;SIr<SJr=\RhR}SK5SL5r?SMr@\RhRkSN\A"\R�R�55\A"\R�5SO9SP5rDSQrESRrFSSrGSTrHSUrISVrJSWrKSXrLSYrM\RhRkSZS[S\/5\RhR�\R�"5S]:gS^S_9S`55rPSdSajrQSbrRScrSg)e�)�annotationsN)�suppress)�cleandoc)�ZipFile)�tags)�bdist_wheel�get_abi_tag)�Distribution)�SetuptoolsDeprecationWarning)�	run_setup>�dummy_dist-1.0.dist-info/WHEEL�dummy_dist-1.0.dist-info/RECORD�!dummy_dist-1.0.dist-info/METADATA�&dummy_dist-1.0.dist-info/top_level.txt>
�NOTICE�AUTHORS�COPYING�LICENCE�LICENSE�
COPYING.md�
NOTICE.rst�AUTHORS.txt�LICENCE.txt�LICENSE.txtzLICENSE~zAUTHORS~zQfrom setuptools import setup

setup(
    name='dummy_dist',
    version='1.0',
)
�	DUMMYFILE�)�setup.py�licenses_diru
            from setuptools import setup

            setup(
                name="simple.dist",
                version="0.1",
                description="A testing distribution ☃",
                extras_require={"voting": ["beaglevote"]},
            )
            )r�
simpledistui
            from setuptools import setup

            setup(
                name="complex-dist",
                version="0.1",
                description="Another testing distribution ☃",
                long_description="Another testing distribution ☃",
                author="Illustrious Author",
                author_email="illustrious@example.org",
                url="http://example.org/exemplary",
                packages=["complexdist"],
                setup_requires=["setuptools"],
                install_requires=["quux", "splort"],
                extras_require={"simple": ["simple.dist"]},
                entry_points={
                    "console_scripts": [
                        "complex-dist=complexdist:main",
                        "complex-dist2=complexdist:main",
                    ],
                },
            )
            �__init__.pyzdef main(): return)r�complexdistz�
            from setuptools import setup

            setup(
                name="headers.dist",
                version="0.1",
                description="A distribution with headers",
                headers=["header.h"],
            )
            )rzheadersdist.pyzheader.hak
            from setuptools import setup

            setup(
                name="testrepo",
                version="0.1",
                packages=["mypackage"],
                description="A test package with commas in file names",
                include_package_data=True,
                package_data={"mypackage.data": ["*"]},
            )
            )r z	1,2,3.txt)r �data�	mypackage)rr#ztestrepo-0.1.0u
            from setuptools import setup

            setup(
                name="unicode.dist",
                version="0.1",
                description="A testing distribution ☃",
                packages=["unicodedist"],
                zip_safe=True,
            )
            )r �åäö_日本語.py)r�unicodedistu�
            [metadata]
            name = utf8-metadata-dist
            version = 42
            author_email = "John X. Ãørçeč" <john@utf8.org>, Γαμα קּ 東 <gama@utf8.org>
            long_description = file: README.rst
            �UTF-8 描述 説明)�	setup.cfgz
README.rstz�
            [metadata]
            name = licenses-dist
            version = 1.0
            license_files = **/LICENSE
            �vendorr)r'r�src)�
dummy-distzsimple-distzcomplex-distzheaders-distzcommasinfilenames-distzunicode-distzutf8-metadata-dist�
licenses-dist�win32u�
            from setuptools import Extension, setup

            setup(
                name="extension.dist",
                version="0.1",
                description="A testing distribution ☃",
                ext_modules=[
                    Extension(
                        name="extension", sources=["extension.c"], py_limited_api=True
                    )
                ],
            )
            z![bdist_wheel]
py_limited_api=cp32z5#define Py_LIMITED_API 0x03020000
#include <Python.h>)rr'�extension.czabi3extension-distc��[RRS5(a
[SSS9O[	SS05nUR5 [
U5nUR5Hup4[X#U5 M UR5 U$)zHRun command in the same process so that it is easier to collect coverager�init)�
stop_after�script_namez%%build_meta%%)
�os�path�existsrr
�parse_config_filesr�items�setattr�finalize_options)�kwargs�dist_obj�cmd�attr�values     �C/usr/lib/python3/dist-packages/setuptools/tests/test_bdist_wheel.py�bdist_wheel_cmdr?�s{���7�7�>�>�*�%�%�	�*��0�
�=�*:�;�
<�
�

���!�
�h�
�C��|�|�~�����5�!�&������J�c��URU5n[RR[U[U5S9 U$)N��prefix)�mktemp�jaracor3�build�EXAMPLES�str)�tmp_path_factory�name�basedirs   r>�	mkexamplerL�s6���%�%�d�+�G�
�K�K���h�t�n�S��\��:��Nr@�session)�scopec��URS5nURS5n[Hrn[X5nX-n[RR5R
U5 [[U5[U5S9R5 SSS5 Mt [SURS555$!,(df   M�=f)NrF�dist��	bdist_dir�dist_dirc3�8# �UHn[U5v� M g7f�N)rH)�.0�fnames  r>�	<genexpr>�wheel_paths.<locals>.<genexpr>�s���A�*@��#�e�*�*�*@�s�z*.whl)rDrGrLrEr3�DirectoryStack�contextr?rH�run�sorted�glob)rI�
build_baserSrJ�example_dir�	build_dirs      r>�wheel_pathsrb�s���!�(�(��1�J��&�&�v�.�H���� 0�7���%�	�
�[�[�
'�
'�
)�
1�
1�+�
>��c�)�n�s�8�}�M�Q�Q�S�?�
>���A�(�-�-��*@�A�A�A�?�
>�s�(+C�
C	c��[US5$)Nr*�rL�rIs r>�
dummy_distrf�s���%�|�4�4r@c��[US5$)Nr+rdres r>�
licenses_distrh�s���%��7�7r@c��[SU55n[U5R5HnSUR;aMe g)z0Make sure entry point scripts are not generated.c3�6# �UHnSU;dMUv� M g7f)�complex_distN��rVr3s  r>rX�"test_no_scripts.<locals>.<genexpr>����G����$�0F������
�	z.data/scripts/N)�nextr�infolist�filename)rbr3�entrys   r>�test_no_scriptsrus;���G��G�G�D����'�'�)���u�~�~�5�5�5�*r@c��[SU55n[U5nURS5nSSS5 SR5W;deg!,(df   N%=f)Nc3�6# �UHnSU;dMUv� M g7f)�unicode_distNrlrms  r>rX�&test_unicode_record.<locals>.<genexpr>rorpz!unicode_dist-0.1.dist-info/RECORDr$)rqr�read�encode)rbr3�zf�records    r>�test_unicode_recordr~sP���G��G�G�D�	���"����<�=��
�!�'�'�)�V�3�3�3�
��s�A�
Au�Metadata-Version: 2.1
Name: helloworld
Version: 42
Author-email: "John X. Ãørçeč" <john@utf8.org>, Γαμα קּ 東 <gama@utf8.org>


UTF-8 描述 説明
c�P�URU5 US-nUS-nUR5 US-R[SS9 US-R	5 "SS[
5nU"5nUR
X#5 US	-RSS9nS
U;deSU;deSU;deg)
Nzdummy_dist.egg-info�dummy_dist.dist-infozPKG-INFO�utf-8��encodingzdependency_links.txtc�.�\rSrSrSrSr\S5rSrg)�;test_preserve_unicode_metadata.<locals>.simpler_bdist_wheeli'z1Avoid messing with setuptools/distutils internalsc��grUrl��selfs r>�__init__�Dtest_preserve_unicode_metadata.<locals>.simpler_bdist_wheel.__init__*s��r@c��/$rUrlr�s r>�
license_paths�Itest_preserve_unicode_metadata.<locals>.simpler_bdist_wheel.license_paths-s���Ir@rlN)	�__name__�
__module__�__qualname__�__firstlineno__�__doc__r��propertyr��__static_attributes__rlr@r>�simpler_bdist_wheelr�'s��?�	�
�	�
�	r@r��METADATAu"Author-email: "John X. Ãørçeč"uΓαμα קּ 東 r&)�chdir�mkdir�
write_text�
UTF8_PKG_INFO�touchr�egg2dist�	read_text)�monkeypatch�tmp_path�egginfo�distinfor��cmd_obj�metadatas       r>�test_preserve_unicode_metadatar�s������h���.�.�G��0�0�H��M�M�O��z��%�%�m�g�%�F��%�%�,�,�.��k��"�#�G����W�'��:�%�0�0�'�0�B�H�/�8�;�;�;��(�*�*�*� �H�,�,�,r@c�:�URU5 [[U5S9R5 [	S5n[
Vs1sHnSU-iM
 nn[
UR55[U-:XdeSSS5 gs snf!,(df   g=f)N�rR�$dist/dummy_dist-1.0-py3-none-any.whl�"dummy_dist-1.0.dist-info/licenses/)	r�r?rHr\r�DEFAULT_LICENSE_FILES�set�namelist�
DEFAULT_FILES)rfr�r��wfrW�
license_filess      r>�test_licenses_defaultr�:s������j�!��c�(�m�,�0�0�2�	�7�	8�B�/�
�.��
1�5�8�.�	�
��2�;�;�=�!�]�]�%B�B�B�B�
9�	8��
�
9�	8�s�	B�B�(B�B�
Bc�B�URS5RSSS9 URU5 [[	U5S9R5 [
S5nS1n[UR55[U-:XdeSSS5 g!,(df   g=f)Nr'z.[metadata]
license_file=licenses_dir/DUMMYFILEr�r�r�r�z8dummy_dist-1.0.dist-info/licenses/licenses_dir/DUMMYFILE�
�joinpathr�r�r?rHr\rr�r�r�)rfr�r�r�r�s     r>�test_licenses_deprecatedr�Es�������$�/�/�9�G�0�����j�!��c�(�m�,�0�0�2�	�7�	8�B�S�T�
��2�;�;�=�!�]�]�%B�B�B�B�
9�	8�	8�s�*B�
B)�config_file�config)r'z1[metadata]
license_files=licenses_dir/*
  LICENSE)r'z0[metadata]
license_files=licenses_dir/*, LICENSEr�)z6  license_files=['licenses_dir/DUMMYFILE', 'LICENSE'])c���URU5RUSS9 URU5 [[	U5S9R5 [
S5nSVs1sHnSU-iM
 nn[UR55[U-:XdeURS5RS5nS	U;deS
U;deSSS5 gs snf!,(df   g=f)Nr�r�r�r�>r�licenses_dir/DUMMYFILEr�r�utf8z$License-File: licenses_dir/DUMMYFILE�License-File: LICENSE)r�r�r�r?rHr\rr�r�r�rz�decode)	rfr�r�r�r�r�rWr�r�s	         r>�test_licenses_overrider�Rs�������$�/�/���/�I����j�!��c�(�m�,�0�0�2�	�7�	8�B�?�
�>��
1�5�8�>�	�
��2�;�;�=�!�]�]�%B�B�B�B��7�7�>�?�F�F�v�N��5��A�A�A�&�(�2�2�2�
9�	8��
�
9�	8�s�C�!C�0AC�C�
C%c���URU5 [[U5S9R5 [	[
R"S55 [S5n[Vs1sHoDRSS5iM nnSS1n[UR55XV-:XdeURS5RS	5nS
U;deSU;deSSS5 gs snf!,(df   g=f)Nr�rPz'dist/licenses_dist-1.0-py3-none-any.whl�dummy_�	licenses_z,licenses_dist-1.0.dist-info/licenses/LICENSEz7licenses_dist-1.0.dist-info/licenses/src/vendor/LICENSEz$licenses_dist-1.0.dist-info/METADATAr�z License-File: src/vendor/LICENSEr�)r�r?rHr\�printr2�listdirrr��replacer�r�rzr�)rhr�r�r�rJ�
default_filesr�r�s        r>�'test_licenses_preserve_folder_structurer�ns������m�$��c�(�m�,�0�0�2�	�"�*�*�V�
��	�:�	;�r�IV�W�����h��<��
�W�:�E�
�
��2�;�;�=�!�]�%B�B�B�B��7�7�A�B�I�I�&�Q��1�X�=�=�=�&�(�2�2�2�
<�	;��W�
<�	;�s�	C&�%C!�AC&�!C&�&
C4c�6�URS5RSSS9 URU5 [[	U5S9R5 [
S5n[UR55[:XdeSSS5 g!,(df   g=f)Nr'z[metadata]
license_files=
r�r�r�r�r�)rfr�r�r�s    r>�test_licenses_disabledr�~sz������$�/�/�&��0�����j�!��c�(�m�,�0�0�2�	�7�	8�B��2�;�;�=�!�]�2�2�2�
9�	8�	8�s�$B
�

Bc��URU5 [[U5SS9R5 [	S5n[UR
55nSU;deSU;deSSS5 g!,(df   g=f)N�2�rR�build_numberz&dist/dummy_dist-1.0-2-py3-none-any.whlrr)r�r?rHr\rr�r�)rfr�r�r��	filenamess     r>�test_build_numberr��sj�����j�!��c�(�m�#�>�B�B�D�	�9�	:�b�����
�&�	�0�I�=�=�=�2�i�?�?�?�
;�	:�	:�s�*A2�2
Bc��URU5 [R"[SS9 [	[U5SS9R
5 SSS5 [RRS5(deg!,(df   N5=f)Nz.*universal is deprecated��matchT)rR�	universalz(dist/dummy_dist-1.0-py2.py3-none-any.whl)
r��pytest�warnsrr?rHr\r2r3r4)rfr�r�s   r>�test_universal_deprecatedr��sc�����j�!�	���2�:U�	V��#�h�-�4�@�D�D�F�
W��7�7�>�>�D�E�E�E�E�	
W�	V�s�"A<�<
B
a&#include <Python.h>

static PyMethodDef methods[] = {
  { NULL, NULL, 0, NULL }
};

static struct PyModuleDef module_def = {
  PyModuleDef_HEAD_INIT,
  "extension",
  "Dummy extension module",
  -1,
  methods
};

PyMODINIT_FUNC PyInit_extension(void) {
  return PyModule_Create(&module_def);
}
u�from __future__ import annotations

from setuptools import Extension, setup

setup(
    name="extension.dist",
    version="0.1",
    description="A testing distribution ☃",
    ext_modules=[Extension(name="extension", sources=["extension.c"])],
)
zEonce:Config variable '.*' is unset.*, Python ABI tag may be incorrectc�<�URS5nUS-R[SS9 US-R[SS9 UR	S5nUR	S5nURU5 [
[U5[U5S9R5 g	)
z=Test that building a binary wheel with the limited ABI works.�extension_distrr�r�r-rFrPrQN)	rDr��EXTENSION_SETUPPY�EXTENSION_EXAMPLEr�r�r?rHr\)r�r�rI�
source_dirrarSs      r>�test_limited_abir��s���
"�(�(�)9�:�J��*��(�(�):�W�(�M��-��+�+�,=��+�P��!�!�'�*�I�� � ��(�H����j�!��c�)�n�s�8�}�E�I�I�Kr@c��[URS55n[R"[U5U5 UR	U5 [
R"U5HQupEnUHEn[
R"[
RRXG5[R5 MG MS [5R5 g)N�dummy)rHr��shutil�copytreer�r2�walk�chmodr3�join�stat�S_IREADr?r\)rfr�r�rK�root�_dirs�filesrWs        r>�test_build_from_readonly_treer��s����(�#�#�G�,�-�G�
�O�O�C�
�O�W�-����g��!�g�g�g�.���U��E��H�H�R�W�W�\�\�$�.����=��/�����r@)�option�
compress_type)�idsc�N�URU5 [[U5US9R5 [	S5n[UR
55nSU;deSU;deURHnURU:XaMe SSS5 g!,(df   g=f)N)rR�compressionr�rr)	r�r?rHr\rr�r��filelistr�)rfr�r�r�r�r�r��zinfos        r>�test_compressionr��s������j�!��c�(�m��@�D�D�F�	�7�	8�B�����
�&�	�0�I�=�=�=�2�i�?�?�?��[�[�E��&�&�-�7�7�7�!�	
9�	8�	8�s�AB�	B�
B$c���UHMn[U5n[SUR55nURU5nSU;deSSS5 MO g!,(df   Ma=f)Nc3�h# �UH(oRRS5(dM$Uv� M* g7f)�WHEELN)rs�endswith)rV�fns  r>rX�.test_wheelfile_line_endings.<locals>.<genexpr>�s!���W�+�B���9M�9M�g�9V�R�R�+�s�#2�	2�
)rrqr�rz)rbr3r��	wheelfile�wheelfile_contentss     r>�test_wheelfile_line_endingsr��sT����
�T�]�b��W�"�+�+�W�W�I�!#����!3��� 2�2�2�2��]��
�]�s�6A�
A$	c� �URSS5 URU5 [[U5SS9R	5 [S5nURHnURS:�aMe SSS5 g!,(df   g=f)N�SOURCE_DATE_EPOCH�0�2ar�z'dist/dummy_dist-1.0-2a-py3-none-any.whl)i��r�rrr)�setenvr�r?rHr\rr��	date_time)rfr�r�r�r�s     r>�test_unix_epoch_timestampsr�sp�����*�C�0����j�!��c�(�m�$�?�C�C�E�	�:�	;�r��[�[�E��?�?�&;�;�;�;�!�
<�	;�	;�s�A?�2A?�?
B
c�r�UR[SS5 UR[SS5 [5S:XdeUR[SSS5 [5S	:XdeUR[SS
5 [5S:XdeUR[S5 [5S:Xdeg)
N�interpreter_namec��g)N�cprlrlr@r>�<lambda>�*test_get_abi_tag_windows.<locals>.<lambda>����$r@�get_config_varc��g)Nzcp313-win_amd64rl��xs r>rr�s��?Pr@�cp313�gettotalrefcountc��g)Nr�rlrlr@r>rr�s��r@F�cp313dc��g)Nzcp313t-win_amd64rlr
s r>rr�s��?Qr@�cp313td�cp313t)r7r�	sysconfigr	�sys�delattr�r�s r>�test_get_abi_tag_windowsr�s�������0�,�?����	�#3�5P�Q��=�G�#�#�#�����/��E�B��=�H�$�$�$����	�#3�5Q�R��=�I�%�%�%�����/�0��=�H�$�$�$r@c��UR[SS5 UR[SS5 [5S:Xdeg)Nrc��g�N�pprlrlr@r>r�+test_get_abi_tag_pypy_old.<locals>.<lambda>rr@rc��g)Nzpypy36-pp73rlr
s r>rrs��}r@�pypy36_pp73)r7rrr	rs r>�test_get_abi_tag_pypy_oldrs9������0�,�?����	�#3�5L�M��=�M�)�)�)r@c��UR[SS5 UR[SS5 [5S:Xdeg)Nrc��g)Nzpypy37-pp73-darwinrlr
s r>r�+test_get_abi_tag_pypy_new.<locals>.<lambda>
���?Sr@rc��grrlrlr@r>rr"rr@�pypy37_pp73�r7rrr	rs r>�test_get_abi_tag_pypy_newr'	s9�����	�#3�5S�T�����0�,�?��=�M�)�)�)r@c��UR[SS5 UR[SS5 [5S:Xdeg)Nrc��g)Nz"graalpy231-310-native-x86_64-linuxrlr
s r>r�*test_get_abi_tag_graalpy.<locals>.<lambda>s��/Sr@rc��g)N�graalpyrlrlr@r>rr*s��)r@�graalpy231_310_nativer&rs r>�test_get_abi_tag_graalpyr.s@������#�%S������0�2C�D��=�3�3�3�3r@c��UR[SS5 UR[SS5 [5S:Xdeg)Nrc��g)Nzunknown-python-310rlr
s r>r�+test_get_abi_tag_fallback.<locals>.<lambda>r#r@rc��g)Nzunknown-pythonrlrlr@r>rr1s��:Jr@�unknown_python_310r&rs r>�test_get_abi_tag_fallbackr4s;�����	�#3�5S�T�����0�2J�K��=�0�0�0�0r@c�T�URU5 [SS9R5 g)z>Ensure building on platforms with a space in the name succeed.zisilon onefs)�	plat_nameN)r�r?r\)rfr�s  r>�test_platform_with_spacer7s!�����j�!��n�-�1�1�3r@c���URU5 SSSSS.nUR5H3up4[USSS9nUR[	U55 SSS5 M5 [5R
5 S	n[RRU5(de[[U5R55nS
H
nX�;aM
e SH
n	X�;aM
e g!,(df   M�=f)z�
Setuptools allow authors to set PEP 440's local version segments
using ``egg_info.tag_build``. This should be reflected not only in the
``.whl`` file name, but also in the ``.dist-info`` and ``.data`` dirs.
See pypa/setuptools#3997.
z]
            from setuptools import setup
            setup(headers=["hello.h"])
            z�
            [metadata]
            name = test
            version = 1.0

            [options.data_files]
            hello/world = file.txt

            [egg_info]
            tag_build = +what
            tag_date = 0
            r)rr'zfile.txtzhello.h�wr�r�Nz#dist/test-1.0+what-py3-none-any.whl)z"test-1.0+what.data/headers/hello.hz,test-1.0+what.data/data/hello/world/file.txtz test-1.0+what.dist-info/METADATAztest-1.0+what.dist-info/WHEEL)ztest.data/headers/hello.hz'test-1.0.data/data/hello/world/file.txtztest.dist-info/METADATAztest-1.0.dist-info/WHEEL)
r�r6�open�writerr?r\r2r3r4r�rr�)
r�r�r��file�content�fh�
wheel_path�entries�expected�not_expecteds
          r>�test_data_dir_with_tag_buildrC#s������h������%
�E�(����
��
�$��g�
.�"��H�H�X�g�&�'�/�
.�'������7�J�
�7�7�>�>�*�%�%�%�%��'�*�%�.�.�0�1�G����"�"�"�
����*�*�*�
�#/�
.�s�C#�#
C2	)�reportedrA)zlinux-x86_64�
linux_i686)z
linux-aarch64�linux_armv7l�Linuxz!Only makes sense to test on Linux)�reasonc���UR[SS5 [R"5n[	U5nXlSUlUR5u pVXa:Xdeg)N�calcsizec��g)N�rlr
s r>r�'test_platform_linux32.<locals>.<lambda>bs��ar@F)r7�struct�
setuptoolsr
rr6�root_is_pure�get_tag)rDrAr�rPr;�_�actuals       r>�test_platform_linux32rTZsV������
�K�8��"�"�$�D�
�d�
�C��M��C���;�;�=�L�A�q����r@c��SSjn[[5 UR[RS5 SSS5 UR[SU5 [R"[SS9 SSK
nSSS5 UR[RS5 SSKng!,(df   Np=f!,(df   ND=f)	Nc�^�US:Xa[SU35e[R"U/UQ70UD6$)N�ctypeszNo module named )�ModuleNotFoundError�	importlib�
__import__)rJ�argsr9s   r>�_fake_import�$test_no_ctypes.<locals>._fake_importls8���8��%�(8���&?�@�@��#�#�D�:�4�:�6�:�:r@zwheel.macosx_libfilerZzNo module named ctypesr�rzsetuptools.command.bdist_wheel)rJrH)r�KeyError�delitemr�modulesr7�builtinsr��raisesrX�wheel.macosx_libfile�setuptools.command.bdist_wheel)r�r\�wheelrOs    r>�test_no_ctypesrfks���;�
�(�	����C�K�K�)?�@�
�����,��=�	���*�2J�	K�#�
L�
������%E�F�)�
�	��

L�	K�s�!B �.B1� 
B.�1
B?c��URU5 US-nUR5 US-RSSS9 US-RSSS9 [[	U5[	U5S9R5 S	S
1n[
S5n[UR55nSSS5 UW-
[5:XdeUVs/sHnS[	U5;dMUPM sn(aeg!,(df   NM=fs snf)
Nr�r�zname: helloworldr�r��FOO�bar)rR�
dist_info_dirzdummy_dist-1.0.dist-info/FOOrr�zegg-info)	r�r�r�r?rHr\rr�r�)rfr�r�r�rAr��files_foundr3s        r>�test_dist_info_providedrl�s������j�!��0�0�H��N�N��
�
��&�&�'9�G�&�L�
���!�!�%�'�!�:��c�(�m�3�x�=�I�M�M�O�&�)��H�
�7�	8�B��"�+�+�-�(��
9��k�!�S�U�*�*�*�!,�H���
�c�$�i�0G���H�H�H�H�
9�	8��
Is�C'�?C8�C8�'
C5c�@�SS[S5[S5SS.S.n[RRU[	U5S9 URUS	-5 S
n[R"[US9 [5R5 SSS5 [S5n[UR55nS
S1nXe::deURS5RS5nSU;deSU;deSSS5 g!,(df   Nx=f!,(df   g=f)Nzparent licensez
parent noticez�
                [project]
                name = "test-proj"
                dynamic = ["version"]      # <---- testing dynamic will not break
                [tool.setuptools.dynamic]
                version.file = "VERSION"
                z�
                [metadata]
                license_files =
                  ../LICENSE.txt
                  ../NOTICE.txt
                �42)zpyproject.tomlr'�VERSION)rz
NOTICE.txt�pythonrBrpz'Pattern '../.*.txt' cannot contain '..'r�z"dist/test_proj-42-py3-none-any.whlz+test_proj-42.dist-info/licenses/LICENSE.txtz*test_proj-42.dist-info/licenses/NOTICE.txtztest_proj-42.dist-info/METADATAr�zLicense-File: LICENSE.txtzLicense-File: NOTICE.txt)rrEr3rFrHr�r�r�rr?r\rr�r�rzr�)r�r�r��msgr�rk�expected_filesr�s        r>�0test_allow_grace_period_parent_directory_licensers�s��(�%�&���"����%
�
�E�0�K�K���e�C��M��2����h��)�*�
3�C�	���2�#�	>������
?�	�5�	6�"��"�+�+�-�(��9�8�
���,�,�,��7�7�<�=�D�D�V�L��*�h�6�6�6�)�X�5�5�5�
7�	6�
?�	>��	6�	6�s�3C>�AD�>
D�
D)�return�None)T�
__future__rrarY�os.pathr2�platformr�r�rNrr�
contextlibr�inspectr�zipfiler�jaraco.pathrEr��	packagingrrOrdrr	�setuptools.distr
�setuptools.warningsr�distutils.corerr�r��OTHER_IGNORED_FILES�SETUPPY_EXAMPLE�dict�fromkeysrGr?rL�fixturerbrfrhrur~r�r�r�r��mark�parametrizer�r�r�r�r�r�r�r��filterwarningsr�r��list�supported_compressionsr6r�r�rrrr'r.r4r7rC�skipif�systemrTrfrlrsrlr@r>�<module>r�s���"�����
��
�
������
���C�(�<�$��
���������$�$�b�)���-�-�-�0C�C�R�
H���	
�
��� �
�
�2&�';�<�5�:�	
�
����"�
�

��$&�R�8�
�

�-��,�
�'�0�

�
�(*�"�E��"�
�
�,���
�
���y�"�o�
�
�iB��J�<�<�7���

�
� :�O�%&�H�
!�"�,�����i� �	B�!�	B����5��5����8��8�6�4��
�-�8C�
C�������L�J���#�#��M�
�	
�	��3��3�
3� 3�@�F���&�������K��L��L�
���������	+�	+�	1�	1�	3�4��[�
/�
/�0���
8��
8�3�<�	%�*�*�4�1�4�4+�n������#�%F�G��������O�O��� �)L�����	��*�,I�2*6r@

Youez - 2016 - github.com/yon3zu
LinuXploit