+
    êh“‚  ã                   óp  € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHt ^ RI	t	^ RI
Ht ^ RIHtHtHt ^ RIHtHt ^ RIHt ^RIHt ^ R	IHtHt  ! R
 R]],          4      tRR ltRR lt]P:                  RR l4       tR t ! R R4      t  ! R R4      t! ! R R4      t"]PF                  t$ ! R R4      t%R# )é    N)ÚPath)ÚMockÚpatch)ÚInvalidRequirement)ÚConfigHandlerÚTargetÚread_configuration)ÚDistributionÚ_Distribution)ÚSetuptoolsDeprecationWarning)ÚDALS)ÚDistutilsFileErrorÚDistutilsOptionErrorc                   ó   € ] tR t^tRtRtRtR# )ÚErrConfigHandlerz7Erroneous 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.pyr   r      s
   † ÙAà„Nr   r   c                 ó¶   € TpV P                  R 4       F  pVP                  V4      pK  	  RpV'       g#   VP                  R4      pVP                  R4       W53# )Ú/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ˆ	Ø�‰˜ÔØÐ!Ð!r   c                 óö   € Vf   RpV P                  R4      P                  V4       V P                  R4      pVP                  VP                  V4      RR7       \        W@4      w  rgVP                  R4       We3# )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_envr8   %   sx   € ð ÒØ<ˆà
‡K�K�
Ó×!Ñ! (Ô+Ø�[‰[˜Ó%€FØ
‡L�L�×!Ñ! (Ó+°$€LÔ7ä-¨lÓCÑ€Kà‡O�Oð	ôð ÐÐr   c              #   óð   "  € T;'       g    / pV P                  4       ;_uu_ 4        \        V4      pR Vn        T;'       d    VP                  4        Vx € RRR4       R#   + '       g   i     R# ; i5i)r,   N)Úas_cwdr
   Úscript_nameÚparse_config_files)r1   Úkwargs_initialÚparseÚdists   &&& r   Úget_distr@   >   sT   é € à#×)Ð) r€Nà	�‰��Ü˜NÓ+ˆØ%ˆÔØ×+Ð+�$×)Ñ)Ó+øàŠ
÷ 
��Šüs   ‚%A6§1A"Á
A6Á"A3	Á-	A6c            	      óÈ   € \         P                  ! \        4      ;_uu_ 4        \        R / R\	        4       4      p V P
                   R R R 4       R #   + '       g   i     R # ; i)NF)ÚpytestÚraisesÚNotImplementedErrorr   r   Úparsers)Úhandlers    r   Útest_parsers_implementedrG   J   s:   € Ü	�ŠÔ*×	+Õ	+Ü" 4¨¨U´D³FÓ;ˆØ�Š÷ 
,×	+×	+Ò	+ús   £#AÁA!	c                   ó2   a € ] tR t^Pt o R tR tR tRtV tR# )ÚTestConfigurationReaderc                óÜ   € \        VR 4      w  r#\        \        V4      4      pVR,          R,          R8X  g   Q hVR,          R,          RR.8X  g   Q hVR,          R,          R	R
.8X  g   Q hR# )zX[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.pyN)r8   r	   Ústr©Úselfr1   Ú_r6   Úconfig_dicts   &&   r   Ú
test_basicÚ"TestConfigurationReader.test_basicQ   sw   € ÜØð-ó
‰	ˆô )¬¨V«Ó5ˆØ˜:Õ& yÕ1°XÔ=Ð=Ð=Ø˜:Õ& zÕ2°u¸e°nÔDÐDÐDØ˜9Õ% iÕ0°ZÀÐ4LÔLÐLÒLr   c           	     óÊ   € \         P                  ! \        4      ;_uu_ 4        \        \	        VP                  R 4      4      4       RRR4       R#   + '       g   i     R# ; i)r-   N)rB   rC   r   r	   rS   r"   ©rU   r1   s   &&r   Útest_no_configÚ&TestConfigurationReader.test_no_config`   s7   € Ü�]Š]Ô-×.Õ.Üœs 6§;¡;¨{Ó#;Ó<Ô=÷ /×.×.Ò.ús   £$AÁA"	c                ód  € \        VR 4      w  r#\        P                  ! \        4      ;_uu_ 4        \	        \        V4      4       RRR4       \	        \        V4      RR7      pVR,          R,          RR.8X  g   Q hRVR,          9  g   Q hVP                  4        R#   + '       g   i     La; i)	z<[metadata]
version = attr: none.VERSION
keywords = one, two
NT)Úignore_option_errorsrK   rN   rO   rP   rL   )r8   rB   rC   ÚImportErrorr	   rS   ÚremoverT   s   &&   r   Útest_ignore_errorsÚ*TestConfigurationReader.test_ignore_errorsd   s‰   € ÜØØMó
‰	ˆô �]Š]œ;×'Õ'Üœs 6›{Ô+÷ (ô )¬¨V«È4ÔPˆà˜:Õ& zÕ2°u¸e°nÔDÐDÐDØ ¨JÕ 7Ô7Ð7Ð7à�‰Ž÷ (×'ús   ±BÂB/	r   N)	r   r   r   r   rX   r\   rb   r   Ú__classdictcell__©Ú__classdict__s   @r   rI   rI   P   s   ø‡ € òMò>÷ð r   rI   c                   ó  a € ] tR t^tt o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR t]P2                  P5                  R R]! R4      RR/3R]! R4      RR/3.4      R 4       tRtV tR# )!ÚTestMetadatac                ód  € \        VR 4       VP                  R4      P                  R4       RR/p\        W4      ;_uu_ 4       pVP                  pVP
                  R8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hVP                  RR	.8X  g   Q hVP                  R8X  g   Q hVP                  R
8X  g   Q hVP                  RR.8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)a-  [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 LicenserM   zSome descriptionútext/somethingÚpackagezpackage.subÚ	fake_namerO   rP   úhttp://test.test.com/test/útest@test.comN)r8   r"   r#   r@   rK   rL   ÚdescriptionÚlong_description_content_typeÚlong_descriptionÚprovidesrl   r$   rN   Údownload_urlÚmaintainer_email)rU   r1   Úmeta_initialr?   rK   s   &&   r   rX   ÚTestMetadata.test_basicu   s6  € ÜØð
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   ÁCDÄD/	c                ó  € \        V\        R 4      4       \        V4      ;_uu_ 4       pVP                  pVP                  R8X  g   Q hVP
                  R8X  g   Q hVP                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zr
            [metadata]
            name=foo
            version=0.0.1
            license=Apache 2.0
            Úfooz0.0.1z
Apache 2.0N)r8   r   r@   rK   r$   rL   rl   ©rU   r1   r?   rK   s   &&  r   Útest_license_cfgÚTestMetadata.test_license_cfgš   s{   € ÜØÜðóô
	
ô �f×Ô Ø—}‘}ˆHà—=‘= EÔ)Ð)Ð)Ø×#Ñ# wÔ.Ð.Ð.Ø×#Ñ# |Ô3Ð3Ñ3÷ ××Òús   ©AA:Á:B	c                ó:  € \        VR 4       VP                  R4      P                  R4       VP                  R4      P                  R4       \        V4      ;_uu_ 4       pVP                  P
                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z=[metadata]
