§
    WŠtj°ƒ  ã                   ó”  — d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm	Z	 d dl
Z
d dlmZ d dlmZmZmZ d dlmZmZ d dlmZ dd	lmZ d d
lmZmZ dej        v Z G d„ dee         ¦  «        Zdd„Z	 dd„Zej         d d„¦   «         Z!d„ Z" G d„ d¦  «        Z# G d„ d¦  «        Z$ G d„ d¦  «        Z%ej&        Z' G d„ d¦  «        Z(dS )!é    N)ÚPath)ÚMockÚpatch)ÚInvalidRequirement)ÚConfigHandlerÚTargetÚread_configuration)ÚDistributionÚ_Distribution)ÚSetuptoolsDeprecationWarningé   )ÚDALS)ÚDistutilsFileErrorÚDistutilsOptionErrorÚ__pypy__c                   ó   — e Zd ZdZdZdS )ÚErrConfigHandlerz7Erroneous handler. Fails to implement required methods.z**err**N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úsection_prefix© ó    úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/config/test_setupcfg.pyr   r      s   € € € € € ØAÐAà€N€N€Nr   r   Fc                 óÄ   — |}|                       d¦  «        D ]}|                     |¦  «        }Œd }|s*|                     d¦  «        }|                     d¦  «         ||fS )Nú/ú__init__.pyÚ )ÚsplitÚmkdirÚjoinÚwrite)ÚnameÚbase_dirÚnsÚdir_packageÚdir_nameÚ	init_files         r   Úmake_package_dirr*      sr   € Ø€KØ—J’J˜s‘O”Oð 2ð 2ˆØ!×'Ò'¨Ñ1Ô1ˆˆØ€IØð Ø×$Ò$ ]Ñ3Ô3ˆ	Ø�Š˜ÑÔÐØ˜	Ð!Ð!r   ÚasciiÚfake_packagec                 ó0  — |€d}|                       d¦  «                             |¦  «         |                       d¦  «        }|                     |                     |¦  «        d¬¦  «         t          || ¦  «        \  }}|                     d¦  «         ||fS )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:   (   s    € ð ÐØ<ˆà
‡K‚K�
ÑÔ×!Ò! (Ñ+Ô+Ð+Ø�[Š[˜Ñ%Ô%€FØ
‡L‚L�×!Ò! (Ñ+Ô+°$€LÑ7Ô7Ð7å-¨l¸FÑCÔCÑ€K�à‡O‚Oð	ñô ð ð ˜ÐÐr   Tc              #   óÌ   K  — |pi }|                       ¦   «         5  t          |¦  «        }d|_        |o|                     ¦   «          |V — d d d ¦  «         d S # 1 swxY w Y   d S )Nr.   )Úas_cwdr
   Úscript_nameÚparse_config_files)r3   Úkwargs_initialÚparseÚdists       r   Úget_distrB   A   sµ   è è € à#Ð) r€Nà	�Š‰Œð ð Ý˜NÑ+Ô+ˆØ%ˆÔØÐ+�$×)Ò)Ñ+Ô+øàˆ
ˆ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ›1AÁAÁ Ac                  ó´   — t          j        t          ¦  «        5  t          d i dt	          ¦   «         ¦  «        } | j         d d d ¦  «         d S # 1 swxY w Y   d S )NF)ÚpytestÚraisesÚNotImplementedErrorr   r   Úparsers)Úhandlers    r   Útest_parsers_implementedrI   M   s•   € Ý	ŒÕ*Ñ	+Ô	+ð ð Ý" 4¨¨UµD±F´FÑ;Ô;ˆØŒˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   š&AÁAÁAc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestConfigurationReaderc                 óä   — t          |d¦  «        \  }}t          t          |¦  «        ¦  «        }|d         d         dk    sJ ‚|d         d         ddgk    sJ ‚|d         d	         d
dgk    sJ ‚d S )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Úscriptszbin/a.pyzbin/b.py)r:   r	   Ústr©Úselfr3   Ú_r8   Úconfig_dicts        r   Ú
test_basicz"TestConfigurationReader.test_basicT   s’   € ÝØð-ñ
ô 
‰	ˆˆ6õ )­¨V©¬Ñ5Ô5ˆØ˜:Ô& yÔ1°XÒ=Ð=Ð=Ð=Ø˜:Ô& zÔ2°u¸e°nÒDÐDÐDÐDØ˜9Ô% iÔ0°ZÀÐ4LÒLÐLÐLÐLÐLÐLr   c                 óÈ   — t          j        t          ¦  «        5  t          t	          |                     d¦  «        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr/   )rD   rE   r   r	   rU   r"   ©rW   r3   s     r   Útest_no_configz&TestConfigurationReader.test_no_configc   s™   € ÝŒ]Õ-Ñ.Ô.ð 	>ð 	>Ý�s 6§;¢;¨{Ñ#;Ô#;Ñ<Ô<Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   š0AÁAÁAc                 ón  — t          |d¦  «        \  }}t          j        t          ¦  «        5  t	          t          |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          t          |¦  «        d¬¦  «        }|d         d         ddgk    sJ ‚d|d         vsJ ‚|                     ¦   «          d S )	Nz<[metadata]
version = attr: none.VERSION
keywords = one, two
T)Úignore_option_errorsrM   rP   rQ   rR   rN   )r:   rD   rE   ÚImportErrorr	   rU   ÚremoverV   s        r   Útest_ignore_errorsz*TestConfigurationReader.test_ignore_errorsg   sö   € ÝØØMñ
ô 
‰	ˆˆ6õ Œ]�;Ñ'Ô'ð 	,ð 	,Ý�s 6™{œ{Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ )­¨V©¬È4ÐPÑPÔPˆà˜:Ô& zÔ2°u¸e°nÒDÐDÐDÐDØ ¨JÔ 7Ð7Ð7Ð7Ð7à�Š‰Œˆˆˆs   ­AÁAÁAN)r   r   r   rZ   r]   rb   r   r   r   rK   rK   S   sD   € € € € € ðMð Mð Mð>ð >ð >ðð ð ð ð r   rK   c                   ó
  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dd ed¦  «        ddifd ed¦  «        ddifg¦  «        d„ ¦   «         ZdS ) ÚTestMetadatac                 óì  — t          |d¦  «         |                     d¦  «                             d¦  «         ddi}t          ||¦  «        5 }|j        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|j	        d	d
