Ë
    :vžj‰>  ã                  ó‚   — d Z ddlmZ ddlZddlmZmZ ddlmZ ddl	m
Z
 e
rddlmZmZ ddl	mZ  G d	„ d
e«      Zdd„Zy)z	Base API.é    )ÚannotationsN)ÚABCÚabstractmethod)ÚPath)ÚTYPE_CHECKING)ÚIterableÚIterator)ÚLiteralc                  ó  — e Zd ZdZ	 	 	 	 	 	 	 	 dR	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dSd„ZdTd„ZdUd„ZdVd„Zee	dWd„«       «       Z
ee	dWd„«       «       ZedXd	„«       Zee	dWd
„«       «       Zee	dWd„«       «       ZedXd„«       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Zee	dWd„«       «       Z ee	dWd„«       «       Z!ee	dWd„«       «       Z"ee	dWd „«       «       Z#ee	dWd!„«       «       Z$edXd"„«       Z%ee	dWd#„«       «       Z&ee	dWd$„«       «       Z'edYd%„«       Z(edYd&„«       Z)edYd'„«       Z*edYd(„«       Z+edYd)„«       Z,edYd*„«       Z-edYd+„«       Z.edYd,„«       Z/edYd-„«       Z0edYd.„«       Z1edYd/„«       Z2edYd0„«       Z3edYd1„«       Z4edYd2„«       Z5edYd3„«       Z6edYd4„«       Z7edYd5„«       Z8edYd6„«       Z9edYd7„«       Z:edYd8„«       Z;edYd9„«       Z<edYd:„«       Z=edYd;„«       Z>edYd<„«       Z?edYd=„«       Z@edYd>„«       ZAedYd?„«       ZBdZd@„ZCdZdA„ZDdZdB„ZEdZdC„ZFdZdD„ZGdZdE„ZHdZdF„ZIdZdG„ZJdZdH„ZKdZdI„ZLdZdJ„ZMdZdK„ZNd[dL„ZOd[dM„ZPd[dN„ZQd[dO„ZRd[dP„ZSd[dQ„ZTy)\ÚPlatformDirsABCav  Abstract base class defining all platform directory properties, their :class:`~pathlib.Path` variants, and iterators.

    Platform-specific subclasses (e.g. :class:`~platformdirs.windows.Windows`, :class:`~platformdirs.macos.MacOS`,
    :class:`~platformdirs.unix.Unix`) implement the abstract properties to return the appropriate paths for each
    operating system.

    Nc	                ó€   — || _         || _        	 || _        	 || _        	 || _        	 || _        	 || _        	 || _        y)a‹  Create a new platform directory.

        :param appname: See `appname`.
        :param appauthor: See `appauthor`.
        :param version: See `version`.
        :param roaming: See `roaming`.
        :param multipath: See `multipath`.
        :param opinion: See `opinion`.
        :param ensure_exists: See `ensure_exists`.
        :param use_site_for_root: See `use_site_for_root`.

        N)ÚappnameÚ	appauthorÚversionÚroamingÚ	multipathÚopinionÚensure_existsÚuse_site_for_root)	Úselfr   r   r   r   r   r   r   r   s	            úa/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/platformdirs/api.pyÚ__init__zPlatformDirsABC.__init__   sm   € ð. ˆŒØ"ˆŒð	ð ˆŒð	ð ˆŒð	ð #ˆŒð	ð ˆŒð	ð +ˆÔð	ð
 "3ˆÔð	ó    c                ó&  — t        |dd  «      }| j                  rB|j                  | j                  «       | j                  r|j                  | j                  «       t	        j
                  j                  |d   g|¢­Ž }| j                  |«       |S )Né   r   )Úlistr   Úappendr   ÚosÚpathÚjoinÚ_optionally_create_directory)r   ÚbaseÚparamsr   s       r   Ú_append_app_name_and_versionz,PlatformDirsABC._append_app_name_and_versiong   sm   € Ü�d˜1˜2�h“ˆØ�<Š<Ø�M‰M˜$Ÿ,™,Ô'Ø�|Š|Ø—‘˜dŸl™lÔ+Ü�w‰w�|‰|˜D ™GÐ- fÒ-ˆØ×)Ñ)¨$Ô/Øˆr   c                óV   — | j                   rt        |«      j                  dd¬«       y y )NT)ÚparentsÚexist_ok)r   r   Úmkdir©r   r   s     r   r!   z,PlatformDirsABC._optionally_create_directoryq   s'   € Ø×ÒÜ�‹J×Ñ T°DÐÕ9ð r   c                ót   — | j                   r"|j                  t        j                  «      d   }t	        |«      S )Nr   )r   Ú	partitionr   Úpathsepr   )r   Ú	directorys     r   Ú _first_item_as_path_if_multipathz0PlatformDirsABC._first_item_as_path_if_multipathu   s,   € Ø�>Š>à!×+Ñ+¬B¯J©JÓ7¸Ñ:ˆIÜ�I‹Ðr   c                 ó   — y)z Data directory tied to the user.N© ©r   s    r   Úuser_data_dirzPlatformDirsABC.user_data_dir{   ó   � r   c                 ó   — y)zData directory shared by users.Nr0   r1   s    r   Úsite_data_dirzPlatformDirsABC.site_data_dir€   r3   r   c                ó   — t         ‚©N©ÚNotImplementedErrorr1   s    r   Ú_site_data_dirszPlatformDirsABC._site_data_dirs…   ó   € ä!Ð!r   c                 ó   — y)z"Config directory tied to the user.Nr0   r1   s    r   Úuser_config_dirzPlatformDirsABC.user_config_dir‰   r3   r   c                 ó   — y)z!Config directory shared by users.Nr0   r1   s    r   Úsite_config_dirzPlatformDirsABC.site_config_dirŽ   r3   r   c                ó   — t         ‚r7   r8   r1   s    r   Ú_site_config_dirsz!PlatformDirsABC._site_config_dirs“   r;   r   c                 ó   — y)z!Cache directory tied to the user.Nr0   r1   s    r   Úuser_cache_dirzPlatformDirsABC.user_cache_dir—   r3   r   c                 ó   — y)z Cache directory shared by users.Nr0   r1   s    r   Úsite_cache_dirzPlatformDirsABC.site_cache_dirœ   r3   r   c                 ó   — y)z!State directory tied to the user.Nr0   r1   s    r   Úuser_state_dirzPlatformDirsABC.user_state_dir¡   r3   r   c                 ó   — y)z State directory shared by users.Nr0   r1   s    r   Úsite_state_dirzPlatformDirsABC.site_state_dir¦   r3   r   c                 ó   — y)zLog directory tied to the user.Nr0   r1   s    r   Úuser_log_dirzPlatformDirsABC.user_log_dir«   r3   r   c                 ó   — y)zLog directory shared by users.Nr0   r1   s    r   Úsite_log_dirzPlatformDirsABC.site_log_dir°   r3   r   c                 ó   — y)z%Documents directory tied to the user.Nr0   r1   s    r   Úuser_documents_dirz"PlatformDirsABC.user_documents_dirµ   r3   r   c                 ó   — y)z%Downloads directory tied to the user.Nr0   r1   s    r   Úuser_downloads_dirz"PlatformDirsABC.user_downloads_dirº   r3   r   c                 ó   — y)z$Pictures directory tied to the user.Nr0   r1   s    r   Úuser_pictures_dirz!PlatformDirsABC.user_pictures_dir¿   r3   r   c                 ó   — y)z"Videos directory tied to the user.Nr0   r1   s    r   Úuser_videos_dirzPlatformDirsABC.user_videos_dirÄ   r3   r   c                 ó   — y)z!Music directory tied to the user.Nr0   r1   s    r   Úuser_music_dirzPlatformDirsABC.user_music_dirÉ   r3   r   c                 ó   — y)z#Desktop directory tied to the user.Nr0   r1   s    r   Úuser_desktop_dirz PlatformDirsABC.user_desktop_dirÎ   r3   r   c                 ó   — y)z$Projects directory tied to the user.Nr0   r1   s    r   Úuser_projects_dirz!PlatformDirsABC.user_projects_dirÓ   r3   r   c                 ó   — y)z(Public share directory tied to the user.Nr0   r1   s    r   Úuser_publicshare_dirz$PlatformDirsABC.user_publicshare_dirØ   r3   r   c                 ó   — y)z%Templates directory tied to the user.Nr0   r1   s    r   Úuser_templates_dirz"PlatformDirsABC.user_templates_dirÝ   r3   r   c                 ó   — y)z!Fonts directory tied to the user.Nr0   r1   s    r   Úuser_fonts_dirzPlatformDirsABC.user_fonts_dirâ   r3   r   c                 ó   — y)z&Preference directory tied to the user.Nr0   r1   s    r   Úuser_preference_dirz#PlatformDirsABC.user_preference_dirç   r3   r   c                 ó   — y)zBin directory tied to the user.Nr0   r1   s    r   Úuser_bin_dirzPlatformDirsABC.user_bin_dirì   r3   r   c                 ó   — y)zBin directory shared by users.Nr0   r1   s    r   Úsite_bin_dirzPlatformDirsABC.site_bin_dirñ   r3   r   c                 ó   — y)z(Applications directory tied to the user.Nr0   r1   s    r   Úuser_applications_dirz%PlatformDirsABC.user_applications_dirö   r3   r   c                 ó   — y)z'Applications directory shared by users.Nr0   r1   s    r   Úsite_applications_dirz%PlatformDirsABC.site_applications_dirû   r3   r   c                ó   — t         ‚r7   r8   r1   s    r   Ú_site_applications_dirsz'PlatformDirsABC._site_applications_dirs   r;   r   c                 ó   — y)z#Runtime directory tied to the user.Nr0   r1   s    r   Úuser_runtime_dirz PlatformDirsABC.user_runtime_dir  r3   r   c                 ó   — y)z"Runtime directory shared by users.Nr0   r1   s    r   Úsite_runtime_dirz PlatformDirsABC.site_runtime_dir	  r3   r   c                ó,   — t        | j                  «      S )zData path tied to the user.)r   r2   r1   s    r   Úuser_data_pathzPlatformDirsABC.user_data_path  ó   € ô �D×&Ñ&Ó'Ð'r   c                ó,   — t        | j                  «      S )zData path shared by users.)r   r5   r1   s    r   Úsite_data_pathzPlatformDirsABC.site_data_path  rt   r   c                ó,   — t        | j                  «      S )zConfig path tied to the user.)r   r=   r1   s    r   Úuser_config_pathz PlatformDirsABC.user_config_path  ó   € ô �D×(Ñ(Ó)Ð)r   c                ó,   — t        | j                  «      S )zConfig path shared by users.)r   r?   r1   s    r   Úsite_config_pathz PlatformDirsABC.site_config_path  ry   r   c                ó,   — t        | j                  «      S )zCache path tied to the user.)r   rC   r1   s    r   Úuser_cache_pathzPlatformDirsABC.user_cache_path"  ó   € ô �D×'Ñ'Ó(Ð(r   c                ó,   — t        | j                  «      S )zCache path shared by users.)r   rE   r1   s    r   Úsite_cache_pathzPlatformDirsABC.site_cache_path'  r~   r   c                ó,   — t        | j                  «      S )zState path tied to the user.)r   rG   r1   s    r   Úuser_state_pathzPlatformDirsABC.user_state_path,  r~   r   c                ó,   — t        | j                  «      S )zState path shared by users.)r   rI   r1   s    r   Úsite_state_pathzPlatformDirsABC.site_state_path1  r~   r   c                ó,   — t        | j                  «      S )zLog path tied to the user.)r   rK   r1   s    r   Úuser_log_pathzPlatformDirsABC.user_log_path6  ó   € ô �D×%Ñ%Ó&Ð&r   c                ó,   — t        | j                  «      S )zLog path shared by users.)r   rM   r1   s    r   Úsite_log_pathzPlatformDirsABC.site_log_path;  r‡   r   c                ó,   — t        | j                  «      S )z Documents path tied to the user.)r   rO   r1   s    r   Úuser_documents_pathz#PlatformDirsABC.user_documents_path@  ó   € ô �D×+Ñ+Ó,Ð,r   c                ó,   — t        | j                  «      S )z Downloads path tied to the user.)r   rQ   r1   s    r   Úuser_downloads_pathz#PlatformDirsABC.user_downloads_pathE  rŒ   r   c                ó,   — t        | j                  «      S )zPictures path tied to the user.)r   rS   r1   s    r   Úuser_pictures_pathz"PlatformDirsABC.user_pictures_pathJ  ó   € ô �D×*Ñ*Ó+Ð+r   c                ó,   — t        | j                  «      S )zVideos path tied to the user.)r   rU   r1   s    r   Úuser_videos_pathz PlatformDirsABC.user_videos_pathO  ry   r   c                ó,   — t        | j                  «      S )zMusic path tied to the user.)r   rW   r1   s    r   Úuser_music_pathzPlatformDirsABC.user_music_pathT  r~   r   c                ó,   — t        | j                  «      S )zDesktop path tied to the user.)r   rY   r1   s    r   Úuser_desktop_pathz!PlatformDirsABC.user_desktop_pathY  ó   € ô �D×)Ñ)Ó*Ð*r   c                ó,   — t        | j                  «      S )zProjects path tied to the user.)r   r[   r1   s    r   Úuser_projects_pathz"PlatformDirsABC.user_projects_path^  r‘   r   c                ó,   — t        | j                  «      S )z#Public share path tied to the user.)r   r]   r1   s    r   Úuser_publicshare_pathz%PlatformDirsABC.user_publicshare_pathc  s   € ô �D×-Ñ-Ó.Ð.r   c                ó,   — t        | j                  «      S )z Templates path tied to the user.)r   r_   r1   s    r   Úuser_templates_pathz#PlatformDirsABC.user_templates_pathh  rŒ   r   c                ó,   — t        | j                  «      S )zFonts path tied to the user.)r   ra   r1   s    r   Úuser_fonts_pathzPlatformDirsABC.user_fonts_pathm  r~   r   c                ó,   — t        | j                  «      S )z!Preference path tied to the user.)r   rc   r1   s    r   Úuser_preference_pathz$PlatformDirsABC.user_preference_pathr  s   € ô �D×,Ñ,Ó-Ð-r   c                ó,   — t        | j                  «      S )zBin path tied to the user.)r   re   r1   s    r   Úuser_bin_pathzPlatformDirsABC.user_bin_pathw  r‡   r   c                ó,   — t        | j                  «      S )zBin path shared by users.)r   rg   r1   s    r   Úsite_bin_pathzPlatformDirsABC.site_bin_path|  r‡   r   c                ó,   — t        | j                  «      S )z#Applications path tied to the user.)r   ri   r1   s    r   Úuser_applications_pathz&PlatformDirsABC.user_applications_path�  s   € ô �D×.Ñ.Ó/Ð/r   c                ó8   — | j                  | j                  «      S )zhApplications path shared by users. Only return the first item, even if ``multipath`` is set to ``True``.)r.   rk   r1   s    r   Úsite_applications_pathz&PlatformDirsABC.site_applications_path†  s   € ð ×4Ñ4°T×5OÑ5OÓPÐPr   c                ó,   — t        | j                  «      S )zRuntime path tied to the user.)r   ro   r1   s    r   Úuser_runtime_pathz!PlatformDirsABC.user_runtime_path‹  r˜   r   c                ó,   — t        | j                  «      S )zRuntime path shared by users.)r   rq   r1   s    r   Úsite_runtime_pathz!PlatformDirsABC.site_runtime_path�  r˜   r   c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z4:yield: all user and site configuration directories.N)Ú_uniqueÚ_iter_config_dirsr1   s    r   Úiter_config_dirsz PlatformDirsABC.iter_config_dirs•  s   è ø€ ä˜4×1Ñ1Ó3Ó4×4Ò4úó   ‚'Ÿ% 'c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )r=   r?   r1   s    r   r±   z!PlatformDirsABC._iter_config_dirs™  s   è ø€ Ø×"Ñ"Ò"Ø×"Ñ"Ó"ùó   ‚ c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z+:yield: all user and site data directories.N)r°   Ú_iter_data_dirsr1   s    r   Úiter_data_dirszPlatformDirsABC.iter_data_dirs�  s   è ø€ ä˜4×/Ñ/Ó1Ó2×2Ò2úr³   c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )r2   r5   r1   s    r   r·   zPlatformDirsABC._iter_data_dirs¡  s   è ø€ Ø× Ñ Ò Ø× Ñ Ó ùrµ   c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z,:yield: all user and site cache directories.N)r°   Ú_iter_cache_dirsr1   s    r   Úiter_cache_dirszPlatformDirsABC.iter_cache_dirs¥  ó   è ø€ ä˜4×0Ñ0Ó2Ó3×3Ò3úr³   c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )rC   rE   r1   s    r   r»   z PlatformDirsABC._iter_cache_dirs©  ó   è ø€ Ø×!Ñ!Ò!Ø×!Ñ!Ó!ùrµ   c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z,:yield: all user and site state directories.N)r°   Ú_iter_state_dirsr1   s    r   Úiter_state_dirszPlatformDirsABC.iter_state_dirs­  r½   r³   c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )rG   rI   r1   s    r   rÁ   z PlatformDirsABC._iter_state_dirs±  r¿   rµ   c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z*:yield: all user and site log directories.N)r°   Ú_iter_log_dirsr1   s    r   Úiter_log_dirszPlatformDirsABC.iter_log_dirsµ  s   è ø€ ä˜4×.Ñ.Ó0Ó1×1Ò1úr³   c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )rK   rM   r1   s    r   rÅ   zPlatformDirsABC._iter_log_dirs¹  s   è ø€ Ø×ÑÒØ×ÑÓùrµ   c              #  óR   K  — t        | j                  «       «      E d{  –—†  y7 Œ­w)z.:yield: all user and site runtime directories.N)r°   Ú_iter_runtime_dirsr1   s    r   Úiter_runtime_dirsz!PlatformDirsABC.iter_runtime_dirs½  s   è ø€ ä˜4×2Ñ2Ó4Ó5×5Ò5úr³   c              #  óD   K  — | j                   –— | j                  –— y ­wr7   )ro   rq   r1   s    r   rÉ   z"PlatformDirsABC._iter_runtime_dirsÁ  s   è ø€ Ø×#Ñ#Ò#Ø×#Ñ#Ó#ùrµ   c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z.:yield: all user and site configuration paths.N)r²   r   r)   s     r   Úiter_config_pathsz!PlatformDirsABC.iter_config_pathsÅ  s#   è ø€ à×)Ñ)Ö+ˆDÜ�t“*Óñ ,ùó   ‚$&c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z%:yield: all user and site data paths.N)r¸   r   r)   s     r   Úiter_data_pathszPlatformDirsABC.iter_data_pathsÊ  s#   è ø€ à×'Ñ'Ö)ˆDÜ�t“*Óñ *ùrÎ   c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z&:yield: all user and site cache paths.N)r¼   r   r)   s     r   Úiter_cache_pathsz PlatformDirsABC.iter_cache_pathsÏ  ó#   è ø€ à×(Ñ(Ö*ˆDÜ�t“*Óñ +ùrÎ   c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z&:yield: all user and site state paths.N)rÂ   r   r)   s     r   Úiter_state_pathsz PlatformDirsABC.iter_state_pathsÔ  rÓ   rÎ   c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z$:yield: all user and site log paths.N)rÆ   r   r)   s     r   Úiter_log_pathszPlatformDirsABC.iter_log_pathsÙ  s#   è ø€ à×&Ñ&Ö(ˆDÜ�t“*Óñ )ùrÎ   c              #  óP   K  — | j                  «       D ]  }t        |«      –— Œ y­w)z(:yield: all user and site runtime paths.N)rÊ   r   r)   s     r   Úiter_runtime_pathsz"PlatformDirsABC.iter_runtime_pathsÞ  s#   è ø€ à×*Ñ*Ö,ˆDÜ�t“*Óñ -ùrÎ   )NNNFFTFF)r   ú