long_description = file: README.rst, CHANGES.rst

z
README.rstrk   zCHANGES.rstzchangelog contents
and stuffz2readme contents
line2
changelog contents
and stuffN)r8   r"   r#   r@   rK   rt   ©rU   r1   r?   s   && r   Útest_file_mixedÚTestMetadata.test_file_mixed®   s}   € ÜØØNô	
ð
 	�‰�LÓ!×'Ñ'Ð(@ÔAØ�‰�MÓ"×(Ñ(Ð)HÔIä�f×Ô Ø—=‘=×1Ñ1ØGôð ñ ÷ ××Òús   Á B	Â	B	c           	     óˆ  € VP                  R 4       VP                  RR4      pVP                  RR7       \        VR4       \        VRR7      ;_uu_ 4       p\        P
                  ! \        4      ;_uu_ 4        VP                  4        RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)	rj   Údepth1Údepth2T)Údirz1[metadata]
long_description = file: ../../README
F©r>   N)Úensurer"   r8   r@   rB   rC   r   r<   )rU   r1   Úprojectr?   s   &&  r   Útest_file_sandboxedÚ TestMetadata.test_file_sandboxed¼   s‚   € Ø�‰�hÔØ—+‘+˜h¨Ó1ˆØ�‰˜4ˆÔ Ü�ÐOÔPä�g U×+Õ+¨tÜ—’Ô3×4Õ4Ø×'Ñ'Ô)÷ 5÷ ,Ñ+ß4×4ú÷ ,×+Ð+ús$   Á#B0Á:B	ÂB0ÂB-Â(B0Â0C	c                ó^  € \        VR 4       \        V4      ;_uu_ 4       pVP                  pVP                  R8X  g   Q hVP                  R8X  g   Q hVP
                  R8X  g   Q hVP                  RR.8X  g   Q hVP                  RR.8X  g   Q h RRR4       R#   + '       g   i     R# ; i)	zÂ[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
rq   rp   zShort summaryÚaÚbúFramework :: Djangoú%Programming Language :: Python :: 3.5N)r8   r@   rK   Úauthor_emailÚurlrr   Ú	platformsÚclassifiersr|   s   &&  r   Útest_aliasesÚTestMetadata.test_aliasesÆ   s¯   € ÜØð8ô
	
ô �f×Ô Ø—}‘}ˆHØ×(Ñ(¨OÔ;Ð;Ð;Ø—<‘<Ð#?Ô?Ð?Ð?Ø×'Ñ'¨?Ô:Ð:Ð:Ø×%Ñ%¨#¨s¨Ô3Ð3Ð3Ø×'Ñ'Ø%Ø7ð,ô ð ñ ÷ ××Òús    A0BÂB,	c                óì   € \        VR 4       \        V4      ;_uu_ 4       pVP                  pVP                  RR.8X  g   Q hVP                  RR.8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z[metadata]
name = fake_name
keywords =
  one
  two
classifiers =
  Framework :: Django
  Programming Language :: Python :: 3.5
rO   rP   r�   r�   N)r8   r@   rK   rN   r”   r|   s   &&  r   Útest_multilineÚTestMetadata.test_multilineÞ   st   € ÜØð8ô
	
ô �f×Ô Ø—}‘}ˆHØ×$Ñ$¨°¨Ô6Ð6Ð6Ø×'Ñ'Ø%Ø7ð,ô ð ñ ÷ ××Òús    7A"Á"A3	c                óÆ   € \        VR 4       \        V4      ;_uu_ 4       pVP                  pVP                  RRRR/8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zf[metadata]
project_urls =
  Link One = https://example.com/one/
  Link Two = https://example.com/two/