gk    sJ ‚|j
        dk    sJ ‚|j        dk    sJ ‚|j        ddgk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )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ÚlicensezBSD 3-Clause LicenserO   zSome descriptionútext/somethingÚpackagezpackage.subÚ	fake_namerQ   rR   úhttp://test.test.com/test/útest@test.com)r:   r"   r#   rB   rM   rN   ÚdescriptionÚlong_description_content_typeÚlong_descriptionÚprovidesrh   r$   rP   Údownload_urlÚmaintainer_email)rW   r3   Úmeta_initialrA   rM   s        r   rZ   zTestMetadata.test_basicx   s³  € ÝØð
1ñ	
ô 	
ð 	
ð 	�Š�HÑÔ×#Ò#Ð$<Ñ=Ô=Ð=ð Ð-ð
ˆõ
 �f˜lÑ+Ô+ð 	@¨tØ”}ˆHàÔ# xÒ/Ð/Ð/Ð/ØÔ'Ð+=Ò=Ð=Ð=Ð=ØÔ9Ð=MÒMÐMÐMÐMØÔ,Ð0HÒHÐHÐHÐHØÔ$¨°MÐ(BÒBÐBÐBÐBØÔ#Ð'=Ò=Ð=Ð=Ð=Ø”= KÒ/Ð/Ð/Ð/ØÔ$¨°¨Ò6Ð6Ð6Ð6ØÔ(Ð,HÒHÐHÐHÐHØÔ,°Ò?Ð?Ð?Ð?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ÁBC)Ã)C-Ã0C-c                 óî   — t          |t          d¦  «        ¦  «         t          |¦  «        5 }|j        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nzr
            [metadata]
            name=foo
            version=0.0.1
            license=Apache 2.0
            Úfooz0.0.1z
Apache 2.0)r:   r   rB   rM   r$   rN   rh   ©rW   r3   rA   rM   s       r   Útest_license_cfgzTestMetadata.test_license_cfg�   sß   € ÝØÝðñô ñ
	
ô 
	
ð 
	
õ �fÑÔð 	4 Ø”}ˆHà”= EÒ)Ð)Ð)Ð)ØÔ# wÒ.Ð.Ð.Ð.ØÔ# |Ò3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ­/A*Á*A.Á1A.c                 ó<  — t          |d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz=[metadata]
long_description = file: README.rst, CHANGES.rst

z
README.rstrg   zCHANGES.rstzchangelog contents
and stuffz2readme contents
line2
changelog contents
and stuff)r:   r"   r#   rB   rM   rp   ©rW   r3   rA   s      r   Útest_file_mixedzTestMetadata.test_file_mixed±   sñ   € ÝØØNñ	
ô 	
ð 	
ð
 	�Š�LÑ!Ô!×'Ò'Ð(@ÑAÔAÐAØ�Š�MÑ"Ô"×(Ò(Ð)HÑIÔIÐIå�fÑÔð 	 Ø”=Ô1ØGòð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á0BÂBÂBc                 ó†  — |                      d¦  «         |                     dd¦  «        }|                      d¬¦  «         t          |d¦  «         t          |d¬¦  «        5 }t	          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	Nrf   Údepth1Údepth2T)Údirz1[metadata]
long_description = file: ../../README
F©r@   )Úensurer"   r:   rB   rD   rE   r   r>   )rW   r3   ÚprojectrA   s       r   Útest_file_sandboxedz TestMetadata.test_file_sandboxed¿   s8  € Ø�Š�hÑÔÐØ—+’+˜h¨Ñ1Ô1ˆØ�Š˜4ˆÑ Ô Ð Ý�ÐOÑPÔPÐPå�g UÐ+Ñ+Ô+ð 	*¨tÝ”Õ3Ñ4Ô4ð *ð *Ø×'Ò'Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s6   Á#B6Á=BÂB6ÂB"	Â"B6Â%B"	Â&B6Â6B:Â=B:c                 ó  — t          |d¦  «         t          |¦  «        5 }|j        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|j        ddgk    sJ ‚|j        ddgk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	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
rm   rl   zShort summaryÚaÚbúFramework :: Djangoú%Programming Language :: Python :: 3.5)r:   rB   rM   Úauthor_emailÚurlrn   Ú	platformsÚclassifiersrw   s       r   Útest_aliaseszTestMetadata.test_aliasesÉ   s  € ÝØð8ñ
	
ô 
	
ð 
	
õ �fÑÔð 		 Ø”}ˆHØÔ(¨OÒ;Ð;Ð;Ð;Ø”<Ð#?Ò?Ð?Ð?Ð?ØÔ'¨?Ò:Ð:Ð:Ð:ØÔ%¨#¨s¨Ò3Ð3Ð3Ð3ØÔ'Ø%Ø7ð,ò ð ð ð ð ð		ð 		ð 		ñ 		ô 		ð 		ð 		ð 		ð 		ð 		ð 		ð 		øøøð 		ð 		ð 		ð 		ð 		ð 		s    AA;Á;A?ÂA?c                 óÂ   — t          |d¦  «         t          |¦  «        5 }|j        }|j        ddgk    sJ ‚|j        ddgk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz[metadata]
name = fake_name
keywords =
  one
  two
classifiers =
  Framework :: Django
  Programming Language :: Python :: 3.5
rQ   rR   r‡   rˆ   )r:   rB   rM   rP   rŒ   rw   s       r   Útest_multilinezTestMetadata.test_multilineá   sÖ   € ÝØð8ñ
	
