403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  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_config_discovery.cpython-314.pyc
+
�h4X��n�^RIt^RIt^RIHt^RIHt^RIHt^RIt	^RI
t
^RIHt^RI
t
^RIHt^RIHtHt^RIHt^R	IHt^R
IHt^RIHtHtHt^RIHt^RIt !R
R4t!!RR4t"!RR4t#!RR4t$!RR4t%!RR4t&Rt'Rt(Rt)Rt*Rt+Rt,Rt-R t.R#)!�N)�ConfigParser)�product)�cast)�Path)�sdist)�find_package_path�find_parent_package)�Distribution)�PackageDiscoveryError)�quiet)�get_sdist_members�get_wheel_members�run)�DALSc�,a�]tRt^toRtRtRtVtR#)�TestFindParentPackagec���VR,PRRR7VR,P4VR,P4.R	Op\VRR/V4R8XgQhR#)
zsrc/namespace/pkg/nestedT��exist_ok�parentsz$src/namespace/pkg/nested/__init__.pyzsrc/namespace/pkg/__init__.py�
namespace.pkg��srcN)�	namespacerznamespace.pkg.nested��mkdir�touchr	)�self�tmp_path�packagess&& �H/usr/lib/python3/dist-packages/setuptools/tests/test_config_discovery.py�test_single_package�)TestFindParentPackage.test_single_packages_��	�.�	.�5�5�t�T�5�R�	�:�	:�A�A�C�	�3�	3�:�:�<�I��"�8�b�%�[�(�C��V�V�V�c��.ROpVF;pVRV2,PRRR7VRVR2,P4K=	\VRR/V4eQhR#)	�pkg�src/Trz/__init__.pyrrN)r&�pkg1�pkg2r)rr�multiple�names&&  r!�test_multiple_toplevel�,TestFindParentPackage.test_multiple_toplevel!sf��+���D�
�$�t�f�
�
%�,�,�d�D�,�I�
�$�t�f�L�1�
1�8�8�:��#�8�b�%�[�(�C�K�K�Kr$�N)�__name__�
__module__�__qualname__�__firstlineno__r"r,�__static_attributes__�__classdictcell__��
__classdict__s@r!rrs����W�L�Lr$rc�a�]tRt^+toRtRRRR/RR./RRRR	//R
RR./RRR./R
RRR./R/R/R/R//	tRRR.R	RR.RRR.RR.RR./tRt]PPR ]P44R!4t]PPR ]P44R"4t
R#]!R$4R%]!R&4R']!R(4R)]!R*4/t]PPR@]!.RAORR.]P444R+4t]PPRBR-.R03R..RR/03R0.RR103R2.0RCm3R4.RR303R5.R03R6.R03.4R74t]PPR,R8.R9..4R:4tR;tR<tR=tR>tVtR?#)D� TestDiscoverPackagesAndPyModulesz�Make sure discovered values for ``packages`` and ``py_modules`` work
similarly to explicit configuration for the simple scenarios.
zexplicit-src�package_dirrrr r&z
variation-lib�libz
explicit-flatzexplicit-single_module�
py_moduleszexplicit-namespace�nszns.pkgz
automatic-srczautomatic-flatzautomatic-single_modulezautomatic-namespace�src/pkg/__init__.pyzsrc/pkg/main.pyzlib/pkg/__init__.pyzlib/pkg/main.py�flatzpkg/__init__.pyzpkg/main.py�
single_module�pkg.pyrzns/pkg/__init__.pyc�|�VPR4wr#VPV,pVPV,pWE3#)�-)�	partition�FILES�OPTIONS)r�circumstance�_�layout�files�optionss&&    r!�	_get_info�*TestDiscoverPackagesAndPyModules._get_infoFs:��#�-�-�c�2���1��
�
�6�"���,�,�|�,���~�r$rFc�a	�VPV4wr4\WV4\W4wrVVPPUu.uF"qwP\PR4NK$	ppVFEo	\;QJdV	3RlV4F'gKRM	RM!V	3RlV44'dKEQh	R#uupi)�/c3�D<"�TFqPS4x�K	R#5i�N)�endswith)�.0�f�files& �r!�	<genexpr>�GTestDiscoverPackagesAndPyModules.test_sdist_filelist.<locals>.<genexpr>Us����:��A�z�z�$�'�'��s� TFN)	rK�_populate_project_dir�_run_sdist_programatically�filelistrI�replace�os�sep�any)
rrrFrIrJrG�cmdrS�manifestrTs
&&&      @r!�test_sdist_filelist�4TestDiscoverPackagesAndPyModules.test_sdist_filelistLs��������5����h�w�7�+�H�>���47�L�L�4F�4F�G�4F�q�I�I�b�f�f�c�*�4F��G��D��3�:��:�3�3�3�:��:�:�:�:�:���Hs�(B=c��VPV4wr4\WV4VR,P4VR,P4VR,P4VR,P4VR,P4VR,P4VR,P4VR,P4\	V4\\
VPR444p\R	4\R
PV44V\V48�gQh\\
VPR444p\R4\R
PV44VUu0uF$qwPR
R4PRR4kK&	ppWh8�gQhVFp	RV9gQhRV9dKQh	R#uupi)�buildz	build/libzbuild/bdist.linux-x86_64z build/bdist.linux-x86_64/file.pyzbuild/lib/__init__.pyzbuild/lib/file.py�distzdist/file.py�
dist/*.tar.gz�~~~~~ sdist_members ~~~~~�
�
dist/*.whl�~~~~~ wheel_members ~~~~~r'r�lib/N)
rKrWrr�
_run_buildr
�next�glob�print�join�setrrZ)
rrrFrIrJ�sdist_files�wheel_filesrS�
orig_filesrTs
&&&       r!�test_project�-TestDiscoverPackagesAndPyModules.test_projectWs�������5����h�w�7�
�G�	�"�"�$�	�K�	�&�&�(�	�.�	.�5�5�7�	�6�	6�=�=�?�	�+�	+�2�2�4�	�'�	'�.�.�0�	�F�	�!�!�#�	�N�	"�)�)�+��8��'��X�]�]�?�-K�(L�M��
�)�*�
�d�i�i��$�%��c�%�j�(�(�(�'��X�]�]�<�-H�(I�J��
�)�*�
�d�i�i��$�%�IN�O��A�i�i���+�3�3�F�B�?��
�O��(�(�(� �D��%�'�'�'���&�&�&� ��	Ps�	*G�	setup.cfgz�
            [metadata]
            name = myproj
            version = 0.0.0

            [options]
            {param} =
            �setup.pyz�
            __import__('setuptools').setup(
                name="myproj",
                version="0.0.0",
                {param}=[]
            )
            �pyproject.tomlz�
            [build-system]
            requires = []
            build-backend = 'setuptools.build_meta'

            [project]
            name = "myproj"
            version = "0.0.0"

            [tool.setuptools]
            {param} = []
            �template-pyproject.tomlzv
            [build-system]
            requires = []
            build-backend = 'setuptools.build_meta'
            c���VPV,.RO,p\W/4VR8XdVPRR4pM/VPR,pVR,P	VRR7TpVPV,PVR7pW,P	VRR7\
V/4p	\W�4.8XgQhRR	R	R/V,p
\W�4eQhR
#)�mod.pyrxrGrBry�utf-8��encoding)�paramr;r N)r{zother.pyr=)rDrWrZ�PURPOSEFULLY_EMPY�
write_text�format�	_get_dist�getattr)rr�config_filerrFrI�template_param�	pyproject�configrd�others&&&&&      r!�test_purposefully_empty�8TestDiscoverPackagesAndPyModules.test_purposefully_empty�s����
�
�<�(�+X�X���h�r�2��*�*�"�]�]�3��4�N��.�.�/H�I�I�
�(�
(�4�4�Y��4�Q�"�N��'�'��4�;�;�.�;�Q��	�	�+�+�F�W�+�E���2�&���t�#�r�)�)�)��z�:�|�D�U�K���t�#�+�+�+r$�extra_fileszvenv/bin/simulate_venvzpkg-stubs/__init__.pyiz	pkg-stubszother-stubs/__init__.pyizother-stubsz namespace-stubs/pkg/__init__.pyi�namespace-stubsz&namespace-stubs/pkg-stubs/__init__.pyiz_hidden/file.pyznews/finalize.pyc��VPR,V,p\W/4\V/4p\VP4V8XgQhR#)r>N)rDrWr�rpr )rrr��pkgsrIrds&&&&  r!�!test_flat_layout_with_extra_files�BTestDiscoverPackagesAndPyModules.test_flat_layout_with_extra_files�sD��*�
�
�6�"�[�0���h�r�2���2�&���4�=�=�!�T�)�)�)r$zother/__init__.pyzother/finalize.pyc���VPR,V,p\W/4\P!\RR7;_uu_4\V/4RRR4R# +'giR#;i)r>�multiple (packages|modules)��matchN�rDrW�pytest�raisesrr�)rrr�rIs&&& r!�+test_flat_layout_with_dangerous_extra_files�LTestDiscoverPackagesAndPyModules.test_flat_layout_with_dangerous_extra_files�sN���
�
�6�"�[�0���h�r�2�
�]�]�0�8U�
V�
V��h��#�W�
V�
V�
V�s�
A"�"A3	c��VPR,R.,p\W/4\V/4p\VP4R08XgQhR#)r?zinvalid-module-name.pyr&N)rDrWr�rpr;)rrrIrds&&  r!�#test_flat_layout_with_single_module�DTestDiscoverPackagesAndPyModules.test_flat_layout_with_single_module�sH���
�
�?�+�/G�.H�H���h�r�2���2�&���4�?�?�#��w�.�.�.r$c���VPR,R.,p\W/4\P!\RR7;_uu_4\V/4RRR4R# +'giR#;i)r?zvalid_module_name.pyr�r�Nr�)rrrIs&& r!�&test_flat_layout_with_multiple_modules�GTestDiscoverPackagesAndPyModules.test_flat_layout_with_multiple_modules�sP���
�
�?�+�/E�.F�F���h�r�2�
�]�]�0�8U�
V�
V��h��#�W�
V�
V�
V�s�
A#�#A4	c��^RIHpRpVR,P\V4RR7VR,P	4\
PP4PV4;_uu_4VPR4RRR4\\VPR	444pRV9gQhR# +'giL>;i)
zRegression for issue 3692)�
build_metaz%[project]
name = "test"
version = "1"rxr|r}zfoo.py�.Nz*.whl)
�
setuptoolsr�r�rr�jaraco�path�DirectoryStack�context�build_wheelrrlrm)rrr�r�rrs&&   r!�%test_py_modules_when_wheel_dir_is_cwd�FTestDiscoverPackagesAndPyModules.test_py_modules_when_wheel_dir_is_cwd�s���)�=�	�	�$�	$�0�0��i��7�0�S�	�H�	�#�#�%�
�[�[�
'�
'�
)�
1�
1�(�
;�
;��"�"�3�'�<�(��X�]�]�7�-C�(D�E���;�&�&�&�	<�
;�s�8C�C	r.N)r�rrF)rvrwrx)r�r�>r&r��namespace-stubs.pkg)r/r0r1r2�__doc__rErDrKr��mark�parametrize�keysr`rtrr�rr�r�r�r�r�r�r3r4r5s@r!r8r8+s������	���U��Z�%��I���B��;�
�	�*�u�g�.� �<�%��"9��z�D�(�+;�<����"�!�2��r�
�G�	�%�'8�9�
�%�'8�9��"�M�2��(���*�+�
�E���[�[���^�W�\�\�^�<�;�=�;��[�[���^�W�\�\�^�<�'�=�'�B	�T�
�	
�	�D�
�
�	�$�
�

�	"�4�
�$
�E)��V�[�[���0��7�
��&��J�J�L�	
��,��,�,�[�[����&�
'�%��1�&�
'�%��)=�>�(�
)�E�=�+A�B�4�4�A�
�:�:��)�*�
�
 �
 �5�'�*� �
!�E�7�+�	
��(*�)�(*��[�[����
 �!�
 �!�	
��$��$�/�$�'�'r$r8c�a�]tRtRtoRtRR.RR.RRR	.R
RR.R
R.RR./t]PPR]P44R4t
RtRtVt
R#)�TestNoConfigiz0.0.0r(zsrc/pkg1.pyr)zsrc/pkg2/__init__.py�pkg3zsrc/pkg3/__init__.pyzsrc/pkg3-stubs/__init__.py�pkg4zpkg4/__init__.pyzpkg4-stubs/__init__.pyzns.nested.pkg1zsrc/ns/nested/pkg1/__init__.pyzns.nested.pkg2zns/nested/pkg2/__init__.py�examplec��\WPV,/4\V/4pVP4V8XgQhR#rP)rW�EXAMPLESr��get_name)rrr�rds&&& r!�test_discover_name�TestNoConfig.test_discover_names5���h�
�
�g�(>��C���2�&���}�}��'�)�)�)r$c��R.p\W/4\VR4VRVPR2,pVP4'gQhR#)zsrc/ns/nested/pkg/__init__.py�--sdistzdist/ns_nested_pkg-z.tar.gzN)rWrk�DEFAULT_VERSION�is_file)rrrI�	dist_files&&  r!�test_build_with_discovered_name�,TestNoConfig.test_build_with_discovered_namesN��0�1���h�r�2��8�Y�'��!4�T�5I�5I�4J�'�R�R�	�� � �"�"�"�"r$r.N)r/r0r1r2r�r�r�r�r�r�r�r�r3r4r5s@r!r�r�s������O�	����'�(��'�)E�F��#�%=�>��;�<��7�8�
�H��[�[���Y��
�
��8�*�9�*�
#�#r$r�c
�a�]tRtRto]P
P
RR/3RRRRRR//3.4R4tR	tR
t	Vt
R#)
�TestWithAttrDirectiveirr:r zfind:�
packages.find�wherec�r�VR2R.p\WV4VR,PRR7pVRRR//RRV,/p\PP	WaR7\V/4pVP
4R8XgQhVP4R	8XgQhVP'gQh\RVPV4p\PPV4'gQhV\V4P49gQh\VR
4VR,p	V	P4'gQhR#)
z/pkg/__init__.pyrvr|r}r&�__init__.py�version = 42z'[metadata]
version = attr: pkg.version
��prefix�42r�zdist/pkg-42.tar.gzN)rW�	read_textr�r�rcr�r��get_versionr9rr[�existsr�partsrkr�)
rr�folder�optsrIr��	overwriterd�package_pathr�s
&&&&      r!�test_setupcfg_metadata�,TestWithAttrDirective.test_setupcfg_metadatas,���8�+�,�k�:���h�t�4��[�(�3�3�W�3�E���U�]�N�;�<��D�v�M�
�	�	�����)��5���2�&���}�}��%�'�'�'����!�T�)�)�)�������(���0@�0@�(�K���w�w�~�~�l�+�+�+�+���l�+�1�1�3�3�3�3��8�Y�'��3�3�	�� � �"�"�"�"r$c���\VR./4RRRR//RR/p\PPW!R7\	V/4pVP4R8XgQhVPR	R/8XgQhR
#)r=rr&r�r�rxzh[project]
name = 'pkg'
dynamic = ['version']
[tool.setuptools.dynamic]
version = {attr = 'pkg.version'}
r�r�rN)rWr�r�rcr�r�r9)rrr�rds&&  r!�test_pyproject_metadata�-TestWithAttrDirective.test_pyproject_metadata<s����h�)>�(?��D�
�E�M�>�:�;��P�
�	�	�����)��5���2�&�����!�T�)�)�)����B��;�.�.�.r$r.N)r�r�)r/r0r1r2r�r�r�r�r�r3r4r5s@r!r�r�sU�����[�[����
�B�K�
�Z��/�G�U�;K�L�M�	
��#��#�./�/r$r�c�2a�]tRtRtoRtRtRtRtVtR#)�TestWithCExtensioniMc�p�.ROp\W/4RpVR,P\V4RR7R#)�benchmarks/file.pya^
            from setuptools import Extension, setup

            ext_modules = [
                Extension(
                    "proj",
                    ["py/proj.cpp", "py/other.cpp"],
                    include_dirs=["."],
                    language="c++",
                ),
            ]
            setup(ext_modules=ext_modules)
        rwr|r}N)r�z
docs/Makefilezdocs/requirements.txtzdocs/source/conf.pyz
proj/header.hzproj/file.pyzpy/proj.cppzpy/other.cppz
py/file.pyzpy/py.typedzpy/tests/test_proj.pyz
README.rst�rWr�r)rrrI�setup_scripts&&  r!� _simulate_package_with_extension�3TestWithCExtension._simulate_package_with_extensionNs;��

��	�h�r�2���
�J�	�*�*�4��+=��*�Pr$c���VPV4RpVR,P\V4RR7RpVR,P\V4RR7\V/4pVP	4R8XgQhVP4R8XgQhVPeQhVPeQh\VP4^8XgQhVP^,PR8XgQhR	#)
zxEnsure that auto-discovery is not triggered when the project is based on
C-extensions only, for backward compatibility.
zr
            [build-system]
            requires = []
            build-backend = 'setuptools.build_meta'
        rxr|r}zQ
            [metadata]
            name = proj
            version = 42
        rv�projr�N)r�r�rr�r�r�r;r �len�ext_modulesr+)rrr��setupcfgrds&&   r!�*test_skip_discovery_with_setupcfg_metadata�=TestWithCExtension.test_skip_discovery_with_setupcfg_metadataos���	
�-�-�h�7��	�

�$�	$�0�0��i��7�0�S���

�K�	�+�+�D��N�W�+�M���2�&���}�}��&�(�(�(����!�T�)�)�)����&�&�&��}�}�$�$�$��4�#�#�$��)�)�)�����"�'�'�6�1�1�1r$c��VPV4RpVR,P\V4RR7\P!\
RR7;_uu_4\
V/4RRR4R# +'giR#;i)afWhen opting-in to pyproject.toml metadata, auto-discovery will be active if
the package lists C-extensions, but does not configure py-modules or packages.

This way we ensure users with complex package layouts that would lead to the
discovery of multiple top-level modules/packages see errors and are forced to
explicitly set ``packages`` or ``py-modules``.
zT
            [project]
            name = 'proj'
            version = '42'
        rxr|r}r�r�N)r�r�rr�r�rr�)rrr�s&& r!�0test_dont_skip_discovery_with_pyproject_metadata�CTestWithCExtension.test_dont_skip_discovery_with_pyproject_metadata�se��	
�-�-�h�7��	�

�$�	$�0�0��i��7�0�S�
�]�]�0�8U�
V�
V��h��#�W�
V�
V�
V�s�
A2�2B	r.N)	r/r0r1r2r�r�r�r3r4r5s@r!r�r�Ms����Q�B2�8$�$r$r�c�.a�]tRtRtoRtRtRtRt]PPRRR]!]4/3RR]!]4/3R	R]!]4/3R	R]!]4/3R	R]!]4]!R
4,/3R	R]!]4]!R4,/3.4R4tR
t
VtR#)�TestWithPackageDatai�c��VR2VR2VR2.p\W/4RpVR,P\V4RR7R#)z/proj/__init__.py�/proj/file1.txt�/proj/nested/file2.txtz/
            global-include *.py *.txt
        zMANIFEST.inr|r}Nr�)rr�src_rootrIr_s&&&  r!�!_simulate_package_with_data_files�5TestWithPackageData._simulate_package_with_data_files�sZ���j�)�*��j��(��j�.�/�
��
	�h�r�2���
�M�	!�-�-�d�8�n�w�-�Or$zd
    [metadata]
    name = proj
    version = 42

    [options]
    include_package_data = True
    z8
    [project]
    name = "proj"
    version = "42"
    z:
    [tool.setuptools]
    package-dir = {"" = "src"}
    r�rvrxrz�
                        packages = find:
                        package_dir =
                            =src

                        [options.packages.find]
                        where = src
                        zv
                        [tool.setuptools]
                        package-dir = {"" = "src"}
                        c�<�\PPV\V4R7VP	W4\
PP
VR24P\
PR4\
PP
VR24P\
PR40p\V4\\VPR444p\R4\RPV44WT8�gQh\\VPR444p\R	4\RPV44VUu0uF$qwPR
R4PRR4kK&	ppWh8�gQhR
#uupi)zY
Make sure auto-discovery does not affect package include_package_data.
See issue #3196.
r�r�rNr�rerfrgrhrir'rrjN)r�r�rc�strr�r[�normpathrZr\rkr
rlrmrnror)	rrr�rI�expectedrqrrrSrss	&&&&     r!�test_include_package_data�-TestWithPackageData.test_include_package_data�sC��T	�����%��H�
��6��.�.�x�B�
�G�G����z��9�:�B�B�2�6�6�3�O��G�G����z�)?�@�A�I�I�"�&�&�RU�V�
��
	�8��'��X�]�]�?�-K�(L�M��
�)�*�
�d�i�i��$�%��&�&�&�'��X�]�]�<�-H�(I�J��
�)�*�
�d�i�i��$�%�IQ�R��A�i�i���+�3�3�F�B�?��
�R��(�(�(��Ss�#*Fr.N)r�rI)r/r0r1r2r��EXAMPLE_SETUPCFG�EXAMPLE_PYPROJECT�PYPROJECT_PACKAGE_DIRr�r�r�rr�r3r4r5s@r!r�r��s�����P�������
�[�[����
�;��%5� 6�7�8�
�#�T�*;�%<�=�>�
�[�$�'7�"8�9�:�
�%�t�,=�'>�?�@����&6�!7���	�
"��
�"�$�d�+<�&=����'��
�+!	
�$�J)�K$�J)r$r�c��.ROp\W/4\/4p\4VnVP	4VP
eQhVPeQhR#)�dir1/__init__.pyN)r�zdir2/__init__.pyzfile.py)rWr
�object�
configuration�set_defaultsr;r )rrIrds&  r!�(test_compatible_with_numpy_configurationrsU��
�E�
�(�2�.����D���D�������?�?�"�"�"��=�=� � � r$c���\PPRR/4\/4pR.VnVP4VP
4VP4R8XgQhR#)r@rz--namer&N)r�r�rcr
�script_argsr�parse_command_liner�)�
tmpdir_cwdrds& r!�$test_name_discovery_doesnt_break_clirsX��
�K�K���x��n�%����D� �z�D�����������=�=�?�e�#�#�#r$c�aa�RRRR//R\R4/p\PPV4\	/4oSP
PoVV3RlpVPSP
RV4SP4SP4R	8XgQh\SP4R08XgQhR
#)z�According to #3545 it seems that ``name`` discovery is running,
even when the project already explicitly sets it.
This seems to be related to parsing of dynamic versions (via ``attr`` directive),
which requires the auto-discovery of ``package_dir``.
rr&r�z__version__ = 42
rxz�
            [project]
            name = "myproj"  # purposefully different from package name
            dynamic = ["version"]
            [tool.setuptools.dynamic]
            version = {"attr" = "pkg.__version__"}
            c�D<�S!4SP4R8XgQhR#)�myprojN)r�)rd�orig_analyse_names��r!�spy_analyse_name�Jtest_preserve_explicit_name_with_dynamic_version.<locals>.spy_analyse_name/s���	���}�}��(�*�*�*r$�analyse_namer�N)rr�r�rcr
rr
�setattr�parse_config_filesr�rpr )r�monkeypatchrIrrdr
s&&  @@r!�0test_preserve_explicit_name_with_dynamic_versionrs����	��M�#7�8�
�	�$�
�
�	

�E��K�K���e�����D��)�)�6�6��+�����)�)�>�;K�L����������%�%�%��t�}�}��%��(�(�(r$c�a�RRRRRR/p\PPVSR7\SV4V3RlV4pVF0pVPPRRR	7VP
4K2	R
#)rwz$import setuptools
setuptools.setup()z	README.mdz# Example Package�LICENSEzCopyright (c) 2018r�c3�6<"�TFpSV,x�K	R#5irPr.)rRrS�roots& �r!rU�(_populate_project_dir.<locals>.<genexpr>Fs����%�u�!�T�A�X�X�u�s�TrN)r�r�rc�_write_setupcfg�parentrr)rrIrJ�basic�pathsr�sf&&   r!rWrW;su���
	�;��(��'�
�E�
�K�K���e�D��)��D�'�"�%�u�%�E��������4���6��
�
��r$c�(�V'g\R4R#\4pVPR4VP4F�wr4VR8Xd2VPRV24VRV2,P	V4K=\V\4'dRPV4VR,V&Kp\V\4'd<RPRVP444pRV,VR,V&K�\V4VR,V&K�	\VR,R	R
R7;_uu_4pVPV4RRR4\R4\VR,PR
R74R# +'giL?;i)
z~~~~~ **NO** setup.cfg ~~~~~NrJr�zoptions.z, rgc3�6"�TFwrRVRV2x�K	R#5i)�	z = Nr.)rR�k�vs&  r!rU�"_write_setupcfg.<locals>.<genexpr>Ys���!K�]�T�Q�B�q�c��Q�C�.�]�s�rv�wr|r}z~~~~~ setup.cfg ~~~~~)
rnr�add_section�items�update�
isinstance�listro�dictr��open�writer�)rrJr��key�value�	str_valuerSs&&     r!rrLs8���
�,�-���~�H�����#��m�m�o�
���/�!�� � �8�C�5�!1�2��x��u�%�&�-�-�e�4�
��t�
$�
$�'+�y�y��'7�H�Y���$�
��t�
$�
$��	�	�!K�U�[�[�]�!K�K�I�'+�i�'7�H�Y���$�'*�5�z�H�Y���$�&�
�d�[� �#��	8�	8�A����q��
9�	�
!�"�	�4�+��
(�
(�'�
(�
:�;�
9�	8�s�8F�F	c�b�\PRRR.VO\V4Np\VRR/R7#)z-mrcz--no-isolation�DISTUTILS_DEBUGr)�env)�sys�
executabler�r)r��flagsr^s&* r!rkrkcs6���>�>�4��*:�
N�U�
N�C��I�
N�C��s�*�B�/�0�0r$c�0�RP\PPV44pVR,pVP	4'dN\V4;_uu_4\
\\PPR/RR74pRRR4M\V4pVXnRVn\V4;_uu_4VP4RRR4VP4V# +'giL\;i +'giL5;i)rNrw�init)�
stop_afterN)ror[r��splitr�rrr
�	distutils�core�	run_setupr��script_namerr)�	dist_path�attrsr�scriptrds&&   r!r�r�hs����8�8�B�G�G�M�M�)�,�-�D�
��
#�F�
�}�}���
�)�_�_������(�(��R�F�(�K��D��_��E�"���D�M�!�D��	
�i������!�
�	�����K��_��
��s�!1C2�D�2D	�D	c	��\W4p\V4pVP4VPP'gVPP
'gQh\
4;_uu_4\V4;_uu_4VP4RRR4RRR4W#3# +'giL;i +'giY#3#;irP)	r�r�ensure_finalized�distributionr r;rrr)r;r<rdr^s&&  r!rXrX~s����Y�&�D�
��+�C��������$�$�$��(8�(8�(C�(C�(C�C�C�	���$�y�/�/����	�"���9��"�/�����9��s$�3B>�B+	�B>�+B;
�6B>�>C	)/r[r0�configparserr�	itertoolsr�typingr�jaraco.pathr�r�r�rr��setuptools.command.sdistr�setuptools.discoveryrr	�setuptools.distr
�setuptools.errorsr�contextsr�integration.helpersr
rr�textwrapr�distutils.corer7rr8r�r�r�r�rrrrWrrkr�rXr.r$r!�<module>rMs���	�
�%����
���*�G�(�3��J�J���L�L�&T'�T'�n#�#�6-/�-/�`O$�O$�d^)�^)�B!�$�!)�H�"<�.1�
�,	r$

Youez - 2016 - github.com/yon3zu
LinuXploit