úLink Oneúhttps://example.com/one/úLink Twoúhttps://example.com/two/N)r8   r@   rK   Úproject_urlsr|   s   &&  r   Ú	test_dictÚTestMetadata.test_dictò   sb   € ÜØð6ô	
ô �f×Ô Ø—}‘}ˆHØ×(Ñ(ØÐ6ØÐ6ð-ô ð ñ ÷ ××Òús    $AÁA 	c                óö  € \        VR 4      w  r#VP                  R4      pVP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      pVP                  R4      P                  R4       VP                  R4      P                  R4       \	        V4      ;_uu_ 4       pVP
                  P                  R8X  g   Q h R	R	R	4       VP                  R
4       \	        V4      ;_uu_ 4       pVP
                  P                  R8X  g   Q h R	R	R	4       VP                  R4       \	        V4      ;_uu_ 4       pVP
                  P                  R8X  g   Q h R	R	R	4       VP                  R4       \	        V4      ;_uu_ 4       pVP
                  P                  R8X  g   Q h R	R	R	4       VP                  R4       \	        V4      ;_uu_ 4       pVP
                  P                  R8X  g   Q h R	R	R	4       R	#   + '       g   i     EL?; i  + '       g   i     EL; i  + '       g   i     LÐ; i  + '       g   i     L˜; i  + '       g   i     R	# ; i)z0[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.3Nz4[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
)r8   r!   r"   r#   r@   rK   rL   )rU   r1   r7   r6   Úsub_aÚsub_br?   s   &&     r   Útest_versionÚTestMetadata.test_version  sà  € Ü&ØÐ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<   ÃHÄH-ÅIÆ%IÇ0I'ÈH*	È-H>	ÉI	ÉI$	É'I8	c           	     óD  € \        VR 4       VP                  RR4      P                  R4       \        V4      ;_uu_ 4       pVP                  P
                  R8X  g   Q h RRR4       VP                  RR4      P                  R4       \        P                  ! \        4      ;_uu_ 4        \        V4      ;_uu_ 4       pVP                  P
                   RRR4       RRR4       R#   + '       g   i     L�; i  + '       g   i     L-; i  + '       g   i     R# ; i)z4[metadata]
version = file: fake_package/version.txt
Úfake_packagezversion.txtz1.2.3
r¥   Nz1.2.3
4.5.6
)	r8   r"   r#   r@   rK   rL   rB   rC   r   r€   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Õ0Ü˜&×!Ô! TØ—‘×%Ò%÷ "÷ 1Ñ0÷	 ×ú÷
 "×!ú÷ 1×0Ð0ús0   ÁC(Â+DÂ?C;	ÃDÃ(C8	Ã;DÄDÄD	c                ó¾   € \        VR RR7       \        V4      ;_uu_ 4       pVP                  P                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zY[metadata]
version = attr: fake_package_simple.VERSION
[options]
package_dir =
    = src
zsrc/fake_package_simple©r5   r¥   N©r8   r@   rK   rL   r€   s   && r   Ú$test_version_with_package_dir_simpleÚ1TestMetadata.test_version_with_package_dir_simple/  sM   € ÜØðð
 3õ	