ô 
	
ð 
	
õ �fÑÔð 	 Ø”}ˆHØÔ$¨°¨Ò6Ð6Ð6Ð6ØÔ'Ø%Ø7ð,ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    &AÁAÁAc                 ó¦   — t          |d¦  «         t          |¦  «        5 }|j        }|j        dddœk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nzf[metadata]
project_urls =
  Link One = https://example.com/one/
  Link Two = https://example.com/two/
úhttps://example.com/one/úhttps://example.com/two/©zLink OnezLink Two)r:   rB   rM   Úproject_urlsrw   s       r   Ú	test_dictzTestMetadata.test_dictõ   sÃ   € ÝØð6ñ	
ô 	
ð 	
õ �fÑÔð 	 Ø”}ˆHØÔ(Ø6Ø6ð-ð -ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    AÁA
ÁA
c                 ó®  — t          |d¦  «        \  }}|                     d¦  «        }|                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «        }|                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         t	          |¦  «        5 }|j        j        d	k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d
¦  «         t	          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t	          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t	          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t	          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz0[metadata]
version = attr: fake_package.VERSION
Úsubpkg_ar   r   zmod.pyzVERSION = (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#   rB   rM   rN   )rW   r3   r9   r8   Úsub_aÚsub_brA   s          r   Útest_versionzTestMetadata.test_version  sŽ  € Ý&ØÐHñ
ô 
Ñˆ�Vð ×!Ò! *Ñ-Ô-ˆØ�
Š
�=Ñ!Ô!×'Ò'¨Ñ+Ô+Ð+Ø�
Š
�8ÑÔ×"Ò"Ð#=Ñ>Ô>Ð>à×!Ò! *Ñ-Ô-ˆØ�
Š
�=Ñ!Ô!×'Ò'¨Ñ+Ô+Ð+Ø�
Š
�8ÑÔ×"Ò"ØAñ	
ô 	
ð 	
õ �fÑÔð 	4 Ø”=Ô(¨GÒ3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	�ŠÐMÑNÔNÐNÝ�fÑÔð 	8 Ø”=Ô(¨KÒ7Ð7Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	�ŠÐOÑPÔPÐPÝ�fÑÔð 	0 Ø”=Ô(¨CÒ/Ð/Ð/Ð/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	�ŠÐVÑWÔWÐWÝ�fÑÔð 	9 Ø”=Ô(¨LÒ8Ð8Ð8Ð8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	�ŠÐVÑWÔWÐWÝ�fÑÔð 	9 Ø”=Ô(¨LÒ8Ð8Ð8Ð8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9sZ   Ã-DÄDÄDÄ<EÅE Å#E ÆF+Æ+F/Æ2F/ÇG:Ç:G>ÈG>È)I
É
IÉIc                 ó  — t          |d¦  «         |                     dd¦  «                             d¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     dd¦  «                             d¦  «         t          j        t          ¦  «        5  t          |¦  «        5 }|j        j         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz4[metadata]
version = file: fake_package/version.txt
r,   zversion.txtz1.2.3
r™   z1.2.3
4.5.6
)	r:   r"   r#   rB   rM   rN   rD   rE   r   rz   s      r   Útest_version_filezTestMetadata.test_version_file&  s³  € Ý�ÐQÑRÔRÐRØ�Š�N MÑ2Ô2×8Ò8¸ÑCÔCÐCå�fÑÔð 	4 Ø”=Ô(¨GÒ3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	�Š�N MÑ2Ô2×8Ò8Ð9IÑJÔJÐJÝŒ]Õ/Ñ0Ô0ð 	&ð 	&Ý˜&Ñ!Ô!ð & TØ”Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&sH   Á	A)Á)A-Á0A-Â6C7ÃCÃC7ÃC#	Ã#C7Ã&C#	Ã'C7Ã7C;Ã>C;c                 ó    — t          |dd¬¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NzY[metadata]
version = attr: fake_package_simple.VERSION
[options]
package_dir =
    = src
zsrc/fake_package_simple©r7   r™   ©r:   rB   rM   rN   rz   s      r   Ú$test_version_with_package_dir_simplez1TestMetadata.test_version_with_package_dir_simple2  s°   € ÝØðð
 3ð	
ñ 	
ô 	
ð 	
õ �fÑÔð 	4 Ø”=Ô(¨GÒ3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ó   ¢AÁAÁ
Ac                 ó    — t          |dd¬¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nzr[metadata]
version = attr: fake_package_rename.VERSION
[options]
package_dir =
    fake_package_rename = fake_dir
Úfake_dirr¡   r™   r¢   rz   s      r   Ú$test_version_with_package_dir_renamez1TestMetadata.test_version_with_package_dir_rename@  s°   € ÝØð3ð
 $ð	
ñ 	
ô 	
ð 	
õ �fÑÔð 	4 Ø”=Ô(¨GÒ3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4r¤   c                 ó    — t          |dd¬¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nzx[metadata]
version = attr: fake_package_complex.VERSION
[options]
package_dir =
    fake_package_complex = src/fake_dir
zsrc/fake_dirr¡   r™   r¢   rz   s      r   Ú%test_version_with_package_dir_complexz2TestMetadata.test_version_with_package_dir_complexN  s°   € ÝØð8ð
 (ð	
ñ 	
ô 	
ð 	
õ �fÑÔð 	4 Ø”=Ô(¨GÒ3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4r¤   c                 ó¢   — t          |d¦  «         t          |d¬¦  «        5 }|                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz+[metadata]
name = fake_name
unknown = some
Fr€   )r:   rB   r>   rz   s      r   Útest_unknown_meta_itemz#TestMetadata.test_unknown_meta_item\  s™   € Ý�ÐIÑJÔJÐJÝ�f EÐ*Ñ*Ô*ð 	&¨dØ×#Ò#Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   ¢AÁAÁAc                 ó  — t          |d¦  «         t          |d¬¦  «        5 }t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz[metadata.some]
key = val
Fr€   ©r:   rB   rD   rE   r   r>   rz   s      r   Útest_usupported_sectionz$TestMetadata.test_usupported_sectiona  sÿ   € Ý�Ð7Ñ8Ô8Ð8Ý�f EÐ*Ñ*Ô*ð 	*¨dÝ”Õ3Ñ4Ô4ð *ð *Ø×'Ò'Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ó4   ¢A5¼AÁA5ÁA!	Á!A5Á$A!	Á%A5Á5A9Á<A9c                 óæ  — t          g d¢¦  «        }t          |d¦  «        \  }}|                     d¦  «                             d¦  «         t	          |¦  «        5 }t          |j        j        ¦  «        |k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t	          |¦  «        5 }t          |j        j        ¦  «        |k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )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#   rB   rM   rŒ   )rW   r3   ÚexpectedrX   r8   rA   s         r   Útest_classifierszTestMetadata.test_classifiersg  s‘  € Ýð 
ð 
ð 
ñ ô ˆõ ˜VÐ%TÑUÔU‰	ˆˆ6à�Š�MÑ"Ô"×(Ò(ð6ñ	
ô 	
ð 	
õ �fÑÔð 	> Ý�t”}Ô0Ñ1Ô1°XÒ=Ð=Ð=Ð=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	�Šð:ñ	
ô 	
ð 	
õ �fÑÔð 	> Ý�t”}Ô0Ñ1Ô1°XÒ=Ð=Ð=Ð=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s$   Á B	Â	BÂBÂ8 C&Ã&C*Ã-C*c                 óä   — t          |d¦  «         t          j        t          j        ¦  «        5  t          |¦  «        5  	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz%[metadata]
description = %(message)s
)r:   rD   rE   ÚconfigparserÚInterpolationMissingOptionErrorrB   r\   s     r   Útest_interpolationzTestMetadata.test_interpolation…  sð   € Ý�ÐBÑCÔCÐCÝŒ]�<ÔGÑHÔHð 	ð 	Ý˜&Ñ!Ô!ð ð Øðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s4   ¯A%¿AÁA%ÁA	ÁA%ÁA	ÁA%Á%A)Á,A)c                 ó|   — t          |dd¬¦  «         t          |¦  «        5  	 d d d ¦  «         d S # 1 swxY w Y   d S )Nu$   [metadata]
description = Ã©Ã Ã¯Ã´Ã±
úutf-8©r6   ©r:   rB   r\   s     r   Útest_non_ascii_1zTestMetadata.test_non_ascii_1‹  s�   € Ý�ÐAÈGÐTÑTÔTÐTÝ�fÑÔð 	ð 	Øð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ¢1±5¸5c                 óx   — t          |d¦  «         t          |¦  «        5  	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz
# -*- coding: invalid
r»   r\   s     r   Útest_non_ascii_3zTestMetadata.test_non_ascii_3�  sˆ   € Ý�Ð4Ñ5Ô5Ð5Ý�fÑÔð 	ð 	Øð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    /¯3¶3c                 ó    — t          |dd¬¦  «         t          |¦  «        5 }|j        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nu8   # -*- coding: utf-8
[metadata]
description = Ã©Ã Ã¯Ã´Ã±
r¹   rº   u
   Ã©Ã Ã¯Ã´Ã±)r:   rB   rM   rn   rz   s      r   Útest_non_ascii_4zTestMetadata.test_non_ascii_4•  s¬   € ÝØØIØð	