str | Noner   zstr | Literal[False] | Noner   rÚ   r   Úboolr   rÛ   r   rÛ   r   rÛ   r   rÛ   ÚreturnÚNone)r"   ÚstrrÜ   rÞ   )r   rÞ   rÜ   rÝ   )r-   rÞ   rÜ   r   )rÜ   rÞ   )rÜ   z	list[str])rÜ   r   )rÜ   úIterator[str])rÜ   zIterator[Path])UÚ__name__Ú
__module__Ú__qualname__Ú__doc__r   r$   r!   r.   Úpropertyr   r2   r5   r:   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   rQ   rS   rU   rW   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   rv   rx   r{   r}   r€   r‚   r„   r†   r‰   r‹   rŽ   r�   r“   r•   r—   rš   rœ   rž   r    r¢   r¤   r¦   r¨   rª   r¬   r®   r²   r±   r¸   r·   r¼   r»   rÂ   rÁ   rÆ   rÅ   rÊ   rÉ   rÍ   rÐ   rÒ   rÕ   r×   rÙ   r0   r   r   r   r      s@  „ ñð #Ø15Ø"ØØØØ#Ø"'ðMàðMð /ðMð ð	Mð
 ðMð ðMð ðMð ðMð  ðMð 
óMó^ó:óð Øò/ó ó ð/ð Øò.ó ó ð.ð ò"ó ð"ð Øò1ó ó ð1ð Øò0ó ó ð0ð ò"ó ð"ð Øò0ó ó ð0ð Øò/ó ó ð/ð Øò0ó ó ð0ð Øò/ó ó ð/ð Øò.ó ó ð.ð Øò-ó ó ð-ð Øò4ó ó ð4ð Øò4ó ó ð4ð Øò3ó ó ð3ð Øò1ó ó ð1ð Øò0ó ó ð0ð Øò2ó ó ð2ð Øò3ó ó ð3ð Øò7ó ó ð7ð Øò4ó ó ð4ð Øò0ó ó ð0ð Øò5ó ó ð5ð Øò.ó ó ð.ð Øò-ó ó ð-ð Øò7ó ó ð7ð Øò6ó ó ð6ð ò"ó ð"ð Øò2ó ó ð2ð Øò1ó ó ð1ð ò(ó ð(ð ò(ó ð(ð ò*ó ð*ð ò*ó ð*ð ò)ó ð)ð ò)ó ð)ð ò)ó ð)ð ò)ó ð)ð ò'ó ð'ð ò'ó ð'ð ò-ó ð-ð ò-ó ð-ð ò,ó ð,ð ò*ó ð*ð ò)ó ð)ð ò+ó ð+ð ò,ó ð,ð ò/ó ð/ð ò-ó ð-ð ò)ó ð)ð ò.ó ð.ð ò'ó ð'ð ò'ó ð'ð ò0ó ð0ð òQó ðQð ò+ó ð+ð ò+ó ð+ó5ó#ó3ó!ó4ó"ó4ó"ó2ó ó6ó$óó
ó
ó
ó
ô
r   r   c              #  ób   K  — t        «       }| D ]  }||vsŒ|j                  |«       |–— Œ y­w)zB:yield: ``dirs`` in order, skipping any directory already yielded.N)ÚsetÚadd)ÚdirsÚseenr   s      r   r°   r°   ä  s1   è ø€ ô “U€DÛˆØ�tÒØ�H‰H�TŒNØ‹Jñ ùs   ‚/—/)rè   zIterable[str]rÜ   rß   )rã   Ú
__future__r   r   Úabcr   r   Úpathlibr   Útypingr   Úcollections.abcr   r	   r
   r   r°   r0   r   r   Ú<module>rï      s4   ðÙ å "ã 	ß #Ý Ý  áß2ÝôR�cô Rôjr   