ô �f×Ô Ø—=‘=×(Ñ(¨GÔ3Ð3Ñ3÷ ××Òúó   ¢AÁA	c                ó¾   € \        VR RR7       \        V4      ;_uu_ 4       pVP                  P                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zr[metadata]
version = attr: fake_package_rename.VERSION
[options]
package_dir =
    fake_package_rename = fake_dir
Úfake_dirr°   r¥   Nr±   r€   s   && r   Ú$test_version_with_package_dir_renameÚ1TestMetadata.test_version_with_package_dir_rename=  sM   € ÜØð3ð
 $õ	
ô �f×Ô Ø—=‘=×(Ñ(¨GÔ3Ð3Ñ3÷ ××Òúr´   c                ó¾   € \        VR RR7       \        V4      ;_uu_ 4       pVP                  P                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zx[metadata]
version = attr: fake_package_complex.VERSION
[options]
package_dir =
    fake_package_complex = src/fake_dir
zsrc/fake_dirr°   r¥   Nr±   r€   s   && r   Ú%test_version_with_package_dir_complexÚ2TestMetadata.test_version_with_package_dir_complexK  sM   € ÜØð8ð
 (õ	
ô �f×Ô Ø—=‘=×(Ñ(¨GÔ3Ð3Ñ3÷ ××Òúr´   c                ó¢   € \        VR 4       \        VRR7      ;_uu_ 4       pVP                  4        RRR4       R#   + '       g   i     R# ; i)z+[metadata]
name = fake_name
unknown = some
Fr‡   N)r8   r@   r<   r€   s   && r   Útest_unknown_meta_itemÚ#TestMetadata.test_unknown_meta_itemY  s7   € Ü�ÐIÔJÜ�f E×*Õ*¨dØ×#Ñ#Ô%÷ +×*×*Ò*ús	   ¢=½A	c           	     ó  € \        VR 4       \        VRR7      ;_uu_ 4       p\        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)z[metadata.some]
key = val
Fr‡   N©r8   r@   rB   rC   r   r<   r€   s   && r   Útest_usupported_sectionÚ$TestMetadata.test_usupported_section^  sX   € Ü�Ð7Ô8Ü�f E×*Õ*¨dÜ—’Ô3×4Õ4Ø×'Ñ'Ô)÷ 5÷ +Ñ*ß4×4ú÷ +×*Ð*úó#   ¢#A;ÁA(	ÁA;Á(A8Á3A;Á;B	c                óø  € \        . RO4      p\        VR4      w  r4VP                  R4      P                  R4       \	        V4      ;_uu_ 4       p\        VP
                  P                  4      V8X  g   Q h RRR4       VP                  R4       \	        V4      ;_uu_ 4       p\        VP
                  P                  4      V8X  g   Q h RRR4       R#   + '       g   i     Lf; i  + '       g   i     R# ; i)r�   z+[metadata]
classifiers = file: classifiers
r”   z^Framework :: Django
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Nzƒ[metadata]
classifiers =
    Framework :: Django
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.5
)r�   z#Programming Language :: Python :: 3r�   )Úsetr8   r"   r#   r@   rK   r”   )rU   r1   ÚexpectedrV   r6   r?   s   &&    r   Útest_classifiersÚTestMetadata.test_classifiersd  sË   € Üò 
ó ˆô ˜VÐ%TÓU‰	ˆà�‰�MÓ"×(Ñ(ð6ô	
ô �f×Ô Ü�t—}‘}×0Ñ0Ó1°XÔ=Ð=Ñ=÷ ð 	�‰ð:ô	
ô �f×Ô Ü�t—}‘}×0Ñ0Ó1°XÔ=Ð=Ñ=÷ Ñ÷ ×ú÷ ×Ðús   Á'CÂ#'C(ÃC%	Ã(C9	c           	     ó  € \        VR 4       \        P                  ! \        P                  4      ;_uu_ 4        \        V4      ;_uu_ 4         RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)z%[metadata]
description = %(message)s
N)r8   rB   rC   ÚconfigparserÚInterpolationMissingOptionErrorr@   r[   s   &&r   Útest_interpolationÚTestMetadata.test_interpolation‚  sR   € Ü�ÐBÔCÜ�]Š]œ<×GÑG×HÕHÜ˜&×!Õ!Ø÷ "÷ IÑHß!×!ú÷ I×HÐHús#   ¹A4ÁA!	ÁA4Á!A1Á,A4Á4B	c                ó„   € \        VR RR7       \        V4      ;_uu_ 4         RRR4       R#   + '       g   i     R# ; i)u$   [metadata]
description = Ã©Ã Ã¯Ã´Ã±
úutf-8©r4   N©r8   r@   r[   s   &&r   Útest_non_ascii_1ÚTestMetadata.test_non_ascii_1ˆ  s,   € Ü�ÐAÈGÕTÜ�f×ÕØ÷ ××Òús   ¢.®?	c                ó€   € \        VR 4       \        V4      ;_uu_ 4         RRR4       R#   + '       g   i     R# ; i)z
# -*- coding: invalid
NrÑ   r[   s   &&r   Útest_non_ascii_3ÚTestMetadata.test_non_ascii_3�  s*   € Ü�Ð4Ô5Ü�f×ÕØ÷ ××Òús    ,¬=	c                ó¾   € \        VR RR7       \        V4      ;_uu_ 4       pVP                  P                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)u8   # -*- coding: utf-8
[metadata]
description = Ã©Ã Ã¯Ã´Ã±
rÏ   rÐ   u
   Ã©Ã Ã¯Ã´Ã±N)r8   r@   rK   rr   r€   s   && r   Útest_non_ascii_4ÚTestMetadata.test_non_ascii_4’  sI   € ÜØØIØõ	
ô
 �f×Ô Ø—=‘=×,Ñ,°Ô<Ð<Ñ<÷ ××Òúr´   c           	     ó   € \        VRRR7       \        P                  ! \        4      ;_uu_ 4        \	        V4      ;_uu_ 4         RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)z-
Config files encoded not in UTF-8 will fail
uJ   # vim: set fileencoding=iso-8859-15 :
[metadata]
description = Ã©Ã Ã¯Ã´Ã±
ziso-8859-15rÐ   N)r8   rB   rC   ÚUnicodeDecodeErrorr@   r[   s   &&r   Útest_not_utf8ÚTestMetadata.test_not_utf8›  sU   € ô 	ØØ[Ø"õ	
ô
 �]Š]Ô-×.Õ.Ü˜&×!Õ!Ø÷ "÷ /Ñ.ß!×!ú÷ /×.Ð.ús#   ±A,ÁA	ÁA,ÁA)Á$A,Á,A=	zCInvalid dash-separated key 'author-email' in 'metadata' (setup.cfg)z˜
                    [metadata]
                    author-email = test@test.com
                    maintainer_email = foo@foo.com
                    zauthor-emailrq   z6Invalid uppercase key 'Name' in 'metadata' (setup.cfg)z†
                    [metadata]
                    Name = foo
                    description = Some description
                    ÚNamer{   c                óà  € \        W4       \        P                  ! \        \        P
                  ! V4      R 7      ;_uu_ 4        \        V4      P                  4       pRRR4       VP                  R4      P                  4        VP                  4        FB  w  rgVP                  RR4      P                  4       p\        XP                  V4      V8X  d   KB  Q h	  R#   + '       g   i     L‡; i)©ÚmatchNr-   Ú-rV   )r8   rB   Úwarnsr   ÚreÚescaper@   Ú	__enter__r"   ra   ÚitemsÚreplaceÚlowerÚgetattrrK   )	rU   r1   Ú	error_msgr6   Úinvalidr?   ÚfieldÚvalueÚattrs	   &&&&&    r   Ú*test_invalid_options_previously_deprecatedÚ7TestMetadata.test_invalid_options_previously_deprecated¨  s¦   € ôB 	�Ô Ü�\Š\Ô6¼b¿iºiÈ	Ó>R×SÖSÜ˜FÓ#×-Ñ-Ó/ˆD÷ Tð 	�‰�KÓ ×'Ñ'Ô)à#ŸM™MžO‰LˆEØ—=‘=  cÓ*×0Ñ0Ó2ˆDÜ˜4Ÿ=™=¨$Ó/°5Ö8Ð8Ð8ó ,÷ T×Sús   ÁCÃC-	r   N)rë   r6   rì   )r   r   r   r   rX   r}   r�   rŠ   r•   r˜   r    r©   r­   r²   r·   rº   r½   rÁ   rÇ   rÌ   rÒ   rÕ   rØ   rÜ   rB   ÚmarkÚparametrizer   rð   r   rd   re   s   @r   rh   rh   t   sÚ   ø‡ € ò#@òJ4ò(ò*òò0ò(ò 9òD
&ò4ò4ò4ò&ò
*ò>ò<òò
ò
=òð ‡[�[×ÑØ*ð VÙðóð   Ð1ð
ð IÙðóð ˜�ð
ð	
óñ69ó7ö69r   rh   c                   ó   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  R
. RO4      R 4       t]P                  P                  R
. RO4      R 4       t]P                  P                  R
. RO4      ]P                  P#                  R4      R 4       4       tR tR tR tR tR tR tR tR tR tR tRtV tR# )ÚTestOptionsiÔ  c           	     óÎ  € \        VR 4       \        P                  ! \        RR7      pT;_uu_ 4        \	        V4      ;_uu_ 4       pVP
                  '       g   Q hVP                  '       g   Q hVP                  RRRR/8X  g   Q hVP                  RR.8X  g   Q hVP                  R	R