ñ 	
ô 	
ð 	
õ
 �fÑÔð 	= Ø”=Ô,°Ò<Ð<Ð<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=r¤   c                 óÞ   — t          |dd¬¦  «         t          j        t          ¦  «        5  t	          |¦  «        5  	 ddd¦  «         n# 1 swxY w Y   ddd¦  «         dS # 1 swxY w Y   dS )z=
        Config files encoded not in UTF-8 will fail
        uJ   # vim: set fileencoding=iso-8859-15 :
[metadata]
description = Ã©Ã Ã¯Ã´Ã±
ziso-8859-15rº   N)r:   rD   rE   ÚUnicodeDecodeErrorrB   r\   s     r   Útest_not_utf8zTestMetadata.test_not_utf8ž  s  € õ 	ØØ[Ø"ð	
ñ 	
ô 	
ð 	
õ
 Œ]Õ-Ñ.Ô.ð 	ð 	Ý˜&Ñ!Ô!ð ð Øðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s3   ¬A"¼A
¾A"Á
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-emailrm   z6Invalid uppercase key 'Name' in 'metadata' (setup.cfg)z†
                    [metadata]
                    Name = foo
                    description = Some description
                    ÚNamerv   c                 óú  — t          ||¦  «         t          j        t          t	          j        |¦  «        ¬¦  «        5  t          |¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         	                    ¦   «          | 
                    ¦   «         D ]H\  }}|                     dd¦  «                             ¦   «         }t          |j        |¦  «        |k    sJ ‚ŒId S )N©Úmatchr/   ú-rX   )r:   rD   Úwarnsr   ÚreÚescaperB   Ú	__enter__r"   ra   ÚitemsÚreplaceÚlowerÚgetattrrM   )	rW   r3   rÄ   r8   rÅ   rA   ÚfieldÚvalueÚattrs	            r   Ú*test_invalid_options_previously_deprecatedz7TestMetadata.test_invalid_options_previously_deprecated«  s'  € õB 	�˜Ñ Ô Ð ÝŒ\Õ6½b¼iÈ	Ñ>RÔ>RÐSÑSÔSð 	0ð 	0Ý˜FÑ#Ô#×-Ò-Ñ/Ô/ˆDð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	�Š�KÑ Ô ×'Ò'Ñ)Ô)Ð)à#ŸMšM™OœOð 	9ð 	9‰LˆE�5Ø—=’=  cÑ*Ô*×0Ò0Ñ2Ô2ˆDÝ˜4œ=¨$Ñ/Ô/°5Ò8Ð8Ð8Ð8Ð8ð	9ð 	9s   ¾"A,Á,A0Á3A0N)r   r   r   rZ   rx   r{   rƒ   r�   r�   r•   r�   rŸ   r£   r§   r©   r«   r®   r³   r·   r¼   r¾   rÀ   rÃ   rD   ÚmarkÚparametrizer   rÖ   r   r   r   rd   rd   w   sÎ  € € € € € ð#@ð #@ð #@ðJ4ð 4ð 4ð(ð ð ð*ð *ð *ðð ð ð0ð ð ð(ð ð ð 9ð  9ð  9ðD
&ð 
&ð 
&ð4ð 4ð 4ð4ð 4ð 4ð4ð 4ð 4ð&ð &ð &ð
*ð *ð *ð>ð >ð >ð<ð ð ðð ð ð
ð ð ð
=ð =ð =ðð ð ð „[×ÒØ*ð VØ�ðñô ð   Ð1ð
ð IØ�ðñô ð ˜�ð
ð	
ñô ð69ð 9ñ7ô ð69ð 9ð 9r   rd   c                   ó&  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
ej                             d	g d
¢¦  «        ej                             ed¬¦  «        d„ ¦   «         ¦   «         Zej                             d	g d¢¦  «        ej                             ed¬¦  «        d„ ¦   «         ¦   «         Zej                             d	g d¢¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestOptionsc                 ó  — t          |d¦  «         t          j        t          d¬¦  «        }|5  t	          |¦  «        5 }|j        sJ ‚|j        sJ ‚|j        dddœk    sJ ‚|j        ddgk    sJ ‚|j	        d	d
gk    sJ ‚|j
        ddgk    sJ ‚|j        ddgk    sJ ‚|j        g d¢k    sJ ‚|j        g d¢k    sJ ‚|j        dk    sJ ‚|j        ddgk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )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©ré   zspack ==1.1, ==1.3Útherez>=1.0, !=2.8Úmodule1Úmodule2)r:   rD   rË   r   rB   Úzip_safeÚinclude_package_datar9   ÚpackagesrÜ   rT   Údependency_linksÚinstall_requiresÚsetup_requiresÚpython_requiresÚ
