403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/setuptools/tests/config/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

�h����h�SSKrSSKrSSKrSSKrSSKJr SSKJrJr SSK	r	SSK
Jr SSKJ
r
JrJr SSKJrJr SSKJr SS	KJr SS
KJrJr "SS\
\5rSS
jrSSjr\R:SSj5rSr"SS5r "SS5r!"SS5r"\RFr$"SS5r%g)�N)�Path)�Mock�patch)�InvalidRequirement)�
ConfigHandler�Target�read_configuration)�Distribution�
_Distribution)�SetuptoolsDeprecationWarning�)�DALS)�DistutilsFileError�DistutilsOptionErrorc��\rSrSrSrSrSrg)�ErrConfigHandler�z7Erroneous handler. Fails to implement required methods.z**err**�N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�section_prefix�__static_attributes__r��G/usr/lib/python3/dist-packages/setuptools/tests/config/test_setupcfg.pyrrs
��A��Nrrc��UnURS5HnURU5nM SnU(d"URS5nURS5 X54$)N�/�__init__.py�)�split�mkdir�join�write)�name�base_dir�ns�dir_package�dir_name�	init_files      r�make_package_dirr,sV���K��J�J�s�O��!�'�'��1��$��I�
��$�$�]�3�	�������!�!rc���UcSnURS5RU5 URS5nURURU5SS9 [X@5upgURS5 Xe4$)Nz%from setuptools import setup
setup()
�setup.py�	setup.cfg�wb)�modezWVERSION = (1, 2, 3)