.8X  g   Q hVP                  RR.8X  g   Q hVP                  RR.8X  g   Q hVP                  . RO8X  g   Q hVP                  . RO8X  g   Q hVP                  R8X  g   Q hVP                  RR.8X  g   Q h RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)aÎ  [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à   r   ÚsrcrŽ   ÚcÚpack_aúpack_b.subpackÚpack1Úpack2ú
bin/one.pyú
bin/two.pyúhttp://some.com/here/1úhttp://some.com/there/2z>=1.0, !=2.8Úmodule1Úmodule2N©údocutils>=0.3úpack==1.1,==1.3Úhey©r  zspack ==1.1, ==1.3Úthere)r8   rB   rã   r   r@   Úzip_safeÚinclude_package_datar7   Úpackagesr÷   rR   Údependency_linksÚinstall_requiresÚsetup_requiresÚpython_requiresÚ
py_modules©rU   r1   Údeprecr?   s   &&  r   rX   ÚTestOptions.test_basicÕ  sa  € ÜØð.ô	
ô" —’Ô:ÐBVÔWˆßŠV”X˜f×%Ô%¨Ø—=—=�=Ð �=Ø×,×,Ð,Ð,Ð,Ø×#Ñ#¨¨E°3¸Ð'<Ô<Ð<Ð<Ø—=‘= XÐ/?Ð$@Ô@Ð@Ð@Ø×*Ñ*¨w¸Ð.@Ô@Ð@Ð@Ø—<‘< L°,Ð#?Ô?Ð?Ð?Ø×(Ñ(Ø(Ø)ð.ô ð ð ð ×(Ñ(ò .ô ð ð ð
 ×&Ñ&ò ,ô ð ð ð
 ×'Ñ'¨>Ô9Ð9Ð9Ø—?‘? y°)Ð&<Ô<Ð<Ñ<÷- &�V‰V×%×%ú�V�VˆVús*   ³EÁ&E 	Á.B?E 	Ä.EÅ EÅEÅE$	c           	     ó.  € \        VR 4       \        P                  ! \        RR7      pT;_uu_ 4        \	        V4      ;_uu_ 4       pVP
                  RRRR/8X  g   Q hVP                  RR.8X  g   Q hVP                  R	R
.8X  g   Q hVP                  RR.8X  g   Q hVP                  RR.8X  g   Q hVP                  . RO8X  g   Q hVP                  . RO8X  g   Q h RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)aˆ  [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  Nr  r  )r8   rB   rã   r   r@   r7   r  r÷   rR   r  r  r  r  s   &&  r   r˜   ÚTestOptions.test_multiline   s  € ÜØð*ô	
ô< —’Ô:ÐBVÔWˆßŠV”X˜f×%Ô%¨Ø×#Ñ#¨¨E°3¸Ð'<Ô<Ð<Ð<Ø—=‘= XÐ/?Ð$@Ô@Ð@Ð@Ø×*Ñ*¨w¸Ð.@Ô@Ð@Ð@Ø—<‘< L°,Ð#?Ô?Ð?Ð?Ø×(Ñ(Ø(Ø)ð.ô ð ð ð ×(Ñ(ò .ô ð ð ð
 ×&Ñ&ò ,ô ð ñ ÷ &�V‰V×%×%ú�V�VˆVús$   ³DÁBC0	ÃDÃ0D Ã;DÄD	c           	     ó  € \        VR 4       \        VRR7      ;_uu_ 4       p\        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)z[options]
package_dir = a b
Fr‡   NrÀ   r€   s   && r   Útest_package_dir_failÚ!TestOptions.test_package_dir_fail4  sX   € Ü�Ð9Ô:Ü�f E×*Õ*¨dÜ—’Ô3×4Õ4Ø×'Ñ'Ô)÷ 5÷ +Ñ*ß4×4ú÷ +×*Ð*úrÃ   c                óè   € \        VR 4       \        V4      ;_uu_ 4       pVP                  RRR.RR./8X  g   Q hVP                  RRR.RR./8X  g   Q h R	R	R	4       R	#   + '       g   i     R	# ; i)
z}[options.package_data]
* = *.txt, *.rst
hello = *.msg

