+
    i[
  c                   s~    R t ^ RIt^RIHtHt ]! 4       tR tR]RR/R ltR t	R]RR/R	 lt
R
 tR tR tR tR tR# )z5Simplified function-based API for importlib.resourcesN)filesas_filec                s6    \        W4      P                  R4      # )z8Open for binary reading the *resource* within *package*.Zrb)_get_resourceopenanchor
path_names   &*8/usr/lib64/python3.14/importlib/resources/_functional.pyopen_binaryr	      s    ,11$77    encodingerrorsZstrictc               sT    \        W14      p\        W4      pVP                  RWR7      # )z6Open for text reading the *resource* within *package*.Zrr   r   )_get_encoding_argr   r   r   r   r   r   resource   &$$* r   	open_textr      s)     6HV0H==x=??r
   c                4    \        W4      P                  4       # )zARead and return contents of *resource* within *package* as bytes.)r   Z
read_bytesr   r   r   read_binaryr      s    ,7799r
   c               sR    \        W14      p\        W4      pVP                  WR7      # )z?Read and return contents of *resource* within *package* as str.r   )r   r   	read_textr   r   r   r   r      s*     6HV0Hx??r
   c                s*    \        \        W4      4      # )z@Return the path to the *resource* as an actual file system path.)r   r   r   r   r   pathr   #   s    =455r
   c                r   )zbReturn ``True`` if there is a resource named *name* in the package,

Otherwise returns ``False``.
)r   Zis_filer   r   r   is_resourcer   (   s    
 ,4466r
   c                s|    \         P                  ! R\        ^R7       R \        W4      P	                  4        4       # )zReturn 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.)Z
stacklevelc              3   s8   "   T F  qP                   x  K  	  R # 5i)N)Zname)Z.0r   s   & r   Z	<genexpr>Zcontents.<locals>.<genexpr><   s     V*UhMM*Us   )warningsZwarnZDeprecationWarningr   Ziterdirr   r   r   contentsr   0   s7     MM	/	 W-*K*S*S*UVVr
   c                 sT    V\         J d   \        V 4      ^8  d   \        R4      hR# V# )i   z5'encoding' argument required with multiple path nameszutf-8)_MISSINGZlen	TypeError)r   r      &&r   r   r   ?   s2    
 8z?QG  Or
   c                 sR    V f   \        R4      h\        V 4      P                  ! V!  # )Nz)anchor must be module or string, got None)r   r    Zjoinpathr   r   r   r   r   N   s(    ~CDD=!!:..r
   )Z__doc__r   Z_commonr    r   Zobjectr   r	   r   r   r   r   r   r   r   r   ) r
   r   <module>r      sg    ;  # 88
@H @X @:
@H @X @6
7W/r
   