+
    Bi-                     ^   ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RIH
t
 ^ RIHt ^RIHt ^RIHt  ^ RIHt ]! ]R4       ]! ]R	4       ]P*                  R
 4       t]P*                  R 4       t ! R R4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]]4      t ! R R]]4      t ! R R]4      t  ! R R]]4      t! ! R  R!]]4      t" ! R" R#]]4      t# ! R$ R%]]4      t$ ! R& R']]4      t% ! R( R)]]4      t&]PN                  PP                  ]),          t*]PN                  PW                  ])R* 4       ]PX                  t-R+ t.R, t/ ! R- R.4      t0R/ t1]! 4        ! R0 R14      4       t2R2 t3R#   ]]3 d	    ^ RIt ELSi ; i)3    N)import_helper)	os_helper)requires_zlib)_path	FilesSpec	resourcesfilesas_filec               #      "   \         P                  ! 4       ;_uu_ 4       p \        P                  ! V 4      x  R R R 4       R #   + '       g   i     R # ; i5iN)r   temp_dirpathlibPath)paths    </usr/lib/python3.14/test/test_importlib/metadata/fixtures.pytmp_pathr      s5     
 
				ll4   
			s   AA
AA		Ac              #      "   \         P                  P                  V 4        R x  \         P                  P                  V 4       R #   \         P                  P                  T 4       i ; i5ir   )sys	meta_pathappendremove)finders   &r   install_finderr   $   sC     MM %V$V$s    A,A !A,!A))A,c                   &   a  ] tR t^-t o R tRtV tR# )Fixturesc                    \         P                  ! 4       V n        V P                  V P                  P                  4       R # r   )
contextlib	ExitStackfixtures
addCleanupcloseselfs   &r   setUpFixtures.setUp.   s(    ",,.++,    )r!   N)__name__
__module____qualname____firstlineno__r&   __static_attributes____classdictcell____classdict__s   @r   r   r   -   s     - -r(   r   c                   2   a a ] tR t^3t oV 3R ltRtVtV ;t# )SiteDirc                t   < \         SV `  4        V P                  P                  \	        4       4      V n        R # r   )superr&   r!   enter_contextr   site_dirr%   	__class__s   &r   r&   SiteDir.setUp4   s$    33HJ?r(   )r6   r)   r*   r+   r,   r&   r-   r.   __classcell__r8   r0   s   @@r   r2   r2   3   s     @ @r(   r2   c                   `   a a ] tR t^9t o]]P                  R 4       4       tV 3R ltRt	Vt
V ;t# )	OnSysPathc              #     "   \        V 4      .\        P                  R &    Rx  \        P                  P                  \        V 4      4       R#   \        P                  P                  \        T 4      4       i ; i5i):Nr   NN)strr   r   r   )dirs   &r   add_sys_pathOnSysPath.add_sys_path:   sJ      Cz	&HHOOCH%CHHOOCH%s   A<A *A<*A99A<c                   < \         SV `  4        V P                  P                  V P	                  V P
                  4      4       V P                  P                  \        P                  ! 4       4       R # r   )r4   r&   r!   r5   rB   r6   r   isolated_modulesr7   s   &r   r&   OnSysPath.setUpC   sH    ##D$5$5dmm$DE##M$B$B$DEr(    )r)   r*   r+   r,   staticmethodr   contextmanagerrB   r&   r-   r.   r;   r<   s   @@r   r>   r>   9   s1     &  &F Fr(   r>   c                   2   a a ] tR t^It oV 3R ltRtVtV ;t# )SiteBuilderc                &  < \         SV `  4        V P                  P                  4        FO  p\        P
                  ! \        4      ;_uu_ 4        \        VP                  V P                  R 7       RRR4       KQ  	  R#   + '       g   i     Kf  ; i))prefixN)
r4   r&   r8   mror   suppressAttributeErrorbuild_filesr   r6   )r%   clsr8   s   & r   r&   SiteBuilder.setUpJ   sX    >>%%'C$$^44CIIdmm< 54 (444s   "A??BrG   r:   r<   s   @@r   rK   rK   I   s     = =r(   rK   c                   J   a  ] tR t^Qt o RRRRRRR/RR	/tR
 tV 3R ltRtV tR# )DistInfoPkgdistinfo_pkg-1.0.0.dist-infoMETADATAaL  
                Name: distinfo-pkg
                Author: Steven Ma
                Version: 1.0.0
                Requires-Dist: wheel >= 1.0
                Requires-Dist: pytest; extra == 'test'
                Keywords: sample package

                Once upon a time
                There was a distinfo pkg
                RECORDzmod.py,sha256=abc,20