[options.exclude_package_data]
* = fake1.txt, fake2.txt
hello = *.dat
r   z*.txtz*.rstÚhelloz*.msgz	fake1.txtz	fake2.txtz*.datN)r8   r@   Úpackage_dataÚexclude_package_datar€   s   && r   Útest_package_dataÚTestOptions.test_package_data:  sŽ   € ÜØðô		
ô �f×Ô Ø×$Ñ$Ø�W˜gÐ&Ø˜'˜ð)ô ð ð ð ×,Ñ,Ø�[ +Ð.Ø˜'˜ð1ô ð ñ ÷ ××Òús    5A Á A1	c                ó¨   € \        VR 4       \        V4      ;_uu_ 4       pVP                  R.8X  g   Q h RRR4       R#   + '       g   i     R# ; i)ú[options]
packages = find:
r¬   N)r8   r@   r  r€   s   && r   Útest_packagesÚTestOptions.test_packagesP  s>   € Ü�Ð8Ô9ä�f×Ô Ø—=‘= ^Ð$4Ô4Ð4Ñ4÷ ××Òús    A Á A	c                ó|  € \        VR 4      w  r#\        RV4       \        RV4       \        V4      ;_uu_ 4       p\        VP                  4      \        . R	O4      8X  g   Q h RRR4       VP                  R4       \        V4      ;_uu_ 4       pVP                  R.8X  g   Q h RRR4       VP                  R4       \        V4      ;_uu_ 4       p\        VP                  4      \        RR.4      8X  g   Q h RRR4       R#   + '       g   i     L©; i  + '       g   i     Lz; i  + '       g   i     R# ; i)
r!  Úsub_oneÚsub_twor¬   úfake_package.sub_twoúfake_package.sub_oneNzi[options]
packages = find:

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

[options.packages.find]
exclude =
    fake_package.sub_one
)r¬   r'  r(  ©r8   r*   r@   rÅ   r  r#   ©rU   r1   r'   r6   r?   s   &&   r   Útest_find_directiveÚTestOptions.test_find_directiveV  s  € Ü& vÐ/NÓOÑˆä˜ KÔ0Ü˜ KÔ0ä�f×Ô Ü�t—}‘}Ó%¬ò .ó *ô ð ñ ÷ ð 	�‰ðô		
ô �f×Ô Ø—=‘=Ð%;Ð$<Ô<Ð<Ñ<÷ ð 	�‰ð)ô	
ô �f×Ô Ü�t—}‘}Ó%¬¨nÐ>TÐ-UÓ)VÔVÐVÑV÷ Ñ÷9 ×ú÷" ×ú÷ ×Ðús#   º(DÂDÃ(D*ÄD	ÄD'	Ä*D;	c                ó\  € \        VR 4      w  r#\        RV4       \        RVRR7       \        V4      ;_uu_ 4       p\        VP                  4      0 Rm8X  g   Q h RRR4       VP                  R	4       \        V4      ;_uu_ 4       pVP                  R.8X  g   Q h RRR4       VP                  R
4       \        V4      ;_uu_ 4       p\        VP                  4      RR08X  g   Q h RRR4       R#   + '       g   i     L ; i  + '       g   i     Lq; i  + '       g   i     R# ; i)z%[options]
packages = find_namespace:
r%  r&  T)r&   r¬   r'  r(  Nzs[options]
packages = find_namespace:

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

[options.packages.find]
exclude =
    fake_package.sub_one
>   r¬   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#   ¼C4ÂDÃ
DÃ4D	ÄD	ÄD+	c                ó  € \        VR 4       \        V4      ;_uu_ 4       pVP                  RRR.RRR./8X  g   Q h\        VP                  P
                  4      RR08X  g   Q h RRR4       R#   + '       g   i     R# ; i)z_[options.extras_require]
pdf = ReportLab>=1.2; RXP
rest = 
  docutils>=0.3
  pack ==1.1, ==1.3
