
    njO
                     V    S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	   " S S	\5      r
g)
zBdistutils.command.clean

Implements the Distutils 'clean' command.    N)log)ClassVar   )Command)remove_treec                       \ rS rSr% Sr/ SQr\\\\	\	\	4      \\\	\	S-  \	4      -     \
S'   S/r\\\	      \
S'   S rS	 rS
 rSrg)clean   z-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-productsNuser_optionsr   boolean_optionsc                 X    S U l         S U l        S U l        S U l        S U l        S U l        g )N)
build_base	build_lib
build_tempbuild_scripts
bdist_baser   selfs    _/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/setuptools/_distutils/command/clean.pyinitialize_optionsclean.initialize_options&   s-    !    c                 R    U R                  SSSSS5        U R                  SS5        g )Nbuild)r   r   )r   r   )r   r   )r   r   bdist)r   r   )set_undefined_optionsr   s    r   finalize_optionsclean.finalize_options.   s2    ""(&.(	
 	""7,HIr   c                 x   [         R                  R                  U R                  5      (       a  [	        U R                  5        O![
        R                  " SU R                  5        U R                  (       ar  U R                  U R                  U R                  4 HK  n[         R                  R                  U5      (       a  [	        U5        M4  [
        R                  " SU5        MM      [         R                  " U R                  5        [
        R                  " SU R                  5        g ! [         a     g f = f)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   run	clean.run8   s     77>>$//**(II=tO88"nndoot?Q?QR	77>>),,	*KK GS	 S	HHT__%HH_doo6 		s   *AD, ,
D98D9)r   r   r   r   r   r   )__name__
__module____qualname____firstlineno__descriptionr   r   listtuplestr__annotations__r   r   r!   r-   __static_attributes__ r   r   r	   r	      sq    AK	 (U3S=!"T%S4Z0D*E%FF & -27OXd3i(2Jr   r	   )__doc__r$   distutils._logr   typingr   corer   dir_utilr   r	   r9   r   r   <module>r?      s'   - 
    "?G ?r   