entry_points.txtzi
                [entries]
                main = mod:main
                ns:sub = mod:main
            mod.pyJ
            def main():
                print("hello world")
            c                   \         P                  ! V P                  R ,          4       \        P                  ! \
        P                  4      pVR ,          pVR,          P                  4       VR&   \        WP                  4       R# )rV   rW   N)	shutilrmtreer6   copydeepcopyrU   r   upperrQ   )r%   r   infos   &  r   make_uppercaseDistInfoPkg.make_uppercasel   s]     	dmm&DDEk//034
+113ZE==)r(   c                &   < V ^8  d   Qh/ S[ ;R&   #    r   r   )formatr0   s   "r   __annotate__DistInfoPkg.__annotate__Q   s       r(   rG   N)	r)   r*   r+   r,   r   rc   __annotate_func__r-   r.   r/   s   @r   rU   rU   Q   sB     & 
 . !)
& 	 )E4*7  r(   rU   c            
       x   a  ] tR t^wt o RtRR]P                  ! RRR] 2RR] //R	R
/4      //tV 3R ltRt	V t
R# )DistInfoPkgEditable@524127ce937f7cb65665130c695abd18ca386f60bb29687efb976faa1596fdccrV   zdirect_url.jsonarchive_infohashzsha256=hashessha256urlz<file:///path/to/distinfo_pkg-1.0.0.editable-py3-none-any.whlc                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri    DistInfoPkgEditable.__annotate__w   s       
 r(   rG   N)r)   r*   r+   r,   	some_hashjsondumpsr   rk   r-   r.   r/   s   @r   rm   rm   w   s^     
 SI&tzzgi[1xI;8! U+  )

E  r(   rm   c                   8   a  ] tR t^t o RRR//tV 3R ltRtV tR# )DistInfoPkgWithDotzpkg_dot-1.0.0.dist-inforW   N
                Name: pkg.dot
                Version: 1.0.0
                c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   DistInfoPkgWithDot.__annotate__   s       r(   rG   Nr)   r*   r+   r,   r   rk   r-   r.   r/   s   @r   rz   rz      s#     ! $
E  r(   rz   c                   @   a  ] tR t^t o RRR/RRR//tV 3R ltRtV tR# )	DistInfoPkgWithDotLegacyzpkg.dot-1.0.0.dist-inforW   r{   zpkg.lot.egg-infozN
                Name: pkg.lot
                Version: 1.0.0
                c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   %DistInfoPkgWithDotLegacy.__annotate__          r(   rG   Nr~   r/   s   @r   r   r      s5     ! $
 	 
E  r(   r   c                   .    ] tR t^t]P
                  tRtR# )DistInfoPkgOffPathrG   N)r)   r*   r+   r,   rU   r   r-   rG   r(   r   r   r      s    Er(   r   c                   L   a  ] tR t^t o RRRRRRRRR	R
R/RR/tV 3R ltRtV tR# )
EggInfoPkgzegginfo_pkg.egg-infoPKG-INFOa  
                Name: egginfo-pkg
                Author: Steven Ma
                License: Unknown
                Version: 1.0.0
                Classifier: Intended Audience :: Developers
                Classifier: Topic :: Software Development :: Libraries
                Keywords: sample package
                Description: Once upon a time
                        There was an egginfo package
                SOURCES.txtzW
                mod.py
                egginfo_pkg.egg-info/top_level.txt
            rY   zG
                [entries]
                main = mod:main
            zrequires.txtzq
                wheel >= 1.0; python_version >= "2.7"
                [test]
                pytest
            top_level.txtzmod