ÚpdfzReportLab>=1.2ÚRXPÚrestr  r  N)r8   r@   Úextras_requirerÅ   rK   Úprovides_extrasr€   s   && r   Útest_extras_requireÚTestOptions.test_extras_require¢  s†   € ÜØð$ô	
ô �f×Ô Ø×&Ñ&ØÐ(¨%Ð0Ø˜Ð*;Ð<ð+ô ð ð ô �t—}‘}×4Ñ4Ó5¸%À¸ÔHÐHÑH÷ ××Òús    AA/Á/B 	r6   c           	     ó  € \        W!4       R p\        P                  ! \        VR7      ;_uu_ 4        \	        V4      ;_uu_ 4       p RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i©zoOne of the parsed requirements in `(install_requires|extras_require.+)` looks like a valid environment marker.*rà   N)r8   rB   rC   r   r@   ©rU   r6   r1   rá   rV   s   &&&  r   Ú+test_raises_accidental_env_marker_misconfigÚ7TestOptions.test_raises_accidental_env_marker_misconfig³  sZ   € ô 	�Ô ð6ð 	ô �]Š]Ô-°U×;Ö;Ü˜&×!Ô! QØ÷ "÷ <Ñ;ß!×!ú÷ <×;Ð;úó#   ²A-ÁA	ÁA-ÁA*Á%A-Á-A>	c           	     ó  € \        W!4       R p\        P                  ! \        VR7      ;_uu_ 4        \	        V4      ;_uu_ 4       p RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; ir9  )r8   rB   rã   r   r@   r:  s   &&&  r   Ú)test_warn_accidental_env_marker_misconfigÚ5TestOptions.test_warn_accidental_env_marker_misconfigÊ  s\   € ô 	�Ô ð6ð 	ô �\Š\Ô6¸e×DÖDÜ˜&×!Ô! QØ÷ "÷ EÑDß!×!ú÷ E×DÐDúr=  z.error::setuptools.SetuptoolsDeprecationWarningc                ó¶   € \        W!4       \        V4      p\        V4      ;_uu_ 4       p R R R 4       \        V4      V8X  g   Q hR #   + '       g   i     L$; i)N)r8   Úlenr@   )rU   r6   r1   ÚrecwarnÚnum_warningsrV   s   &&&&  r   Ú+test_nowarn_accidental_env_marker_misconfigÚ7TestOptions.test_nowarn_accidental_env_marker_misconfigÝ  sG   € ô" 	�Ô Ü˜7“|ˆÜ�f×Ô Ø÷ ô �7‹|˜|Ô+Ð+Ò+÷ ×ús   ªAÁA	c                ó²   € \        VR 4       \        V4      ;_uu_ 4       pVP                  RR.RR./8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z2[options.extras_require]
foo-a = foo
foo_b = test
zfoo-ar{   Úfoo_bÚtestN)r8   r@   r4  r€   s   && r   Ú"test_dash_preserved_extras_requireÚ.TestOptions.test_dash_preserved_extras_requireõ  sJ   € Ü�ÐPÔQä�f×Ô Ø×&Ñ&¨7°U°G¸WÀvÀhÐ*OÔOÐOÑO÷ ××Òús    AÁA	c                ó¤  € \        VR 4      w  r#\        V4      ;_uu_ 4       pVP                  RRR.RR./8X  g   Q h RRR4       RpVP                  R4      P	                  V4       VP	                  R	4       \        V4      ;_uu_ 4       pVP                  V8X  g   Q h RRR4       R#   + '       g   i     Lu; i  + '       g   i     R# ; i)
z‡[options.entry_points]
group1 = point1 = pack.module:func, .point2 = pack.module2:func_rest [rest]
group2 = point3 = pack.module:func2
Úgroup1úpoint1 = pack.module:funcú'.point2 = pack.module2:func_rest [rest]Úgroup2úpoint3 = pack.module:func2NzN[blogtool.parsers]
.rst = some.nested.module:SomeClass.some_classmethod[reST]
Úentry_pointsz,[options]
entry_points = file: entry_points
)r8   r@   rR  r"   r#   )rU   r1   rV   r6   r?   rÆ   s   &&    r   Útest_entry_pointsÚTestOptions.test_entry_pointsû  sÑ   € ÜØð4ó
‰	ˆô �f×Ô Ø×$Ñ$ØØ/Ø=ðð Ð7Ð8ð)ô ð ñ ÷ ðKð 	ð
 	�‰�NÓ#×)Ñ)¨(Ô3ð 	�‰ÐEÔFä�f×Ô Ø×$Ñ$¨Ô0Ð0Ñ0÷ Ñ÷' ×ú÷& ×Ðús   ¢B+ÂB>Â+B;	Â>C	c                ó´   € \        VR 4       \        V4      ;_uu_ 4       pVP                  RRR.RR./8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z‡[options.entry_points]
GROUP1 = point1 = pack.module:func, .point2 = pack.module2:func_rest [rest]
group2 = point3 = pack.module:func2
ÚGROUP1rN  rO  rP  rQ  N)r8   r@   rR  r€   s   && r   Ú test_case_sensitive_entry_pointsÚ,TestOptions.test_case_sensitive_entry_points  sf   € ÜØð4ô	
ô �f×Ô Ø×$Ñ$ØØ/Ø=ðð Ð7Ð8ð)ô ð ñ ÷ ××Òús    AÁA	c                óâ   € \        VR 4       \        V4      ;_uu_ 4       pRRR.3RRR.3.p\        VP                  4      \        V4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zQ[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.datN)r8   r@   ÚsortedÚ
data_files©rU   r1   r?   rÆ   s   &&  r   Útest_data_filesÚTestOptions.test_data_files,  so   € ÜØð(ô	
ô �f×Ô à˜ ZÐ0Ð1Ø˜) YÐ/Ð0ðˆHô ˜$Ÿ/™/Ó*¬f°XÓ.>Ô>Ð>Ñ>÷ ××Òús    2AÁA.	c                ó6  € \        VR 4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R4      P                  R4       VP                  R	4      P                  R4       VP                  R
4      P                  R4       \        V4      ;_uu_ 4       pRRR.3R. RO3R. RO3R. RO3.p\	        VP
                  4      \	        V4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z€[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.dbrZ  r[  r\  r]  ÚiconsÚaudioN)rd  re  rf  )rg  rh  ri  )rj  rk  rl  )r8   r"   r#   r@   r^  r_  r`  s   &&  r   Útest_data_files_globbyÚ"TestOptions.test_data_files_globby=  sL  € ÜØð	 ô	
ð 	�‰�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   Å <FÆF	c                ó°   € \        V\        R 4      4       \        V4      ;_uu_ 4       pVP                  4        RRR4       R#   + '       g   i     R# ; i)zE
            [options]
            python_requires=>=2.7
            N©r8   r   r@   r<   r€   s   && r   Útest_python_requires_simpleÚ'TestOptions.test_python_requires_simple`  óD   € ÜØÜðóô	
