+
    êhå"  ã                   ó*  € ^ RI t ^ RIt^ RIHt ^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt R tR tR	 t ! R
 R4      t]P"                  P%                  R1RR/RR^*3RR/RR^3/ RR^F3/ RRR3.4      R 4       t]P"                  P%                  R2RR.RR/RR03RRR.RR/0 R3m3RR/0 R4m3/ 0 R4m3.4      R  4       t]P"                  P%                  R5R!R".R./ 3R!R#.R./ 3R$R%.R.RR/3R$R&.R.RR/3R'R(.R)R*.R+R,R-R./3R$R#.RR.R+R//3.4      R0 4       tR# )6é    N)ÚPath)Ú	is_static)Úexpand)Úfind_package_path)ÚDistutilsOptionErrorc                 ó¨   € V P                  4        F=  w  r#W,          pVP                  P                  R R R7       VP                  VRR7       K?  	  R# )T)Úexist_okÚparentszutf-8)ÚencodingN)ÚitemsÚparentÚmkdirÚ
write_text)ÚfilesÚroot_dirÚfileÚcontentÚpaths   &&   ÚE/usr/lib/python3/dist-packages/setuptools/tests/config/test_expand.pyÚwrite_filesr      sB   € ØŸ™ž‰ˆØ�ˆØ�‰×Ñ 4°ÐÔ6Ø�‰˜¨'ˆÖ2ó 'ó    c                 ó  € 0 Rmp\        V Uu/ uF  q3RbK  	  upV 4       . ROpVP                  V 4       \        \        P                  ! V4      4      V8X  g   Q h\        \        P                  ! W@4      4      V8X  g   Q hR# u upi )údir1/dir2/dir3/file1.txtÚ N>   úa.iniúb.iniú
dir1/c.iniúdir1/file3.txtúdir1/dir2/a.iniúdir1/dir2/file2.txtr   )z**/*.txtz[ab].*z**/[ac].ini)r   ÚchdirÚsetr   Úglob_relative)Útmp_pathÚmonkeypatchr   ÚkÚpatternss   &&   r   Útest_glob_relativer(      sz   € ò€Eô ¡Ó&¡˜1�B’¡Ñ&¨Ô1Ú4€HØ×Ñ�hÔÜŒv×#Ò# HÓ-Ó.°%Ô7Ð7Ð7äŒv×#Ò# HÓ7Ó8¸EÔAÐAÒAùò 's   ŽBc           	      óN  € V R ,          pV R,          P                  RR7       V R,          P                  4        RRRRRR	/p\        W24       \        \	        V4      R
,           4      pVP                  RR7       \        RR/V4       VP                  4       ;_uu_ 4       pVP                  V4       \        P                  ! \        V4      4      R8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! R.4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! R.4       RRR4       RRR4       \        P                  ! \        V4      V4      R8X  g   Q h\        P                  ! \        XR7      ;_uu_ 4        \        P                  ! R.V4       RRR4       R#   + '       g   i     LÌ; i  + '       g   i     L™; i  + '       g   i     L¤; i  + '       g   i     R# ; i)Údir_Ú_dirT)r	   za.txtÚaz
dir1/b.txtÚbzdir1/dir2/c.txtÚcÚsecretszsecrets.txtzsecret keysza
b
czCannot access '.*\.\..a\.txt')Úmatchz../a.txtNzCannot access '.*secrets\.txt'z../dir_secrets/secrets.txt)r   Útouchr   r   ÚstrÚcontextr!   r   Ú
read_filesÚlistÚpytestÚraisesr   )r$   r%   r*   r   r/   ÚmÚcannot_access_msgÚcannot_access_secrets_msgs   &&      r   Útest_read_filesr;   (   s˜  € Ø�fÕ€DØ�Õ×Ñ tÐÔ,Ø�Õ×ÑÔ Ø�c˜<¨Ð.?ÀÐE€EÜ�Ôä”3�t“9˜yÕ(Ó)€GØ‡M�M˜4€MÔ Ü� Ð.°Ô8à	×	Ñ	×	Ô	 !Ø	�‰�ŒÜ× Ò ¤ e£Ó-°Ô:Ð:Ð:à<ÐÜ�]Š]Ô/Ð7H×IÖIÜ×Ò˜z˜lÔ+÷ Jð %FÐ!Ü�]Š]Ô/Ð7P×QÖQÜ×ÒÐ;Ð<Ô=÷ R÷ 
ô ×ÒœT %›[¨$Ó/°9Ô<Ð<Ð<Ü	�ŠÔ+Ð3D×	EÖ	EÜ×Ò˜:˜,¨Ô-÷ 
FÑ	E÷ J×Iú÷ R×Qú÷ 
×	ú÷ 
F×	EÐ	EúsI   Â AH Ã>G	Ä.H ÅG-	ÅH Æ7HÇG*Ç%H Ç-G=Ç8H È H	ÈH$	c                   ó  a € ] tR t^Et o ]P
                  P                  R. RO4      R 4       tR t]P
                  P                  RRR.4      R 4       t	]P
                  P                  R. RO4      R 4       t