py_modules©rW   r3   ÚdeprecrA   s       r   rZ   zTestOptions.test_basicØ  s+  € ÝØð.ñ	
ô 	
ð 	
õ" ”Õ:ÐBVÐWÑWÔWˆØð 	=ð 	=•X˜fÑ%Ô%ð 	=¨Ø”=Ð Ð �=ØÔ,Ð,Ð,Ð,ØÔ#¨E¸Ð'<Ð'<Ò<Ð<Ð<Ð<Ø”= XÐ/?Ð$@Ò@Ð@Ð@Ð@ØÔ*¨w¸Ð.@Ò@Ð@Ð@Ð@Ø”< L°,Ð#?Ò?Ð?Ð?Ð?ØÔ(Ø(Ø)ð.ò ð ð ð ð Ô(ð .ð .ð .ò ð ð ð ð
 Ô&ð ,ð ,ð ,ò ð ð ð ð
 Ô'¨>Ò9Ð9Ð9Ð9Ø”? y°)Ð&<Ò<Ð<Ð<Ð<Ð<ð-	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s5   ®C<¾BC$ÃC<Ã$C(	Ã(C<Ã+C(	Ã,C<Ã<D ÄD c                 ó¶  — t          |d¦  «         t          j        t          d¬¦  «        }|5  t	          |¦  «        5 }|j        dddœk    sJ ‚|j        ddgk    sJ ‚|j        d	d
gk    sJ ‚|j        ddgk    sJ ‚|j	        ddgk    sJ ‚|j
        g d¢k    sJ ‚|j        g d¢k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )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ä   rå   ræ   rç   rè   rì   )r:   rD   rË   r   rB   r9   rò   rÜ   rT   ró   rô   rõ   rø   s       r   r�   zTestOptions.test_multiline  sã  € ÝØð*ñ	
ô 	
ð 	
õ< ”Õ:ÐBVÐWÑWÔWˆØð 	ð 	•X˜fÑ%Ô%ð 	¨ØÔ#¨E¸Ð'<Ð'<Ò<Ð<Ð<Ð<Ø”= XÐ/?Ð$@Ò@Ð@Ð@Ð@ØÔ*¨w¸Ð.@Ò@Ð@Ð@Ð@Ø”< L°,Ð#?Ò?Ð?Ð?Ð?ØÔ(Ø(Ø)ð.ò ð ð ð ð Ô(ð .ð .ð .ò ð ð ð ð
 Ô&ð ,ð ,ð ,ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s5   ®C¾A+B6Â*CÂ6B:	Â:CÂ=B:	Â>CÃCÃCc                 ó  — t          |d¦  «         t          |d¬¦  «        5 }t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz[options]