VERSION_MAJOR = 1
def get_version():
    return [3, 4, 5, "dev"]

)r$r%�encoder,)�tmpdir�	setup_cfg�setup_py�encoding�package_path�config�package_dirr+s        r�fake_envr:%sx����<��
�K�K�
��!�!�(�+�
�[�[��
%�F�
�L�L��!�!�(�+�$�L�7�-�l�C��K�
�O�O�	
����rc#��# �U=(d 0nUR5 [U5nSUlU=(a UR5 Uv� SSS5 g!,(df   g=f7f)Nr.)�as_cwdr
�script_name�parse_config_files)r3�kwargs_initial�parse�dists    r�get_distrB>sJ���#�)�r�N�	�����N�+��%���
�+�$�)�)�+���
�
���s�A(�0A�	A(�
A%�!A(c��[R"[5 [S0S[	55nUR
 SSS5 g!,(df   g=f)NF)�pytest�raises�NotImplementedErrorrr�parsers)�handlers r�test_parsers_implementedrIJs4��	���*�	+�"�4��U�D�F�;�����
,�	+�	+�s�#A�
Ac�&�\rSrSrSrSrSrSrg)�TestConfigurationReader�Pc��[US5up#[[U55nUSSS:XdeUSSSS/:XdeUSS	S
S/:Xdeg)NzX[metadata]
version = 10.1.1
keywords = one, two

[options]
scripts = bin/a.py, bin/b.py
�metadata�version�10.1.1�keywords�one�two�options�scriptszbin/a.pyzbin/b.py)r:r	�str��selfr3�_r8�config_dicts     r�
test_basic�"TestConfigurationReader.test_basicQsw����
-�
�	��)��V��5���:�&�y�1�X�=�=�=��:�&�z�2�u�e�n�D�D�D��9�%�i�0�Z��4L�L�L�Lrc��[R"[5 [[	URS555 SSS5 g!,(df   g=f)Nr/)rDrErr	rVr$�rXr3s  r�test_no_config�&TestConfigurationReader.test_no_config`s1��
�]�]�-�
.��s�6�;�;�{�#;�<�=�/�
.�
.�s�$A�
Ac�,�[US5up#[R"[5 [	[U55 SSS5 [	[U5SS9nUSSSS/:XdeSUS;deUR
5 g!,(df   NM=f)	Nz<[metadata]
version = attr: none.VERSION
keywords = one, two
T)�ignore_option_errorsrNrQrRrSrO)r:rDrE�ImportErrorr	rV�removerWs     r�test_ignore_errors�*TestConfigurationReader.test_ignore_errorsds�����M�
�	���]�]�;�
'��s�6�{�+�(�)��V��4�P���:�&�z�2�u�e�n�D�D�D���J� 7�7�7�7��
�
��(�
'�s�B�
BrN)rrrrr[r_rerrrrrKrKPs��
M�>�
rrKc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSr\R2R5SS\"S5SS04S\"S5SS04/5S5rS rg!)"�TestMetadata�tc�8�[US5 URS5RS5 SS0n[X5nURnUR
S:XdeURS:XdeURS:XdeURS:XdeURS	S
/:XdeURS:XdeURS:XdeURSS
/:XdeURS:XdeURS:XdeSSS5 g!,(df   g=f)Na-[metadata]
version = 10.1.1
description = Some description
long_description_content_type = text/something
long_description = file: README
name = fake_name
keywords = one, two
provides = package, package.sub
license = otherlic
download_url = http://test.test.com/test/
maintainer_email = test@test.com
�README�readme contents
line2�licensezBSD 3-Clause LicenserPzSome description�text/something�packagezpackage.sub�	fake_namerRrS�http://test.test.com/test/�
test@test.com)r:r$r%rBrNrO�description�long_description_content_type�long_description�providesrmr&rQ�download_url�maintainer_email)rXr3�meta_initialrArNs     rr[�TestMetadata.test_basicus0����

1�
	
�	���H��#�#�$<�=�
�-�
��
�f�
+�t��}�}�H��#�#�x�/�/�/��'�'�+=�=�=�=��9�9�=M�M�M�M��,�,�0H�H�H�H��$�$��M�(B�B�B�B��#�#�'=�=�=�=��=�=�K�/�/�/��$�$����6�6�6��(�(�,H�H�H�H��,�,��?�?�?�,�
+�
+�s�CD�
Dc��[U[S55 [U5nURnURS:XdeUR
S:XdeURS:XdeSSS5 g!,(df   g=f)Nzr
            [metadata]
            name=foo
            version=0.0.1
            license=Apache 2.0
            �fooz0.0.1z
Apache 2.0)r:rrBrNr&rOrm�rXr3rArNs    r�test_license_cfg�TestMetadata.test_license_cfg�su������
�
	
��f�
���}�}�H��=�=�E�)�)�)��#�#�w�.�.�.��#�#�|�3�3�3��
�
�s�AA.�.
A<c� �[US5 URS5RS5 URS5RS5 [U5nURR
S:XdeSSS5 g!,(df   g=f)Nz=[metadata]
long_description = file: README.rst, CHANGES.rst

z
README.rstrlzCHANGES.rstzchangelog contents
and stuffz2readme contents
line2
changelog contents
and stuff)r:r$r%rBrNru�rXr3rAs   r�test_file_mixed�TestMetadata.test_file_mixed�sw����N�	
�
	���L�!�'�'�(@�A����M�"�(�(�)H�I�
�f�
���=�=�1�1�G��
���
�
�s�A?�?
B
c�P�URS5 URSS5nURSS9 [US5 [USS9n[R
"[5 UR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)	Nrk�depth1�depth2T)�dirz1[metadata]
long_description = file: ../../README
F�r@)�ensurer$r:rBrDrErr>)rXr3�projectrAs    r�test_file_sandboxed� TestMetadata.test_file_sandboxed�sy���
�
�h���+�+�h��1�����4�� ���O�P�
�g�U�
+�t����3�4��'�'�)�5�,�
+�4�4��,�
+�s$�	B�$B�5B�
B	�B�
B%c�<�[US5 [U5nURnURS:XdeURS:XdeUR
S:XdeURSS/:XdeURSS/:XdeSSS5 g!,(df   g=f)	Nz�[metadata]
author_email = test@test.com
home_page = http://test.test.com/test/
summary = Short summary
platform = a, b
classifier =
  Framework :: Django
  Programming Language :: Python :: 3.5
rrrqz
Short summary�a�b�Framework :: Django�%Programming Language :: Python :: 3.5)r:rBrN�author_email�urlrs�	platforms�classifiersr}s    r�test_aliases�TestMetadata.test_aliases�s�����
8�
	
��f�
���}�}�H��(�(�O�;�;�;��<�<�#?�?�?�?��'�'�?�:�:�:��%�%�#�s��3�3�3��'�'�%�7�,��
��
�
�
�s�A+B
�
Bc���[US5 [U5nURnURSS/:XdeURSS/:XdeSSS5 g!,(df   g=f)Nz[metadata]
name = fake_name
keywords =
  one
  two
classifiers =
  Framework :: Django
  Programming Language :: Python :: 3.5
rRrSr�r�)r:rBrNrQr�r}s    r�test_multiline�TestMetadata.test_multiline�sn����
8�
	
��f�
���}�}�H��$�$����6�6�6��'�'�%�7�,��
���
�
�s�5A�
A%c��[US5 [U5nURnURSSS.:XdeSSS5 g!,(df   g=f)Nzf[metadata]
project_urls =
  Link One = https://example.com/one/
  Link Two = https://example.com/two/
�https://example.com/one/�https://example.com/two/�zLink OnezLink Two)r:rBrN�project_urlsr}s    r�	test_dict�TestMetadata.test_dict�sV����
6�	
��f�
���}�}�H��(�(�6�6�-��
���
�
�s�"A�
Ac��[US5up#URS5nURS5RS5 URS5RS5 URS5nURS5RS5 URS5RS5 [	U5nUR
RS	:XdeSSS5 URS
5 [	U5nUR
RS:XdeSSS5 URS5 [	U5nUR
RS
:XdeSSS5 URS5 [	U5nUR
RS:XdeSSS5 URS5 [	U5nUR
RS:XdeSSS5 g!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   g=f)Nz0[metadata]
version = attr: fake_package.VERSION
�subpkg_ar r!zmod.pyzVERSION = (2016, 11, 26)�subpkg_bz2import third_party_module
VERSION = (2016, 11, 26)�1.2.3z4[metadata]
version = attr: fake_package.get_version
z	3.4.5.devz6[metadata]
version = attr: fake_package.VERSION_MAJOR
�1z=[metadata]
version = attr: fake_package.subpkg_a.mod.VERSION
z
2016.11.26z=[metadata]
version = attr: fake_package.subpkg_b.mod.VERSION
)r:r#r$r%rBrNrO)rXr3r9r8�sub_a�sub_brAs       r�test_version�TestMetadata.test_versions���&��H�
����!�!�*�-��
�
�
�=�!�'�'��+�
�
�
�8��"�"�#=�>��!�!�*�-��
�
�
�=�!�'�'��+�
�
�
�8��"�"�A�	
��f�
���=�=�(�(�G�3�3�3��	���M�N�
�f�
���=�=�(�(�K�7�7�7��	���O�P�
�f�
���=�=�(�(�C�/�/�/��	���V�W�
�f�
���=�=�(�(�L�8�8�8��	���V�W�
�f�
���=�=�(�(�L�8�8�8��
�!�
���
���
���
���
�s<�<G+�>G=�H�H�H0�+
G:�=
H�
H�
H-�0
H>c��[US5 URSS5RS5 [U5nURR
S:XdeSSS5 URSS5RS5 [R"[5 [U5nURR
 SSS5 SSS5 g!,(df   N}=f!,(df   N(=f!,(df   g=f)Nz4[metadata]
version = file: fake_package/version.txt
�fake_packagezversion.txtz1.2.3
r�z1.2.3
4.5.6
)	r:r$r%rBrNrOrDrErr�s   r�test_version_file�TestMetadata.test_version_file#s�����Q�R����N�M�2�8�8��C�
�f�
���=�=�(�(�G�3�3�3��	���N�M�2�8�8�9I�J�
�]�]�/�
0��&�!�T��
�
�%�%�"�1�
0�	�
��
"�!��1�
0�s/�C�C0�&C�=C0�
C�
C-	�)C0�0
C>c��[USSS9 [U5nURRS:XdeSSS5 g!,(df   g=f)NzY[metadata]
version = attr: fake_package_simple.VERSION
[options]
package_dir =
    = src
zsrc/fake_package_simple�r7r��r:rBrNrOr�s   r�$test_version_with_package_dir_simple�1TestMetadata.test_version_with_package_dir_simple/sG����
�
3�	
��f�
���=�=�(�(�G�3�3�3��
�
��	�>�
Ac��[USSS9 [U5nURRS:XdeSSS5 g!,(df   g=f)Nzr[metadata]
version = attr: fake_package_rename.VERSION
[options]
package_dir =
    fake_package_rename = fake_dir
�fake_dirr�r�r�r�s   r�$test_version_with_package_dir_rename�1TestMetadata.test_version_with_package_dir_rename=sG����
3�
$�	
��f�
���=�=�(�(�G�3�3�3��
�
�r�c��[USSS9 [U5nURRS:XdeSSS5 g!,(df   g=f)Nzx[metadata]
version = attr: fake_package_complex.VERSION
[options]
package_dir =
    fake_package_complex = src/fake_dir
zsrc/fake_dirr�r�r�r�s   r�%test_version_with_package_dir_complex�2TestMetadata.test_version_with_package_dir_complexKsG����
8�
(�	
��f�
���=�=�(�(�G�3�3�3��
�
�r�c��[US5 [USS9nUR5 SSS5 g!,(df   g=f)Nz+[metadata]
name = fake_name
unknown = some
Fr�)r:rBr>r�s   r�test_unknown_meta_item�#TestMetadata.test_unknown_meta_itemYs1����I�J�
�f�E�
*�d��#�#�%�+�
*�
*�s�1�
?c���[US5 [USS9n[R"[5 UR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nz[metadata.some]
key = val
Fr��r:rBrDrErr>r�s   r�test_usupported_section�$TestMetadata.test_usupported_section^sO����7�8�
�f�E�
*�d����3�4��'�'�)�5�+�
*�4�4��+�
*��"�A%�A�A%�
A"	�A%�%
A3c���[/SQ5n[US5up4URS5RS5 [	U5n[UR
R5U:XdeSSS5 URS5 [	U5n[UR
R5U:XdeSSS5 g!,(df   NZ=f!,(df   g=f)N)r�z#Programming Language :: Python :: 3r�z+[metadata]
classifiers = file: classifiers
r�z^Framework :: Django
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
z�[metadata]
classifiers =
    Framework :: Django
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.5
)�setr:r$r%rBrNr�)rXr3�expectedrYr8rAs      r�test_classifiers�TestMetadata.test_classifiersds����
����V�%T�U�	�����M�"�(�(�
6�	
��f�
���t�}�}�0�0�1�X�=�=�=��	���
:�	
��f�
���t�}�}�0�0�1�X�=�=�=��
��
���
�s�&C�&C�
C�
C!c���[US5 [R"[R5 [U5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nz%[metadata]
description = %(message)s
)r:rDrE�configparser�InterpolationMissingOptionErrorrBr^s  r�test_interpolation�TestMetadata.test_interpolation�sI����B�C�
�]�]�<�G�G�
H��&�!��"�I�
H�!�!��I�
H�s!�A!�A�A!�
A	�A!�!
A/c�f�[USSS9 [U5 SSS5 g!,(df   g=f)Nu$[metadata]
description = éàïôñ
�utf-8�r6�r:rBr^s  r�test_non_ascii_1�TestMetadata.test_non_ascii_1�s&����A�G�T�
�f�
���
�
�s�"�
0c�h�[US5 [U5 SSS5 g!,(df   g=f)Nz
# -*- coding: invalid
r�r^s  r�test_non_ascii_3�TestMetadata.test_non_ascii_3�s$����4�5�
�f�
���
�
�s�#�
1c��[USSS9 [U5nURRS:XdeSSS5 g!,(df   g=f)Nu8# -*- coding: utf-8
[metadata]
description = éàïôñ
r�r�u
éàïôñ)r:rBrNrsr�s   r�test_non_ascii_4�TestMetadata.test_non_ascii_4�sC����I��	
�
�f�
���=�=�,�,��<�<�<��
�
�r�c���[USSS9 [R"[5 [	U5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)z-
Config files encoded not in UTF-8 will fail
uJ# vim: set fileencoding=iso-8859-15 :
[metadata]
description = éàïôñ
ziso-8859-15r�N)r:rDrE�UnicodeDecodeErrorrBr^s  r�
test_not_utf8�TestMetadata.test_not_utf8�sL��	��[�"�	
�
�]�]�-�
.��&�!��"�/�
.�!�!��/�
.�s!�A�A�A�
A	�A�
A$)�	error_msgr8�invalidzCInvalid dash-separated key 'author-email' in 'metadata' (setup.cfg)z�
                    [metadata]
                    author-email = test@test.com
                    maintainer_email = foo@foo.com
                    zauthor-emailrrz6Invalid uppercase key 'Name' in 'metadata' (setup.cfg)z�
                    [metadata]
                    Name = foo
                    description = Some description
                    �Namer|c���[X5 [R"[[R
"U5S9 [
U5R5nSSS5 URS5R5 UR5HAupgURSS5R5n[WRU5U:XaMAe g!,(df   N�=f)N��matchr/�-rY)r:rD�warnsr�re�escaperB�	__enter__r$rd�items�replace�lower�getattrrN)	rXr3r�r8r�rA�field�value�attrs	         r�*test_invalid_options_previously_deprecated�7TestMetadata.test_invalid_options_previously_deprecated�s���B	�� �
�\�\�6�b�i�i�	�>R�
S��F�#�-�-�/�D�T�	���K� �'�'�)�#�M�M�O�L�E��=�=��c�*�0�0�2�D��4�=�=�$�/�5�8�8�8�,�T�
S�s�C�
CrN)rrrrr[r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rD�mark�parametrizerr�rrrrrhrhts���#@�J4�(�*��0�(
� 9�D
&�4�4�4�&�
*�>�<��
�
=���[�[���*�V���� ��1�

�I�������

�	
��69�7�69rrhc��\rSrSrSrSrSrSrSrSr	Sr
S	r\RRS
/SQ5S5r\RRS
/S
Q5S5r\RRS
/SQ5\RR#S5S55rSrSrSrSrSrSrSrSrSrSrSrg)�TestOptionsi�c��[US5 [R"[SS9nU [	U5nUR
(deUR(deURSSS.:XdeURSS/:XdeURS	S
/:XdeURSS/:XdeURS
S/:XdeUR/SQ:XdeUR/SQ:XdeURS:XdeURSS/:XdeSSS5 SSS5 g!,(df   N=f!,(df   g=f)Na�[options]
zip_safe = True
include_package_data = yes
package_dir = b=c, =src
packages = pack_a, pack_b.subpack
namespace_packages = pack1, pack2
scripts = bin/one.py, bin/two.py
eager_resources = bin/one.py, bin/two.py
install_requires = docutils>=0.3; pack ==1.1, ==1.3; hey
setup_requires = docutils>=0.3; spack ==1.1, ==1.3; there
dependency_links = http://some.com/here/1, http://some.com/there/2
python_requires = >=1.0, !=2.8
py_modules = module1, module2
�namespace_packagesr��src�c�r!r��pack_a�pack_b.subpack�pack1�pack2�
bin/one.py�
bin/two.py�http://some.com/here/1�http://some.com/there/2��
docutils>=0.3�pack==1.1,==1.3�hey�rzspack ==1.1, ==1.3�therez>=1.0, !=2.8�module1�module2)r:rDr�rrB�zip_safe�include_package_datar9�packagesr�rU�dependency_links�install_requires�setup_requires�python_requires�
py_modules�rXr3�deprecrAs    rr[�TestOptions.test_basic�sQ����

.�	
�"���:�BV�W��
�X�f�%���=�=� �=��,�,�,�,��#�#�E��'<�<�<�<��=�=�X�/?�$@�@�@�@��*�*�w��.@�@�@�@��<�<�L�,�#?�?�?�?��(�(�(�)�.��
���(�(�.��
��
�&�&�,��
��
�'�'�>�9�9�9��?�?�y�)�&<�<�<�<�-&�V�V�%�%��V�V�s#�D1�CD �D1� 
D.	�*D1�1
D?c���[US5 [R"[SS9nU [	U5nUR
SSS.:XdeURSS/:XdeURS	S
/:XdeURSS/:XdeURS
S/:XdeUR/SQ:XdeUR/SQ:XdeSSS5 SSS5 g!,(df   N=f!,(df   g=f)Na�[options]
package_dir = 
  b=c
  =src
packages = 
  pack_a
  pack_b.subpack
namespace_packages = 
  pack1
  pack2
scripts = 
  bin/one.py
  bin/two.py
eager_resources = 
  bin/one.py
  bin/two.py
install_requires = 
  docutils>=0.3
  pack ==1.1, ==1.3
  hey
setup_requires = 
  docutils>=0.3
  spack ==1.1, ==1.3
  there
dependency_links = 
  http://some.com/here/1
  http://some.com/there/2
r�r�r�r�r�r�r�r�r�r�rrrrr)r:rDr�rrBr9r
r�rUrrrrs    rr��TestOptions.test_multilines	����
*�	
�<���:�BV�W��
�X�f�%���#�#�E��'<�<�<�<��=�=�X�/?�$@�@�@�@��*�*�w��.@�@�@�@��<�<�L�,�#?�?�?�?��(�(�(�)�.��
���(�(�.��
��
�&�&�,��
��&�V�V�%�%��V�V�s#�C%�BC�C%�
C"	�C%�%
C3c���[US5 [USS9n[R"[5 UR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nz[options]
package_dir = a b
Fr�r�r�s   r�test_package_dir_fail�!TestOptions.test_package_dir_fail4sO����9�:�
�f�E�
*�d����3�4��'�'�)�5�+�
*�4�4��+�
*�r�c���[US5 [U5nURSS/S/S.:XdeURSS/S/S.:XdeSSS5 g!,(df   g=f)	Nz}[options.package_data]
* = *.txt, *.rst
hello = *.msg

[options.exclude_package_data]
* = fake1.txt, fake2.txt
hello = *.dat
z*.txtz*.rstz*.msg)r!�helloz	fake1.txtz	fake2.txtz*.dat)r:rB�package_data�exclude_package_datar�s   r�test_package_data�TestOptions.test_package_data:s�����
�		
��f�
���$�$��g�&�!��)��
���,�,� �+�.�!��1��
���
�
���1A�
A!c��[US5 [U5nURS/:XdeSSS5 g!,(df   g=f)N�ptions]
packages = find:
r�)r:rBr
r�s   r�
test_packages�TestOptions.test_packagesPs8����8�9�
�f�
���=�=�^�$4�4�4�4��
�
�s	�6�
Ac�6�[US5up#[SU5 [SU5 [U5n[UR5[/SQ5:XdeSSS5 URS5 [U5nURS/:XdeSSS5 URS5 [U5n[UR5[SS	/5:XdeSSS5 g!,(df   N�=f!,(df   Nl=f!,(df   g=f)
Nr#�sub_one�sub_two)r��fake_package.sub_two�fake_package.sub_onezi[options]
packages = find:

[options.packages.find]
where = .
include =
    fake_package.sub_one
    two
r*zW[options]
packages = find:

[options.packages.find]
exclude =
    fake_package.sub_one
r�r)�r:r,rBr�r
r%�rXr3r)r8rAs     r�test_find_directive�TestOptions.test_find_directiveVs���&�v�/N�O�����K�0���K�0�
�f�
���t�}�}�%��.�*��
���	���
�		
��f�
���=�=�%;�$<�<�<�<��	���
)�	
��f�
���t�}�}�%��n�>T�-U�)V�V�V�V��
�9�
��"�
���
�s#�'C(�>C9�7'D
�(
C6�9
D�

Dc��[US5up#[SU5 [SUSS9 [U5n[UR51Sk:XdeSSS5 URS5 [U5nURS/:XdeSSS5 URS	5 [U5n[UR5S
S1:XdeSSS5 g!,(df   N�=f!,(df   Nc=f!,(df   g=f)Nz%[options]
packages = find_namespace:
r'r(T)r(>r�r*r)zs[options]
packages = find_namespace:

[options.packages.find]
where = .
include =
    fake_package.sub_one
    two
r*za[options]
packages = find_namespace:

[options.packages.find]
exclude =
    fake_package.sub_one
r�r)r+r,s     r�test_find_namespace_directive�)TestOptions.test_find_namespace_directive{s���&��=�
���	��K�0���K�D�9�
�f�
���t�}�}�%�*��
���	���
�		
��f�
���=�=�%;�$<�<�<�<��	���
)�	
��f�
���t�}�}�%�.�:P�)Q�Q�Q�Q��
�9�
��"�
���
�s#�C�4C&�-C7�
C#�&
C4�7
Dc���[US5 [U5nURSS/SS/S.:Xde[URR
5SS1:XdeSSS5 g!,(df   g=f)	Nz_[options.extras_require]
pdf = ReportLab>=1.2; RXP
rest = 
  docutils>=0.3
  pack ==1.1, ==1.3
zReportLab>=1.2�RXPrr)�pdf�restr4r5)r:rB�extras_requirer�rN�provides_extrasr�s   r�test_extras_require�TestOptions.test_extras_require�s{����
$�	
��f�
���&�&�(�%�0�(�*;�<�+��
���t�}�}�4�4�5�%���H�H�H��
�
�s�AA#�#
A1r8)z5[options.extras_require]
foo = bar;python_version<'3'z3[options.extras_require]
foo = bar;os_name=='linux'z6[options.extras_require]
foo = bar;python_version<'3'
z4[options.extras_require]
foo = bar;os_name=='linux'
z3[options]
install_requires = bar;python_version<'3'z1[options]
install_requires = bar;os_name=='linux'z4[options]
install_requires = bar;python_version<'3'
z2[options]
install_requires = bar;os_name=='linux'
c���[X!5 Sn[R"[US9 [	U5nSSS5 SSS5 g!,(df   N=f!,(df   g=f�NzoOne of the parsed requirements in `(install_requires|extras_require.+)` looks like a valid environment marker.*r�)r:rDrErrB�rXr8r3r�rYs     r�+test_raises_accidental_env_marker_misconfig�7TestOptions.test_raises_accidental_env_marker_misconfig�sQ��	�� �
6�	��]�]�-�U�
;��&�!�Q��"�<�
;�!�!��<�
;��!�A�A�A�
A	�A�
A%)z3[options.extras_require]
foo = bar;python_version<3z4[options.extras_require]
foo = bar;python_version<3
z1[options]
install_requires = bar;python_version<3z2[options]
install_requires = bar;python_version<3
c���[X!5 Sn[R"[US9 [	U5nSSS5 SSS5 g!,(df   N=f!,(df   g=fr;)r:rDr�rrBr<s     r�)test_warn_accidental_env_marker_misconfig�5TestOptions.test_warn_accidental_env_marker_misconfig�sS��	�� �
6�	��\�\�6�e�
D��&�!�Q��"�E�
D�!�!��E�
D�r?)
z9[options.extras_require]
foo =
    bar;python_version<'3'z4[options.extras_require]
foo = bar;baz
boo = xxx;yyyz:[options.extras_require]
foo =
    bar;python_version<'3'
z5[options.extras_require]
foo = bar;baz
boo = xxx;yyy
z<[options.extras_require]
foo =
    bar
    python_version<3
z7[options]
install_requires =
    bar;python_version<'3'z2[options]
install_requires = bar;baz
boo = xxx;yyyz8[options]
install_requires =
    bar;python_version<'3'
z3[options]
install_requires = bar;baz
boo = xxx;yyy
z:[options]
install_requires =
    bar
    python_version<3
z.error::setuptools.SetuptoolsDeprecationWarningc��[X!5 [U5n[U5nSSS5 [U5U:Xdeg!,(df   N =f)N)r:�lenrB)rXr8r3�recwarn�num_warningsrYs      r�+test_nowarn_accidental_env_marker_misconfig�7TestOptions.test_nowarn_accidental_env_marker_misconfig�sD��"	�� ��7�|��
�f�
�����7�|�|�+�+�+��
�s	�>�
Ac��[US5 [U5nURS/S/S.:XdeSSS5 g!,(df   g=f)Nz2[options.extras_require]
foo-a = foo
foo_b = test
r|�test)zfoo-a�foo_b)r:rBr6r�s   r�"test_dash_preserved_extras_require�.TestOptions.test_dash_preserved_extras_require�s@����P�Q�
�f�
���&�&�U�G�v�h�*O�O�O�O��
�
�s	�:�
Ac�r�[US5up#[U5nURSS/S/S.:XdeSSS5 SnURS5R	U5 UR	S5 [U5nURU:XdeSSS5 g!,(df   Ni=f!,(df   g=f)	Nz�[options.entry_points]
group1 = point1 = pack.module:func, .point2 = pack.module2:func_rest [rest]
group2 = point3 = pack.module:func2
�point1 = pack.module:func�'.point2 = pack.module2:func_rest [rest]�point3 = pack.module:func2)�group1�group2zN[blogtool.parsers]
.rst = some.nested.module:SomeClass.some_classmethod[reST]
�entry_pointsz,[options]
entry_points = file: entry_points
)r:rBrTr$r%)rXr3rYr8rAr�s      r�test_entry_points�TestOptions.test_entry_points�s�����
4�
�	���f�
���$�$�/�=��8�8�)��
���
K�	�
	���N�#�)�)�(�3�	���E�F�
�f�
���$�$��0�0�0��
�'�
��&�
�s�B�:B(�
B%�(
B6c��[US5 [U5nURSS/S/S.:XdeSSS5 g!,(df   g=f)Nz�[options.entry_points]
GROUP1 = point1 = pack.module:func, .point2 = pack.module2:func_rest [rest]
group2 = point3 = pack.module:func2
rOrPrQ)�GROUP1rS)r:rBrTr�s   r� test_case_sensitive_entry_points�,TestOptions.test_case_sensitive_entry_pointssZ����
4�	
��f�
���$�$�/�=��8�8�)��
���
�
�s	�;�
A	c���[US5 [U5nSSS/4SSS/4/n[UR5[U5:XdeSSS5 g!,(df   g=f)NzQ[options.data_files]
cfg =
      a/b.conf
      c/d.conf
data = e/f.dat, g/h.dat
�cfg�a/b.conf�c/d.conf�dataze/f.datzg/h.dat)r:rB�sorted�
data_files�rXr3rAr�s    r�test_data_files�TestOptions.test_data_files,si����
(�	
��f�
����Z�0�1��)�Y�/�0��H��$�/�/�*�f�X�.>�>�>�>��
�
�r!c��[US5 URS5RS5 URS5RS5 URS5RS5 URS5RS5 URS5RS5 URS5RS5 URS	5RS5 URS
5RS5 URS5RS5 [U5nSS
S/4S/SQ4S/SQ4S/SQ4/n[	UR
5[	U5:XdeSSS5 g!,(df   g=f)Nz�[options.data_files]
cfg =
      a/b.conf
      c/d.conf
data = *.dat
icons = 
      *.ico
audio = 
      *.wav
      sounds.db
�a.datr!�b.dat�c.dat�a.ico�b.ico�c.ico�beep.wav�boop.wav�	sounds.dbr\r]r^r_)rfrgrh�icons)rirjrk�audio)rlrmrn)r:r$r%rBr`rarbs    r�test_data_files_globby�"TestOptions.test_data_files_globby=sF����	
 �	
�	���G��"�"�2�&����G��"�"�2�&����G��"�"�2�&����G��"�"�2�&����G��"�"�2�&����G��"�"�2�&����J��%�%�b�)����J��%�%�b�)����K� �&�&�r�*�
�f�
����Z�0�1��4�5��5�6��?�@�	�H��$�/�/�*�f�X�.>�>�>�>��
�
�s�8;E=�=
Fc��[U[S55 [U5nUR5 SSS5 g!,(df   g=f)NzE
            [options]
            python_requires=>=2.7
            �r:rrBr>r�s   r�test_python_requires_simple�'TestOptions.test_python_requires_simple`�>������
�	
��f�
���#�#�%��
�
��	�;�
A	c��[U[S55 [U5nUR5 SSS5 g!,(df   g=f)NzM
            [options]
            python_requires=>=2.7,!=3.0.*
            rtr�s   r�test_python_requires_compound�)TestOptions.test_python_requires_compoundmrwrxc��[U[S55 [R"[5 [U5nUR
5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)NzG
            [options]
            python_requires=invalid
            )r:rrDrE�	ExceptionrBr>r�s   r�test_python_requires_invalid�(TestOptions.test_python_requires_invalidzs[������
�	
��]�]�9�
%��&�!�T��'�'�)�"�&�
%�!�!��&�
%�s"�A/�A�
A/�
A,	�(A/�/
A=c��[US5nURRSSS9 URSSS9 Sn[	U[
R"U55 [U5nURSnURS	:XdeURS
:XdeUR[
R"U55(deSSS5 g!,(df   g=f)Nzsrc/custom_build.pyT)�parents�exist_okzBfrom distutils.core import Command
class CustomCmd(Command): pass
r�r�zi
            [options]
            cmdclass =
                customcmd = custom_build.CustomCmd
        �	customcmd�	CustomCmd�custom_build)
r�parentr#�
write_textr:�inspect�cleandocrB�cmdclassrr�samefile�getfile)rXr3�module_pathr4rAr�s      r�
test_cmdclass�TestOptions.test_cmdclass�s����6�#8�9����� � ��� �=����R��	�	
�
�	�
	���)�)�)�4�5�
�f�
���}�}�[�1�H��$�$��3�3�3��&�&�.�8�8�8��'�'�����(A�B�B�B�B�	�
�
�s
�$A C�
Cc�J�[U[S55 URS5RS5 URS5RS5 [	U5nUR
S/:XdeURSS/0:XdeSSS5 g!,(df   g=f)Nz�
            [options]
            install_requires = file:requirements.txt
            [options.extras_require]
            colors = file:requirements-extra.txt
            zrequirements.txtz
docutils>=0.3

zrequirements-extra.txt�coloramar�colors)r:rr$r%rBrr6r�s   r�test_requirements_file�"TestOptions.test_requirements_file�s�������
�
	
�	���&�'�-�-�.C�D����,�-�3�3�J�?�
�f�
���(�(�_�,=�=�=�=��&�&�8�j�\�*B�B�B�B��
�
�s�!)B�
B"rN)rrrrr[r�rrr$r-r0r8rDr�r�r=rA�filterwarningsrGrLrUrYrcrqrurzr~r�r�rrrrr�r��s��)=�V2�h*��,5�#W�J%R�NI�"�[�[����		
������[�[����	
������[�[����	
���[�[��� P�Q�,�R�� ,�P�1�>�$?�"!?�F&�&�*�C�*Crr�c�J�\rSrSrSr\R"\SSS9S5rSr	g)	�TestExternalSettersi�c�d�[X5 SURlSSS.URlg)Nrnr�r�r�)�saved_dist_initrNrtr�)rXrA�attrss   r�_fake_distribution_init�+TestExternalSetters._fake_distribution_init�s,����$�6F��
�
�3�3�2�&
��
�
�"r�__init__T)�autospecc��URUl[SSS00S9nURRS:XdeURR
SSS.:Xdeg)	Nr��will_be�ignored)r�rnr�r�r�)r��side_effectr
rNrtr�)rX�mock_parent_initr3rAs    r�test_external_setters�)TestExternalSetters.test_external_setters�se��'+�'C�'C��$��>�I�y�3I�"J�K���}�}�:�:�>N�N�N�N��}�}�)�)�2�2�.
�
�	
�
rrN)
rrrrr�r�objectrr�rrrrr�r��s(��
��\�\�-��d�;�	
�<�	
rr�)F)N�asciir�)NT)&r��
contextlibr�r��pathlibr�
unittest.mockrrrD�packaging.requirementsr�setuptools.config.setupcfgrrr	�setuptools.distr
r�setuptools.warningsr�textwrapr�distutils.errorsrrrr,r:�contextmanagerrBrIrKrhr�r�r�r�rrr�<module>r�s������	��%�
�5�P�P�7�<��E��}�V�,��"�FT��2�������!�!�H]9�]9�@[C�[C�| �(�(��
�
r

Youez - 2016 - github.com/yon3zu
LinuXploit