R tR	tV tR
# )ÚTestReadAttrÚexamplec                ót   € VR ,          P                  V4       \        P                  ! RVR7      R8X  g   Q hR# )zmod.pyzmod.__version__©r   ô   Ã©N)Úwrite_bytesr   Ú	read_attr)Úselfr>   r$   s   &&&r   Útest_read_attr_encoding_cookieÚ+TestReadAttr.test_read_attr_encoding_cookieF   s3   € ð 
�HÕ	×)Ñ)¨'Ô2Ü×ÒÐ 1¸HÔEÈÔMÐMÒMr   c                óF  € R RRRRR/p\        W14       VP                  4       ;_uu_ 4       pVP                  V4       \        P                  ! R4      p\        P                  ! RRR	/4      pR
R
R
4       XR8X  g   Q h\        X4      '       g   Q hVR,          ^ 8X  g   Q hVR,          ^*08X  g   Q h\        V4      '       g   Q h\        P                  ! RVR7      R8X  g   Q h\        P                  ! RRR	/V4      pVR,          R8X  g   Q hR
#   + '       g   i     L«; i)úpkg/__init__.pyr   úpkg/sub/__init__.pyzVERSION = '0.1.1'zpkg/sub/mod.pyz@VALUES = {'a': 0, 'b': {42}, 'c': (0, 1, 1)}
raise SystemExit(1)úpkg.sub.VERSIONzlib.mod.VALUESÚlibzpkg/subNú0.1.1r,   r-   r@   r.   )r   é   rM   )r   r3   r!   r   rC   r   )rD   r$   r%   r   r8   ÚversionÚvaluess   &&&    r   Útest_read_attrÚTestReadAttr.test_read_attrT   s  € à˜rØ!Ð#6ØØSð	
ˆô 	�EÔ$à× Ñ ×"Ô" aØ�G‰G�HÔä×&Ò&Ð'8Ó9ˆGÜ×%Ò%Ð&6¸À	Ð8JÓKˆF÷	 #ð ˜'Ô!Ð!Ð!Ü˜× Ò Ð Ð à�c�{˜aÔÐÐØ�c�{˜r˜dÔ"Ð"Ð"Ü˜× Ò Ð Ð ô ×ÒÐ 1¸HÔEÈÔPÐPÐPÜ×!Ò!Ð"2°U¸IÐ4FÈÓQˆØ�c�{˜iÔ'Ð'Ò'÷! #×"ús   ¬ADÄD 	z3VERSION: str
VERSION = '0.1.1'
raise SystemExit(1)
z+VERSION: str = '0.1.1'
raise SystemExit(1)
c                ó�   € R RRV/p\        W14       \        P                  ! RVR7      pVR8X  g   Q h\        V4      '       g   Q hR# )rH   r   rI   rJ   r@   rL   N)r   r   rC   r   )rD   r$   r>   r   rN   s   &&&  r   Útest_read_annotated_attrÚ%TestReadAttr.test_read_annotated_attrp   sQ   € ð ˜rØ! 7ð
ˆô 	�EÔ$ä×"Ò"Ð#4¸xÔHˆØ˜'Ô!Ð!Ð!Ü˜×!Ò!Ð!Ò!r   c                ó®   € R RRV/p\        WA4       VP                  V4       \        P                  ! R4      pVR8X  g   Q h\	        V4      '       d   Q hR# )rH   r   rI   rJ   rL   N)r   r!   r   rC   r   )rD   r$   r%   r>   r   rN   s   &&&&  r   Útest_read_dynamic_attrÚ#TestReadAttr.test_read_dynamic_attr‚   s`   € ð ˜rØ! 7ð
ˆô 	�EÔ$Ø×Ñ˜(Ô#Ü×"Ò"Ð#4Ó5ˆØ˜'Ô!Ð!Ð!Ü˜W×%Ò%Ð%Ð%Ñ%r   c                ót   € RRRRRR/p\        W!4       RpRR	/p\        P                  ! W4V4      R
8X  g   Q hR# )a  
Sometimes the import machinery will import the parent package of a nested
module, which triggers side-effects and might create problems (see issue #3176)

``read_attr`` should bypass these limitations by resolving modules statically
(via ast.literal_eval).
zsrc/pkg/__init__.pyz1from .main import func
from .about import versionúsrc/pkg/main.pyz2import super_complicated_dep
def func(): return 42zsrc/pkg/about.pyzversion = '42'zpkg.about.versionr   ÚsrcÚ42N)r   r   rC   )rD   r$   r   Ú	attr_descÚpackage_dirs   &&   r   Útest_import_orderÚTestReadAttr.test_import_order•   sP   € ð "Ð#WØÐTØÐ 0ð
ˆô
 	�EÔ$Ø'ˆ	Ø˜5�kˆä×Ò 	¸ÓAÀTÔIÐIÒIr   © N)s'   __version__ = 'Ã©'
raise SystemExit(1)
s?   # -*- coding: utf-8 -*-
__version__ = 'Ã©'
raise SystemExit(1)
s?   # -*- coding: latin1 -*-
__version__ = 'é'
raise SystemExit(1)
)zVERSION = (lambda: '0.1.1')()
z(def fn(): return '0.1.1'
VERSION = fn()
z#VERSION: str = (lambda: '0.1.1')()
)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r6   ÚmarkÚparametrizerE   rP   rS   rV   r^   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r=   r=   E   s�   ø‡ € Ø‡[�[×ÑØò	
ó	ñNó	ðNò(ð8 ‡[�[×ÑØàDØ;ð	
óñ	"óð	"ð ‡[�[×ÑØò	
óñ	&óð	&÷Jð Jr   r=   r   rZ   rY   zpkg.mainÚpkgrK   zlib/main.pyzsingle_module.pyÚsingle_modulezflat_layout/pkg.pyzflat_layout.pkgiD  c                 óÄ   € V P                  \        R / 4       VRV 2/p\        Wa4       \        P                  ! V R2W!4      pV! 4       P                  4       V8X  g   Q hR# )Úmodulesz,class Custom:
    def testing(self): return z.CustomN)ÚsetattrÚsysr   r   Úresolve_classÚtesting)r%   r$   r]   r   ÚmoduleÚreturn_valuer   Úclss   &&&&&&  r   Útest_resolve_classru   ©   s_   € ð ×Ñœ˜Y¨Ô+ØÐBÀ<À.ÐQÐR€EÜ�Ô Ü
×
Ò
 & ¨Ð1°;Ó
I€CÙ‹5�=‰=‹?˜lÔ*Ð*Ò*r   ÚwhereÚ.Ú
namespacesFÚotherÚdir1Tc                 ób  € 0 Rmp\        V Uu/ uF  qDRbK  	  upV 4       / pRV RV/VCpVP                  RR.4      p\        \        P                  ! R	/ VB 4      V8X  g   Q hV F6  p\        W…V 4      p	\        P                  P                  V	4      '       d   K6  Q h	  VP                  RR.4       U
u. uF@  p
\        W
,          P                  4       4      P                  \        P                  R4      NKB  	  pp
\        \        P                  ! R	RV/VB 4      V8X  g   Q hR# u upi u up
i )
rH   r   r   Úfill_package_dirrv   rw   Ú/N>   rH   úother/__init__.pyúdir1/dir2/__init__.pyr`   )r   Úgetr"   r   Úfind_packagesr   Úosr   ÚexistsÚpopr2   ÚresolveÚreplaceÚsep)r$   ÚargsÚpkgsr   r&   r]   Úkwargsrv   rj   Úpkg_pathÚps   &&&        r   Útest_find_packagesr�   º   s#  € ò€Eô
 ¡Ó&¡˜1�B’¡Ñ&¨Ô1à€KØ˜(Ð$6¸ÐLÀtÐL€FØ�J‰J�w  Ó&€EÜŒv×#Ò#Ñ- fÑ-Ó.°$Ô6Ð6Ð6ÛˆÜ$ S°xÓ@ˆÜ�w‰w�~‰~˜h×'Ô'Ð'Ð'ñ ð —‘˜' C 5Ô)óá)ˆAô 	ˆX�\×"Ñ"Ó$Ó%×-Ñ-¬b¯f©f°cÖ:Ù)ð 
ð ô
 Œv×#Ò#Ñ8¨%Ð8°4Ñ8Ó9¸TÔAÐAÒAùò! 'ùòs   ŽD'Â5AD,zpkg1/__init__.pyzpkg1/other.pyzpkg2/__init__.pyzsrc/pkg1/__init__.pyzsrc/pkg1/other.pyzsrc/pkg2/__init__.pyzsrc1/pkg1/__init__.pyzsrc2/pkg2/__init__.pyÚsrc1Úsrc2Úpkg1z	src1/pkg1Úpkg2z	src2/pkg2zsrc/pkg1c                 ór  € \        V Uu/ uF  qDR bK  	  upV 4       / pRV RVRR/p\        P                  ! RRV/VB p\        VP	                  4       4      \        VP	                  4       4      8X  g   Q hV F6  p\        W…V 4      p	\        P                  P                  V	4      '       d   K6  Q h	  R# u upi )r   r   r|   rx   Frv   Nr`   )	r   r   r�   r"   r   r   r‚   r   rƒ   )
r$   r   rv   Úexpected_package_dirr&   Úpkg_dirrŠ   r‰   rj   r‹   s
   &&&&      r   Útest_fill_package_dirr•   Ü   s«   € ô( ¡Ó&¡˜1�B’¡Ñ&¨Ô1Ø€GØ˜(Ð$6¸ÀÈuÐU€FÜ×ÒÑ6 eÐ6¨vÑ6€DÜˆw�}‰}‹Ó¤3Ð';×'AÑ'AÓ'CÓ#DÔDÐDÐDÛˆÜ$ S°8Ó<ˆÜ�w‰w�~‰~˜h×'Ô'Ð'Ð'ó ùò 's   ŠB4)r]   r   rr   rs   )rˆ   r‰   >   rj   Údir2ry   >   rj   rz   ry   ú	dir1.dir2)r   rv   r“   )r‚   ro   Úpathlibr   r6   Úsetuptools._staticr   Úsetuptools.configr   Úsetuptools.discoveryr   Údistutils.errorsr   r   r(   r;   r=   re   rf   ru   r�   r•   r`   r   r   Ú<module>r�      sÐ  ðÛ 	Û 
Ý ã å (Ý $Ý 2å 1ò3òBò&.÷:aJñ aJðH ‡�×ÑØ5à
ˆeˆÐ'¨°RÐ8Ø
�ˆ˜¨
°BÐ7Ø	Ð °"Ð5Ø	Ð!Ð#4°cÐ:ð	óñ+óð+ð ‡�×ÑØà
�C�5˜,¨Ð	.°¸Ð0@ÐAØ
�C˜�= ,°Ð	6Ò8PÐQØ
˜Ð	ÒDÐEØ	Ò2Ð3ð	óñBóðBð2 ‡�×ÑØ.à
˜oÐ	.°°°rÐ:Ø
Ð0Ð	1°C°5¸"Ð=Ø
 Ð"5Ð	6¸¸À"ÀeÀÐMØ
 Ð"8Ð	9¸E¸7ÀRÈÀKÐPà$Ð&=Ð>Ø�VÐØ�[ &¨+Ð6ð	
ð $Ð%7Ð8Ø�CˆLØ�ZÐ ð	
ðóñ&(ó'ò&(r   