
    g                        d dl mZ d dlZd dlmZmZmZmZmZm	Z	m
Z
mZmZ  e
d      Z G d de	      Z G d de	      Zy)	    )annotationsN)	AnyDictIteratorListOptionalProtocolTypeVarUnionoverload_Tc                      e Zd ZddZddZddZddZe	 d	 	 	 	 	 dd       Zedd       Ze	 d	 	 	 	 	 dd       Z	edd	       Z	e
dd
       Zy)PackageMetadatac                     y N selfs    U/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/importlib_metadata/_meta.py__len__zPackageMetadata.__len__           c                     y r   r   )r   items     r   __contains__zPackageMetadata.__contains__   r   r   c                     y r   r   )r   keys     r   __getitem__zPackageMetadata.__getitem__   r   r   c                     y r   r   r   s    r   __iter__zPackageMetadata.__iter__   r   r   Nc                     y r   r   r   namefailobjs      r   getzPackageMetadata.get   s     r   c                     y r   r   r"   s      r   r%   zPackageMetadata.get!   s    =@r   c                     y r   r   r"   s      r   get_allzPackageMetadata.get_all%   s     "r   c                     y)zP
        Return all values associated with a possibly multi-valued key.
        Nr   r"   s      r   r(   zPackageMetadata.get_all*   r   r   c                     y)z9
        A JSON-compatible form of the metadata.
        Nr   r   s    r   jsonzPackageMetadata.json0   r   r   )returnint)r   strr,   bool)r   r.   r,   r.   )r,   zIterator[str]r   )r#   r.   r$   Noner,   zOptional[str])r#   r.   r$   r   r,   zUnion[str, _T])r#   r.   r$   r0   r,   zOptional[List[Any]])r#   r.   r$   r   r,   zUnion[List[Any], _T])r,   z Dict[str, Union[str, List[str]]])__name__
__module____qualname__r   r   r   r    r   r%   r(   propertyr+   r   r   r   r   r      s    !2/,)-"&	  @ @ )-"""&"	" "  
  r   r   c                  \    e Zd ZdZ	 	 	 	 d	dZ	 	 	 	 d	dZed
d       ZdddZddZ	ddZ
y)
SimplePathzD
    A minimal subset of pathlib.Path required by Distribution.
    c                     y r   r   r   others     r   joinpathzSimplePath.joinpath<       r   c                     y r   r   r8   s     r   __truediv__zSimplePath.__truediv__@   r;   r   c                     y r   r   r   s    r   parentzSimplePath.parentD   s    $'r   Nc                     y r   r   )r   encodings     r   	read_textzSimplePath.read_textG   r   r   c                     y r   r   r   s    r   
read_byteszSimplePath.read_bytesI   r   r   c                     y r   r   r   s    r   existszSimplePath.existsK   r   r   )r9   zUnion[str, os.PathLike[str]]r,   r6   )r,   r6   r   )r,   r.   )r,   bytes)r,   r/   )r1   r2   r3   __doc__r:   r=   r4   r?   rB   rD   rF   r   r   r   r6   r6   7   sJ    1	1	 ' '2&!r   r6   )
__future__r   ostypingr   r   r   r   r   r	   r
   r   r   r   r   r6   r   r   r   <module>rL      s>    " 	
 
 
 T]!h !H" "r   