package_dir = a b
Fr€   r­   rz   s      r   Útest_package_dir_failz!TestOptions.test_package_dir_fail7  sÿ   € Ý�Ð9Ñ:Ô:Ð:Ý�f EÐ*Ñ*Ô*ð 	*¨dÝ”Õ3Ñ4Ô4ð *ð *Ø×'Ò'Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*r¯   c                 óÄ   — t          |d¦  «         t          |¦  «        5 }|j        ddgdgdœk    sJ ‚|j        ddgdgdœk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	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_datarz   s      r   Útest_package_datazTestOptions.test_package_data=  sö   € ÝØðñ		
ô 		
ð 		
õ �fÑÔð 	 ØÔ$Ø˜gÐ&Ø!˜ð)ð )ò ð ð ð ð Ô,Ø  +Ð.Ø!˜ð1ð 1ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    'AÁAÁAc                 ó”   — t          |d¦  «         t          |¦  «        5 }|j        dgk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nú[options]
packages = find:
r,   )r:   rB   rò   rz   s      r   Útest_packageszTestOptions.test_packagesS  s›   € Ý�Ð8Ñ9Ô9Ð9å�fÑÔð 	5 Ø”= ^Ð$4Ò4Ð4Ð4Ð4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s    =½AÁAc                 ór  — t          |d¦  «        \  }}t          d|¦  «         t          d|¦  «         t          |¦  «        5 }t          |j        ¦  «        t          g d¢¦  «        k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t          |¦  «        5 }|j        dgk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t          |¦  «        5 }t          |j        ¦  «        t          dd	g¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )
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*   rB   r±   rò   r#   ©rW   r3   r'   r8   rA   s        r   Útest_find_directivezTestOptions.test_find_directiveY  s>  € Ý& vÐ/NÑOÔOÑˆ�Vå˜ KÑ0Ô0Ð0Ý˜ KÑ0Ô0Ð0å�fÑÔð 	 Ý�t”}Ñ%Ô%­ð .ð .ð .ñ *ô *ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	�Šðñ		
ô 		
ð 		
õ �fÑÔð 	= Ø”=Ð%;Ð$<Ò<Ð<Ð<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	�Šð)ñ	
ô 	
ð 	
õ �fÑÔð 	W Ý�t”}Ñ%Ô%­¨nÐ>TÐ-UÑ)VÔ)VÒVÐVÐVÐVÐVð	Wð 	Wð 	Wñ 	Wô 	Wð 	Wð 	Wð 	Wð 	Wð 	Wð 	Wð 	Wøøøð 	Wð 	Wð 	Wð 	Wð 	Wð 	Ws6   Á*A:Á:A>ÂA>Â)CÃC	ÃC	Ã4*D,Ä,D0Ä3D0c                 óB  — t          |d¦  «        \  }}t          d|¦  «         t          d|d¬¦  «         t          |¦  «        5 }t          |j        ¦  «        h d£k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t          |¦  «        5 }|j        dgk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     d	¦  «         t          |¦  «        5 }t          |j        ¦  «        d
dhk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )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_directivez)TestOptions.test_find_namespace_directive~  s6  € Ý&ØÐ=ñ
ô 
Ñˆ�Võ 	˜ KÑ0Ô0Ð0Ý˜ K°DÐ9Ñ9Ô9Ð9å�fÑÔð 	 Ý�t”}Ñ%Ô%ð *ð *ð *ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	�Šðñ		
ô 		
ð 		
õ �fÑÔð 	= Ø”=Ð%;Ð$<Ò<Ð<Ð<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	�Šð)ñ	
ô 	
ð 	
õ �fÑÔð 	R Ý�t”}Ñ%Ô%¨.Ð:PÐ)QÒQÐQÐQÐQÐQð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rð 	Rð 	Rs6   ÁA/Á/A3Á6A3ÂB:Â:B>ÃB>Ã)DÄDÄDc                 óâ   — t          |d¦  «         t          |¦  «        5 }|j        ddgddgdœk    sJ ‚t          |j        j        ¦  «        ddhk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	Nz_[options.extras_require]
pdf = ReportLab>=1.2; RXP
rest = 
  docutils>=0.3
  pack ==1.1, ==1.3
zReportLab>=1.2ÚRXPré   rê   )ÚpdfÚrestr  r  )r:   rB   Úextras_requirer±   rM   Úprovides_extrasrz   s      r   Útest_extras_requirezTestOptions.test_extras_require¥  sü   € ÝØð$ñ	
ô 	
ð 	
õ �fÑÔð 	I ØÔ&Ø(¨%Ð0Ø(Ð*;Ð<ð+ð +ò ð ð ð õ �t”}Ô4Ñ5Ô5¸%À¸ÒHÐHÐHÐHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið 	Ið 	Is    6A$Á$A(Á+A(r8   )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'
zExceptions missing on PyPy)Úreasonc                 óâ   — t          ||¦  «         d}t          j        t          |¬¦  «        5  t	          |¦  «        5 }	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S ©NzoOne of the parsed requirements in `(install_requires|extras_require.+)` looks like a valid environment marker.*rÈ   )r:   rD   rE   r   rB   ©rW   r8   r3   rÉ   rX   s        r   Ú+test_raises_accidental_env_marker_misconfigz7TestOptions.test_raises_accidental_env_marker_misconfig¶  sý   € õ  	�˜Ñ Ô Ð ð6ð 	õ Œ]Õ-°UÐ;Ñ;Ô;ð 	ð 	Ý˜&Ñ!Ô!ð  QØðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó4   ®A$¾AÁ A$Á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
z&Warnings missing on PyPy (minor issue)c                 óâ   — t          ||¦  «         d}t          j        t          |¬¦  «        5  t	          |¦  «        5 }	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S r  )r:   rD   rË   r   rB   r  s        r   Ú)test_warn_accidental_env_marker_misconfigz5TestOptions.test_warn_accidental_env_marker_misconfigÏ  sý   € õ 	�˜Ñ Ô Ð ð6ð 	õ Œ\Õ6¸eÐDÑDÔDð 	ð 	Ý˜&Ñ!Ô!ð  QØðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	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                 ó¾   — t          ||¦  «         t          |¦  «        }t          |¦  «        5 }	 d d d ¦  «         n# 1 swxY w Y   t          |¦  «        |k    sJ ‚d S )N)r:   ÚlenrB   )rW   r8   r3   ÚrecwarnÚnum_warningsrX   s         r   Ú+test_nowarn_accidental_env_marker_misconfigz7TestOptions.test_nowarn_accidental_env_marker_misconfigä  s¡   € õ" 	�˜Ñ Ô Ð Ý˜7‘|”|ˆÝ�fÑÔð 	 Øð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �7‰|Œ|˜|Ò+Ð+Ð+Ð+Ð+Ð+s   ¯=½AÁAc                 óœ   — t          |d¦  «         t          |¦  «        5 }|j        dgdgdœk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz2[options.extras_require]
foo-a = foo
foo_b = test
rv   Útest)zfoo-aÚfoo_b)r:   rB   r  rz   s      r   Ú"test_dash_preserved_extras_requirez.TestOptions.test_dash_preserved_extras_requireü  s¸   € Ý�ÐPÑQÔQÐQå�fÑÔð 	P ØÔ&°U°GÀvÀhÐ*OÐ*OÒOÐOÐOÐOÐOð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	Pð 	Pð 	Ps    AÁAÁAc                 óŒ  — t          |d¦  «        \  }}t          |¦  «        5 }|j        ddgdgdœk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d}|                     d¦  «                             |¦  «         |                     d¦  «         t          |¦  «        5 }|j        |k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	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:   rB   r-  r"   r#   )rW   r3   rX   r8   rA   r²   s         r   Útest_entry_pointszTestOptions.test_entry_points  sƒ  € ÝØð4ñ
ô 
‰	ˆˆ6õ �fÑÔð 	 ØÔ$à/Ø=ðð 8Ð8ð)ð )ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðKð 	ð
 	�Š�NÑ#Ô#×)Ò)¨(Ñ3Ô3Ð3ð 	�ŠÐEÑFÔFÐFå�fÑÔð 	1 ØÔ$¨Ò0Ð0Ð0Ð0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s#   £AÁAÁAÂB9Â9B=Ã B=c                 óž   — t          |d¦  «         t          |¦  «        5 }|j        ddgdgdœk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz‡[options.entry_points]
