
    .hh	                        S SK Jr  S SKrS SKJr  S SKJrJrJrJrJ	r	J
r
JrJr  \
" S5      r " S S\5      r " S S	\5      rg)
    )annotationsN)Protocol)AnyDictIteratorListOptionalTypeVarUnionoverload_Tc                      \ rS rSrSS jrSS jrSS jrSS jr\ S     SS jj5       r	\SS j5       r	\ S     SS	 jj5       r
\SS
 j5       r
\SS j5       rSrg)PackageMetadata   c                    g N selfs    A/opt/python-3.13.8/usr/lib/python3.13/importlib/metadata/_meta.py__len__PackageMetadata.__len__       c    c                    g r   r   )r   items     r   __contains__PackageMetadata.__contains__       sr   c                    g r   r   )r   keys     r   __getitem__PackageMetadata.__getitem__   s    Cr   c                    g r   r   r   s    r   __iter__PackageMetadata.__iter__   s    r   Nc                    g r   r   r   namefailobjs      r   getPackageMetadata.get   s     r   c                    g r   r   r(   s      r   r+   r,      s    =@r   c                    g r   r   r(   s      r   get_allPackageMetadata.get_all   s     "r   c                    g r   r   r(   s      r   r/   r0   "       r   c                    g r   r   r   s    r   jsonPackageMetadata.json(   r2   r   r   )returnint)r   strr6   bool)r!   r8   r6   r8   )r6   zIterator[str]r   )r)   r8   r*   Noner6   zOptional[str])r)   r8   r*   r   r6   zUnion[str, _T])r)   r8   r*   r:   r6   zOptional[List[Any]])r)   r8   r*   r   r6   zUnion[List[Any], _T])r6   z Dict[str, Union[str, List[str]]])__name__
__module____qualname____firstlineno__r   r   r"   r%   r   r+   r/   propertyr4   __static_attributes__r   r   r   r   r      s    !2/,)-"&	  @ @ )-"""&"	" "  
  r   r   c                  n    \ rS rSr    S
S jr    S
S jr\SS j5       rSSS jjrSS jr	SS jr
S	rg)
SimplePath/   c                    g r   r   r   others     r   joinpathSimplePath.joinpath4       r   c                    g r   r   rE   s     r   __truediv__SimplePath.__truediv__8   rI   r   c                    g r   r   r   s    r   parentSimplePath.parent<   s    $'r   Nc                    g r   r   )r   encodings     r   	read_textSimplePath.read_text?   r   r   c                    g r   r   r   s    r   
read_bytesSimplePath.read_bytesA   s    3r   c                    g r   r   r   s    r   existsSimplePath.existsC   r   r   r   )rF   zUnion[str, os.PathLike[str]]r6   rB   )r6   rB   r   )r6   r8   )r6   bytes)r6   r9   )r;   r<   r=   r>   rG   rK   r?   rN   rR   rU   rX   r@   r   r   r   rB   rB   /   sE    
1	1	 ' '2&!r   rB   )
__future__r   ostypingr   r   r   r   r   r	   r
   r   r   r   r   rB   r   r   r   <module>r^      s;    " 	  P P P T]!h !H" "r   