+
    "i`                      a  0 t $ R t^ RIHt ^ RIt^ RIt^ RIHt ^ RIH	t	 ]
],          ]P                  ]
,          ,          ]P                  ],          ,          tR]R&   ]],          tR]R&   R R	 ltR
R/R R lltR
R/R R lltR# )zFile system functions.)annotationsN)	TypeAlias)HomeAssistantr   StrOrBytesPathFileDescriptorOrPathc               $    V ^8  d   QhRRRRRR/# )   hassr   pathr   returnbool )formats   "3/config/custom_components/hacs/utils/file_system.py__annotate__r      s'     C C] C2F C4 C    c                r   "   V P                  \        P                  P                  V4      G Rj  xL
 #  L5i)zTest whether a path exists.N)async_add_executor_jobosr
   exists)r	   r
   s   &&r   async_existsr      s&     ,,RWW^^TBBBBs   .757
missing_okFc               (    V ^8  d   QhRRRRRRRR/# 	r   r	   r   r
   r   r   r   r   Noner   )r   s   "r   r   r      ,     	 	
	-	>B			r   c                  "    V P                  \        P                  V4      G Rj  xL
 #  L  \         d    T'       d    R# h i ; i5i)zRemove a path.N)r   r   removeFileNotFoundErrorr	   r
   r   s   &&$r   async_remover       s>     00DAAAA 1   A	#. ,. A	. AA	AA	c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   r   !   r   r   c                  "    V P                  \        P                  V4      G Rj  xL
 #  L  \         d    T'       d    R# h i ; i5i)zRemove a directory.N)r   shutilrmtreer   r   s   &&$r   async_remove_directoryr&   !   s>     00EEEE r!   )__conditional_annotations____doc__
__future__r   r   r$   typingr   homeassistant.corer   strbytesPathLiker   __annotations__intr   r   r    r&   )r'   s   @r   <module>r1      sy     " 	   ,  %K"++c*::R[[=OO	 O"%"6 i 6C
	EJ		EJ	 	r   