GROUP1 = point1 = pack.module:func, .point2 = pack.module2:func_rest [rest]
group2 = point3 = pack.module:func2
r(  r)  r*  )ÚGROUP1r,  )r:   rB   r-  rz   s      r   Ú test_case_sensitive_entry_pointsz,TestOptions.test_case_sensitive_entry_points!  sÉ   € ÝØð4ñ	
ô 	
ð 	
õ �fÑÔð 	 ØÔ$à/Ø=ðð 8Ð8ð)ð )ò ð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    AÁAÁ	Ac                 óÞ   — t          |d¦  «         t          |¦  «        5 }dddgfdddgfg}t          |j        ¦  «        t          |¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )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Údataze/f.datzg/h.dat)r:   rB   ÚsortedÚ
data_files©rW   r3   rA   r²   s       r   Útest_data_fileszTestOptions.test_data_files3  sÖ   € ÝØð(ñ	
ô 	
ð 	
õ �fÑÔð 	? à˜ ZÐ0Ð1Ø˜) YÐ/Ð0ðˆHõ ˜$œ/Ñ*Ô*­f°XÑ.>Ô.>Ò>Ð>Ð>Ð>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s    4A"Á"A&Á)A&c                 óÂ  — t          |d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         |                     d	¦  «                             d¦  «         |                     d
¦  «                             d¦  «         |                     d¦  «                             d¦  «         t          |¦  «        5 }dddgfdg d¢fdg d¢fdg d¢fg}t	          |j        ¦  «        t	          |¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )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.dbr3  r4  r5  r6  )r<  r=  r>  Úicons)r?  r@  rA  Úaudio)rB  rC  rD  )r:   r"   r#   rB   r7  r8  r9  s       r   Útest_data_files_globbyz"TestOptions.test_data_files_globbyD  s  € ÝØð	 ñ	
ô 	
ð 	
ð 	�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�GÑÔ×"Ò" 2Ñ&Ô&Ð&Ø�Š�JÑÔ×%Ò% bÑ)Ô)Ð)Ø�Š�JÑÔ×%Ò% bÑ)Ô)Ð)Ø�Š�KÑ Ô ×&Ò& rÑ*Ô*Ð*å�fÑÔð 	? à˜ ZÐ0Ð1ØÐ4Ð4Ð4Ð5ØÐ5Ð5Ð5Ð6ØÐ?Ð?Ð?Ð@ð	ˆHõ ˜$œ/Ñ*Ô*­f°XÑ.>Ô.>Ò>Ð>Ð>Ð>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   Æ>GÇGÇGc                 ó¸   — t          |t          d¦  «        ¦  «         t          |¦  «        5 }|                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NzE
            [options]
            python_requires=>=2.7
            ©r:   r   rB   r>   rz   s      r   Útest_python_requires_simplez'TestOptions.test_python_requires_simpleg  ó¬   € ÝØÝðñô ñ	
ô 	
ð 	
õ �fÑÔð 	& Ø×#Ò#Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ó   ­AÁAÁAc                 ó¸   — t          |t          d¦  «        ¦  «         t          |¦  «        5 }|                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NzM
            [options]
            python_requires=>=2.7,!=3.0.*
            rI  rz   s      r   Útest_python_requires_compoundz)TestOptions.test_python_requires_compoundt  rK  rL  c                 ó  — t          |t          d¦  «        ¦  «         t          j        t          ¦  «        5  t          |¦  «        5 }|                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NzG
            [options]
            python_requires=invalid
            )r:   r   rD   rE   Ú	ExceptionrB   r>   rz   s      r   Útest_python_requires_invalidz(TestOptions.test_python_requires_invalid�  s  € ÝØÝðñô ñ	
ô 	
ð 	
õ Œ]�9Ñ%Ô%ð 	*ð 	*Ý˜&Ñ!Ô!ð * TØ×'Ò'Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s5   ·B ÁA(ÁB Á(A,	Á,B Á/A,	Á0B Â BÂBc                 óÆ  — t          |d¦  «        }|j                             dd¬¦  «         |                     dd¬¦  «         d}t	          |t          j        |¦  «        ¦  «         t          |¦  «        5 }|j        d         }|j	        d	k    sJ ‚|j
        d