ô �f×Ô Ø×#Ñ#Ô%÷ ××Òúó   ©AÁA	c                ó°   € \        V\        R 4      4       \        V4      ;_uu_ 4       pVP                  4        RRR4       R#   + '       g   i     R# ; i)zM
            [options]
            python_requires=>=2.7,!=3.0.*
            Nrr  r€   s   && r   Útest_python_requires_compoundÚ)TestOptions.test_python_requires_compoundm  ru  rv  c           	     ó,  € \        V\        R 4      4       \        P                  ! \        4      ;_uu_ 4        \        V4      ;_uu_ 4       pVP                  4        RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)zG
            [options]
            python_requires=invalid
            N)r8   r   rB   rC   Ú	Exceptionr@   r<   r€   s   && r   Útest_python_requires_invalidÚ(TestOptions.test_python_requires_invalidz  sd   € ÜØÜðóô	
ô �]Š]œ9×%Õ%Ü˜&×!Ô! TØ×'Ñ'Ô)÷ "÷ &Ñ%ß!×!ú÷ &×%Ð%ús#   ¸BÁA/	ÁBÁ/A?Á:BÂB	c                óð  € \        VR 4      pVP                  P                  RRR7       VP                  RRR7       Rp\	        V\
        P                  ! V4      4       \        V4      ;_uu_ 4       pVP                  R,          pVP                  R8X  g   Q hVP                  R	8X  g   Q hVP                  \
        P                  ! V4      4      '       g   Q h R
R
R
4       R
#   + '       g   i     R
# ; i)z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_buildN)r   Úparentr!   Ú
write_textr8   ÚinspectÚcleandocr@   Úcmdclassr   r   ÚsamefileÚgetfile)rU   r1   Úmodule_pathr2   r?   rˆ  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   Á2A$C$ÃC$Ã$C5	c                óf  € \        V\        R 4      4       VP                  R4      P                  R4       VP                  R4      P                  R4       \	        V4      ;_uu_ 4       pVP
                  R.8X  g   Q hVP                  RR./8X  g   Q h RRR4       R#   + '       g   i     R# ; i)z®
            [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  ÚcolorsN)r8   r   r"   r#   r@   r  r4  r€   s   && r   Útest_requirements_fileÚ"TestOptions.test_requirements_file�  s›   € ÜØÜðóô
	
ð 	�‰Ð&Ó'×-Ñ-Ð.CÔDØ�‰Ð,Ó-×3Ñ3°JÔ?ä�f×Ô Ø×(Ñ(¨_Ð,=Ô=Ð=Ð=Ø×&Ñ&¨8°j°\Ð*BÔBÐBÑB÷ ××Òús   Á)+BÂB0	r   N)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'
)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
)
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
)r   r   r   r   rX   r˜   r  r  r"  r+  r.  r6  rB   rò   ró   r;  r?  ÚfilterwarningsrE  rJ  rS  rW  ra  ro  rs  rx  r|  rŒ  r‘  r   rd   re   s   @r   rõ   rõ   Ô  s  ø‡ € ò)=òV2òh*òò,5ò#WòJ%RòNIð" ‡[�[×ÑØò		
óñóðð ‡[�[×ÑØò	
óñóðð ‡[�[×ÑØò	
óð ‡[�[×ÑÐ PÓQñ,ó Róð ,òPò1ò>ò$?ò"!?òF&ò&ò*òC÷*Cð Cr   rõ   c                   ó\   a € ] tR tRt o R t]P                  ! ]RRR7      R 4       tRt	V t
R# )	ÚTestExternalSettersiµ  c                óh   € \        W4       R VP                  n        RRRR/VP                  n        R# )rm   r›   rœ   r�   rž   N)Úsaved_dist_initrK   rs   rŸ   )rU   r?   Úattrss   &&&r   Ú_fake_distribution_initÚ+TestExternalSetters._fake_distribution_initÀ  s2   € Ü˜Ô$à6Fˆ�‰Ô3ð Ð2ØÐ2ð&
ˆ�‰Ö"r   Ú__init__T)Úautospecc                óÄ   € V P                   Vn        \        R RR//R7      pVP                  P                  R8X  g   Q hVP                  P
                  RRRR/8X  g   Q hR	# )
rŸ   Úwill_beÚignored)r˜  rm   r›   rœ   r�   rž   N)r™  Úside_effectr
   rK   rs   rŸ   )rU   Úmock_parent_initr1   r?   s   &&& r   Útest_external_settersÚ)TestExternalSetters.test_external_settersÊ  sk   € à'+×'CÑ'CÐÔ$ä >°I¸yÐ3IÐ"JÔKˆà�}‰}×:Ñ:Ð>NÔNÐNÐNØ�}‰}×)Ñ)ØÐ2ØÐ2ð.
ô 
ð 	
ò 
r   r   N)r   r   r   r   r™  r   Úobjectr   r¢  r   rd   re   s   @r   r•  r•  µ  s+   ø‡ € ò
ð ‡\‚\�- °dÔ;ñ	
ó <ö	
r   r•  )F)NÚasciir¬   )NT)&rÊ   Ú
contextlibr†  rä   Úpathlibr   Úunittest.mockr   r   rB   Úpackaging.requirementsr   Úsetuptools.config.setupcfgr   r   r	   Úsetuptools.distr
   r   Úsetuptools.warningsr   Útextwrapr   Údistutils.errorsr   r   r   r*   r8   Úcontextmanagerr@   rG   rI   rh   rõ   r›  r—  r•  r   r   r   Ú<module>r°     s§   ðÛ Û Û Û 	Ý ß %ã Ý 5ç PÑ Pß 7Ý <å ç Eô�} VÕ,ô ô"ôð2 ×Ñóó ðò÷!ñ !÷H]9ñ ]9÷@[Cñ [Cð|  ×(Ñ(€÷
ó 
r   