Ë
    óÇ:j÷	  ã                   óV   — d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	  G d„ d	e«      Z
y)
zBdistutils.command.clean

Implements the Distutils 'clean' command.é    N)Úlog)ÚClassVaré   )ÚCommand)Úremove_treec                   óH   — e Zd ZU dZg d¢ZdgZeee      e	d<   d„ Z
d„ Zd„ Zy)	Úcleanz-clean up temporary files from 'build' command))zbuild-base=Úbz2base build directory [default: 'build.build-base'])z
build-lib=Nz<build directory for all modules [default: 'build.build-lib'])zbuild-temp=Útz7temporary build directory [default: 'build.build-temp'])zbuild-scripts=Nz<build directory for scripts [default: 'build.build-scripts'])zbdist-base=Nz+temporary directory for built distributions)ÚallÚaz7remove all build output, not just temporary by-productsr   Úboolean_optionsc                 óX   — d | _         d | _        d | _        d | _        d | _        d | _        y )N)Ú
build_baseÚ	build_libÚ
build_tempÚbuild_scriptsÚ
bdist_baser   ©Úselfs    úx/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/setuptools/_distutils/command/clean.pyÚinitialize_optionszclean.initialize_options$   s-   € ØˆŒØˆŒØˆŒØ!ˆÔØˆŒØˆ�ó    c                 óR   — | j                  ddddd«       | j                  dd«       y )NÚbuild)r   r   )r   r   )r   r   )r   r   Úbdist)r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionszclean.finalize_options,   s2   € Ø×"Ñ"ØØ(Ø&Ø.Ø(ô	
ð 	×"Ñ" 7Ð,HÕIr   c                 óJ  — t         j                  j                  | j                  «      rt	        | j                  «       n t        j                  d| j                  «       | j                  ri| j                  | j                  | j                  fD ]C  }t         j                  j                  |«      rt	        |«       Œ.t        j                  d|«       ŒE 	 t        j                  | j                  «       t        j                  d| j                  «       y # t        $ r Y y w xY w)Nz%'%s' does not exist -- can't clean itzremoving '%s')ÚosÚpathÚexistsr   r   r   Údebugr   r   r   r   ÚwarningÚrmdirr   ÚinfoÚOSError)r   Ú	directorys     r   Úrunz	clean.run6   sÄ   € ô �7‰7�>‰>˜$Ÿ/™/Ô*Ü˜Ÿ™Õ(ä�I‰IÐ=¸t¿¹ÔOà�8Š8à"Ÿn™n¨d¯o©o¸t×?QÑ?QÐRò T�	Ü—7‘7—>‘> )Ô,Ü 	Õ*ä—K‘KÐ GÈÕSð	Tð	Ü�H‰H�T—_‘_Ô%Ü�H‰H�_ d§o¡oÕ6øÜò 	Ùð	ús   Ã?D Ä	D"Ä!D"N)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsr   r   ÚlistÚstrÚ__annotations__r   r   r)   © r   r   r	   r	      s5   … ØA€Kò€Lð" -2¨7€O�X˜d 3™iÑ(Ó2òòJór   r	   )Ú__doc__r    Údistutils._logr   Útypingr   Úcorer   Údir_utilr   r	   r2   r   r   ú<module>r8      s'   ðñ-ó 
Ý Ý å Ý "ô=ˆGõ =r   