o
    ðT·jÖ  ã                   @  st   d Z ddlmZ ddlmZ ddlmZmZ erddlm	Z	 dZ
dd	d
„Zddd„Zddd„Zedkr8eƒ  dS dS )zMain entry point.é    )Úannotations)ÚTYPE_CHECKING)ÚPlatformDirsÚ__version__)ÚPlatformDirsABC)Úuser_data_dirÚuser_config_dirÚuser_cache_dirÚuser_state_dirÚuser_log_dirÚuser_documents_dirÚuser_downloads_dirÚuser_pictures_dirÚuser_videos_dirÚuser_music_dirÚuser_desktop_dirÚuser_projects_dirÚuser_publicshare_dirÚuser_templates_dirÚuser_fonts_dirÚuser_preference_dirÚuser_bin_dirÚsite_bin_dirÚuser_applications_dirÚuser_runtime_dirÚsite_data_dirÚsite_config_dirÚsite_cache_dirÚsite_state_dirÚsite_log_dirÚsite_applications_dirÚsite_runtime_dirÚreturnÚNonec                  C  sx   d} d}t dt› d�ƒ t dƒ tt| |dd�ƒ t dƒ tt| |ƒƒ t d	ƒ tt| ƒƒ t d
ƒ tt| dd�ƒ dS )zRun the main entry point.ÚMyAppÚ	MyCompanyz-- platformdirs z --z%-- app dirs (with optional 'version')z1.0)Úversionz)
-- app dirs (without optional 'version')z+
-- app dirs (without optional 'appauthor')z(
-- app dirs (with disabled 'appauthor')F)Ú	appauthorN)Úprintr   Ú_print_dirsr   )Úapp_nameÚ
app_author© r,   úX/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/platformdirs/__main__.pyÚmain+   s   r.   Údirsr   c                 C  s&   t D ]}t|› dt| |ƒ› �ƒ qd S )Nz: )ÚPROPSr(   Ú_dir_or_error)r/   Úpropr,   r,   r-   r)   ?   s   ÿr)   r2   Ústrc              
   C  s:   zt | |ƒW S  ty } z
t|ƒW  Y d }~S d }~ww )N)ÚgetattrÚPermissionErrorr3   )r/   r2   Úerrorr,   r,   r-   r1   D   s   €ÿr1   Ú__main__N)r"   r#   )r/   r   r"   r#   )r/   r   r2   r3   r"   r3   )Ú__doc__Ú
__future__r   Útypingr   Úplatformdirsr   r   Úplatformdirs.apir   r0   r.   r)   r1   Ú__name__r,   r,   r,   r-   Ú<module>   s    



ÿ