k    sJ ‚|                     t          j        |¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nzsrc/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   Úcmdclassr   r   ÚsamefileÚgetfile)rW   r3   Úmodule_pathr4   rA   r\  s         r   Útest_cmdclasszTestOptions.test_cmdclass�  sR  € Ý˜6Ð#8Ñ9Ô9ˆØÔ× Ò ¨¸Ð Ñ=Ô=Ð=Ø×ÒØRØð 	ñ 	
ô 	
ð 	
ð
ˆ	õ
 	��Ô)¨)Ñ4Ô4Ñ5Ô5Ð5å�fÑÔð 	C Ø”} [Ô1ˆHØÔ$¨Ò3Ð3Ð3Ð3ØÔ&¨.Ò8Ð8Ð8Ð8Ø×'Ò'­¬¸Ñ(AÔ(AÑBÔBÐBÐBÐBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   Á7ACÃCÃCc                 ón  — t          |t          d¦  «        ¦  «         |                     d¦  «                             d¦  «         |                     d¦  «                             d¦  «         t	          |¦  «        5 }|j        dgk    sJ ‚|j        ddgik    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz®
            [options]
            install_requires = file:requirements.txt
            [options.extras_require]
            colors = file:requirements-extra.txt
            zrequirements.txtz
docutils>=0.3

zrequirements-extra.txtÚcoloramaré   Úcolors)r:   r   r"   r#   rB   rô   r  rz   s      r   Útest_requirements_filez"TestOptions.test_requirements_file¤  s%  € ÝØÝðñô ñ
	
ô 
	
ð 
	
ð 	�ŠÐ&Ñ'Ô'×-Ò-Ð.CÑDÔDÐDØ�ŠÐ,Ñ-Ô-×3Ò3°JÑ?Ô?Ð?å�fÑÔð 	C ØÔ(¨_Ð,=Ò=Ð=Ð=Ð=ØÔ&¨8°j°\Ð*BÒBÐBÐBÐBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   Á=B*Â*B.Â1B.N)r   r   r   rZ   r�   rü   r  r  r  r  r  rD   r×   rØ   ÚxfailÚIS_PYPYr  r  Úfilterwarningsr"  r&  r.  r1  r:  rG  rJ  rN  rQ  r`  rd  r   r   r   rÚ   rÚ   ×  sh  € € € € € ð)=ð )=ð )=ðV2ð 2ð 2ðh*ð *ð *ðð ð ð,5ð 5ð 5ð#Wð #Wð #WðJ%Rð %Rð %RðNIð Ið Ið" „[×ÒØð		
ð 		
ð 		
ñô ð „[×Ò�wÐ'CÐÑDÔDðð ñ EÔDñô ðð „[×ÒØð	
ð 	
ð 	
ñô ð „[×Ò�wÐ'OÐÑPÔPðð ñ QÔPñô ðð „[×ÒØð	
ð 	
ð 	
ñô ð „[×ÒÐ PÑQÔQð,ð ,ñ RÔQñô ð ,ðPð Pð Pð1ð 1ð 1ð>ð ð ð$?ð ?ð ?ð"!?ð !?ð !?ðF&ð &ð &ð&ð &ð &ð*ð *ð *ðCð Cð Cð*Cð Cð Cð Cð Cr   rÚ   c                   óL   — e Zd Zd„ Z ej        edd¬¦  «        d„ ¦   «         ZdS )ÚTestExternalSettersc                 ó\   — t          ||¦  «         d|j        _        dddœ|j        _        d S )Nri   r‘   r’   r“   )Úsaved_dist_initrM   ro   r”   )rW   rA   Úattrss      r   Ú_fake_distribution_initz+TestExternalSetters._fake_distribution_initÇ  s;   € Ý˜˜eÑ$Ô$Ð$à6FˆŒÔ3ð 3Ø2ð&
ð &
ˆŒÔ"Ð"Ð"r   Ú__init__T)Úautospecc                 ó”   — | j         |_        t          dddii¬¦  «        }|j        j        dk    sJ ‚|j        j        dddœk    sJ ‚d S )	Nr”   Úwill_beÚignored)rl  ri   r‘   r’   r“   )rm  Úside_effectr
   rM   ro   r”   )rW   Úmock_parent_initr3   rA   s       r   Útest_external_settersz)TestExternalSetters.test_external_settersÑ  su   € à'+Ô'CÐÔ$å >°I¸yÐ3IÐ"JÐKÑKÔKˆàŒ}Ô:Ð>NÒNÐNÐNÐNØŒ}Ô)Ø2Ø2ð.
ð .
ò 
ð 
ð 
ð 
ð 
ð 
r   N)r   r   r   rm  r   Úobjectr   ru  r   r   r   ri  ri  ¼  sR   € € € € € ð
ð 
ð 
ð €U„\�- °dÐ;Ñ;Ô;ð	
ð 	
ñ <Ô;ð	
ð 	
ð 	
r   ri  )F)Nr+   r,   )NT))rµ   Ú
contextlibrZ  rÌ   ÚsysÚpathlibr   Úunittest.mockr   r   rD   Úpackaging.requirementsr   Úsetuptools.config.setupcfgr   r   r	   Úsetuptools.distr
   r   Úsetuptools.warningsr   Útextwrapr   Údistutils.errorsr   r   Úbuiltin_module_namesrf  r   r*   r:   ÚcontextmanagerrB   rI   rK   rd   rÚ   rn  rk  ri  r   r   r   ú<module>rƒ     s\  ðØ Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à €€€Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5à PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PØ 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø <Ð <Ð <Ð <Ð <Ð <à Ð Ð Ð Ð Ð à EÐ EÐ EÐ EÐ EÐ EÐ EÐ Eà
˜Ô0Ð
0€ðð ð ð ð �} VÔ,ñ ô ð ð"ð "ð "ð "ð FTðð ð ð ð2 Ôðð ð ñ Ôððð ð ð!ð !ð !ð !ð !ñ !ô !ð !ðH]9ð ]9ð ]9ð ]9ð ]9ñ ]9ô ]9ð ]9ð@_Cð _Cð _Cð _Cð _Cñ _Cô _Cð _CðD  Ô(€ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r   