ó
    F\h[
  ã                   óx   • S r SSKrSSKJrJr  \" 5       rS r\SS.S jrS	 r	\SS.S
 jr
S rS rS rS rS rg)z5Simplified function-based API for importlib.resourcesé    Né   )ÚfilesÚas_filec                 ó6   • [        X5      R                  S5      $ )z8Open for binary reading the *resource* within *package*.Úrb)Ú_get_resourceÚopen©ÚanchorÚ
path_namess     Ú6/usr/lib/python3.13/importlib/resources/_functional.pyÚopen_binaryr      s   € ä˜Ó,×1Ñ1°$Ó7Ð7ó    Ústrict©ÚencodingÚerrorsc                óN   • [        X15      n[        X5      nUR                  SXS9$ )z6Open for text reading the *resource* within *package*.Úrr   )Ú_get_encoding_argr   r	   ©r   r   r   r   Úresources        r   Ú	open_textr      s)   € ä  Ó6€HÜ˜VÓ0€HØ�=‰=˜ xˆ=Ð?Ð?r   c                 ó4   • [        X5      R                  5       $ )zARead and return contents of *resource* within *package* as bytes.)r   Ú
read_bytesr
   s     r   Úread_binaryr      s   € ä˜Ó,×7Ñ7Ó9Ð9r   c                óL   • [        X15      n[        X5      nUR                  XS9$ )z?Read and return contents of *resource* within *package* as str.r   )r   r   Ú	read_textr   s        r   r   r      s*   € ä  Ó6€HÜ˜VÓ0€HØ×Ñ xÐÐ?Ð?r   c                 ó*   • [        [        X5      5      $ )z@Return the path to the *resource* as an actual file system path.)r   r   r
   s     r   Úpathr    #   s   € ä”= Ó4Ó5Ð5r   c                 ó4   • [        X5      R                  5       $ )zbReturn ``True`` if there is a resource named *name* in the package,

Otherwise returns ``False``.
)r   Úis_filer
   s     r   Úis_resourcer#   (   s   € ô
 ˜Ó,×4Ñ4Ó6Ð6r   c                 óv   • [         R                  " S[        SS9  S [        X5      R	                  5        5       $ )z®Return an iterable over the named resources within the package.

The iterable returns :class:`str` resources (e.g. files).
The iterable does not recurse into subdirectories.
zPimportlib.resources.contents is deprecated. Use files(anchor).iterdir() instead.r   )Ú
stacklevelc              3   ó8   #   • U  H  oR                   v •  M     g 7f)N)Úname)Ú.0r   s     r   Ú	<genexpr>Úcontents.<locals>.<genexpr><   s   é € ÐVÒ*U˜h�MŽMÒ*Uùs   ‚)ÚwarningsÚwarnÚDeprecationWarningr   Úiterdirr
   s     r   Úcontentsr/   0   s7   € ô ‡M‚Mð	/äØò	ñ W¬-¸Ó*K×*SÑ*SÔ*UÓVÐVr   c                 óN   • U[         L a  [        U 5      S:”  a  [        S5      egU$ )Nr   z5'encoding' argument required with multiple path nameszutf-8)Ú_MISSINGÚlenÚ	TypeError)r   r   s     r   r   r   ?   s2   € ð
 ”8ÒÜˆz‹?˜QÓÜØGóð ð Ø€Or   c                 óN   • U c  [        S5      e[        U 5      R                  " U6 $ )Nz)anchor must be module or string, got None)r3   r   Újoinpathr
   s     r   r   r   N   s(   € Ø�~ÜÐCÓDÐDÜ�‹=×!Ò! :Ð.Ð.r   )Ú__doc__r+   Ú_commonr   r   Úobjectr1   r   r   r   r   r    r#   r/   r   r   © r   r   Ú<module>r:      sU   ðÙ ;ã ç #ñ ‹8€ò8ð
 -5¸Xõ @ò:ð
 -5¸Xõ @ò6ò
7òWòó/r   