rZ   r[   c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   EggInfoPkg.__annotate__   s        r(   rG   Nr~   r/   s   @r   r   r      sR      
    !  
 W3!
6 	 9 E  r(   r   c                   D   a  ] tR t^t o RRRRRRR/RR	/tV 3R
 ltRtV tR# ) EggInfoPkgPipInstalledNoToplevelegg_with_module_pkg.egg-infor   Name: egg_with_module-pkgr   z
                egg_with_module.py
                setup.py
                egg_with_module_pkg.egg-info/PKG-INFO
                egg_with_module_pkg.egg-info/SOURCES.txt
                egg_with_module_pkg.egg-info/top_level.txt
            installed-files.txtz
                ../egg_with_module.py
                PKG-INFO
                SOURCES.txt
                top_level.txt
            egg_with_module.pyr[   c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   -EggInfoPkgPipInstalledNoToplevel.__annotate__   s       r(   rG   Nr~   r/   s   @r   r   r      s?     &3   " $)
, 	 /E  r(   r   c                   D   a  ] tR t^t o RRRRRRR/RR	/tV 3R
 ltRtV tR# )'EggInfoPkgPipInstalledExternalDataFilesr   r   r   r   a  
                egg_with_module.py
                setup.py
                egg_with_module.json
                egg_with_module_pkg.egg-info/PKG-INFO
                egg_with_module_pkg.egg-info/SOURCES.txt
                egg_with_module_pkg.egg-info/top_level.txt
            r   a  
                ../../../etc/jupyter/jupyter_notebook_config.d/relative.json
                /etc/jupyter/jupyter_notebook_config.d/absolute.json
                ../egg_with_module.py
                PKG-INFO
                SOURCES.txt
                top_level.txt
            r   r[   c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   4EggInfoPkgPipInstalledExternalDataFiles.__annotate__   s       r(   rG   Nr~   r/   s   @r   r   r      s?     &3   " $)
2 	 5E  r(   r   c            	       D   a  ] tR tRt o RRRRRRRR	R
//tV 3R ltRtV tR# )EggInfoPkgPipInstalledNoModulesi  z egg_with_no_modules_pkg.egg-infor   zName: egg_with_no_modules-pkgr   z
                setup.py
                egg_with_no_modules_pkg.egg-info/PKG-INFO
                egg_with_no_modules_pkg.egg-info/SOURCES.txt
                egg_with_no_modules_pkg.egg-info/top_level.txt
            r   z`
                PKG-INFO
                SOURCES.txt
                top_level.txt
            r      
c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   ,EggInfoPkgPipInstalledNoModules.__annotate__  s       r(   rG   Nr~   r/   s   @r   r   r     s<     *7   " $ U'-
E  r(   r   c                   @   a  ] tR tRt o RRRRR/RR/tV 3R	 ltR
tV tR# )EggInfoPkgSourcesFallbacki)  zsources_fallback_pkg.egg-infor   zName: sources_fallback-pkgr   z
                sources_fallback.py
                setup.py
                sources_fallback_pkg.egg-info/PKG-INFO
                sources_fallback_pkg.egg-info/SOURCES.txt
            zsources_fallback.pyr[   c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   &EggInfoPkgSourcesFallback.__annotate__)  s       r(   rG   Nr~   r/   s   @r   r   r   )  s5     '4  	*
 	  E  r(   r   c                   4   a  ] tR tRt o RR/tV 3R ltRtV tR# )EggInfoFilei?  zegginfo_file.egg-infoaa  
            Metadata-Version: 1.0
            Name: egginfo_file
            Version: 0.1
            Summary: An example package
            Home-page: www.example.com
            Author: Eric Haffa-Vee
            Author-email: eric@example.coms
            License: UNKNOWN
            Description: UNKNOWN
            Platform: UNKNOWN
            c                &   < V ^8  d   Qh/ S[ ;R&   # rf   r   )rh   r0   s   "r   ri   EggInfoFile.__annotate__?  r   r(   rG   Nr~   r/   s   @r   r   r   ?  s      "E  r(   r   c                 ,    \        \        V 4      V4      # r   )origDALS)contentr   s   &&r   <lambda>r   R  s    d7mT1Jr(   c                 D    R P                  R \        V 4       4       4      # ) c              3   *   "   T F	  q R 2x  K  	  R# 5i)z,,
NrG   ).0names   & r   	<genexpr>build_record.<locals>.<genexpr>Y  s     E-DTV4=-Ds   )joinrecord_names)	file_defss   &r   build_recordr   X  s    77E\)-DEEEr(   c                 p    \         P                  ! 4       p\         P                  ! W4       VP                  # r   )r   	Recordingbuildrecord)r   	recordings   & r   r   r   \  s&    !I	KK	%r(   c                   &   a  ] tR tRt o R tRtV tR# )FileBuilderib  c                T    \         P                  ;'       g    V P                  R 4      # )z'File system does not support non-ascii.)r   FS_NONASCIIskipr$   s   &r   unicode_filenameFileBuilder.unicode_filenamec  s(    $$ 
 
		5)
 	
r(   rG   N)r)   r*   r+   r,   r   r-   r.   r/   s   @r   r   r   b  s     
 
r(   r   c                 J    \         P                  ! V 4      P                  4       # r   )textwrapdedentlstrip)r@   s   &r   r   r   i  s    ??3&&((r(   c                   0   a  ] tR tRt o RtR tR tRtV tR# )ZipFixturesin  z!test.test_importlib.metadata.datac                |   \         P                  ! V P                  4      P                  V4      pV P                   P	                  \         P
                  ! V4      4      p\        P                  P                  ^ \        V4      4       V P                   P                  \        P                  P                  ^ 4       R# )r   N)r
   r   rootjoinpathr5   r   r   r   insertr@   callbackpop)r%   filenamepkg_filefiles   &&  r   _fixture_on_pathZipFixtures._fixture_on_pathr  sp    ??499-66x@~~++I,=,=h,GH3t9%a0r(   c                    \         P                  ! 4       V n        V P                  V P                  P                  4       R # r   )r   r    r
   r"   r#   r$   s   &r   r&   ZipFixtures.setUpy  s(    #--/,,-r(   r	   N)	r)   r*   r+   r,   r   r   r&   r-   r.   r/   s   @r   r   r   n  s     .D1. .r(   r   c                     a  V 3R  lpV# )c                 J   <a  \         P                  ! S 4      VV 3R  l4       pV# )c                    < S F/  pV P                   ! R/ VB ;_uu_ 4        S! V 3/ VB  R R R 4       K1  	  R #   + '       g   i     KF  ; i)NrG   )subTest)r%   argsargs_setfuncs   & r   _inner-parameterize.<locals>.wrapper.<locals>._inner  s>     \\)D))&& *) !)))s	   
9A
)	functoolswraps)r   r   r   s   f r   wrapperparameterize.<locals>.wrapper  s%    			' 
	'
 r(   rG   )r   r   s   j r   parameterizer     s     Nr(   )4r   r_   rw   r]   r   r   r   r   test.supportr   r   r   r   r   r   	importlibr
   getattrImportErrorrP   importlib_resourcesrI   r   r   r   r2   r>   rK   rU   rm   rz   r   r   r   r   r   r   r   r   createregistryr@   r   registerr   rQ   r   r   r   r   r   r   rG   r(   r   <module>r      s   
        & " &  ,#IwIy!
 ! ! % %- -@h @F F =' =#*)[ #*L+ &K y+ " !K !Hy+ >i Di 4	; ,)[ $ ||S!   cJ K kkF
 
)
 . . . Q 	^$ ,+,s    F F,+F,