§
    kÍâh‡  ã                   ór   — d dl 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
mZ d dlmZ  G d„ de
¦  «        ZdS )	é    N)Újoin)ÚList)Úsettings)ÚBaseCommandÚCommandError)Úsignalcommandc                   óJ   — e Zd ZU dZg Zee         ed<   d„ Ze	d„ ¦   «         Z
dS )ÚCommandz<Removes all python bytecode compiled files from the project.Úrequires_system_checksc           	      ór   — |                      ddddddd¬¦  «         |                      d	d
ddd¬¦  «         d S )Nz
--optimizez-oz-OÚ
store_trueÚoptimizeFz&Remove optimized python bytecode files)ÚactionÚdestÚdefaultÚhelpz--pathz-pÚstoreÚpathzSpecify path to recurse into)r   r   r   )Úadd_argument)ÚselfÚparsers     úf/var/www/histauto/venv/lib/python3.11/site-packages/django_extensions/management/commands/clean_pyc.pyÚadd_argumentszCommand.add_arguments   sl   € Ø×ÒØØØØØØØ9ð 	ñ 	
ô 	
ð 	
ð 	×ÒØØØØØ/ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
ó    c                 óÈ  — |                      dt          t          dd ¦  «        ¦  «        }|st          t          dd ¦  «        }|d         }|st          d¦  «        ‚|d         rdpd}t	          j        |¦  «        D ]e\  }}}t          j        ||¦  «        D ]I}	t          ||	¦  «        }
|dk    r| j	         
                    d	|
z  ¦  «         t	          j        |
¦  «         ŒJŒfd S )
Nr   ÚBASE_DIRÚ	verbosityz=No --path specified and settings.py does not contain BASE_DIRr   z*.py[co]z*.pycé   z%s
)ÚgetÚgetattrr   r   ÚosÚwalkÚfnmatchÚfilterÚ_jÚstdoutÚwriteÚremove)r   ÚargsÚoptionsÚproject_rootr   ÚextsÚrootÚdirsÚ	filenamesÚfilenameÚ	full_paths              r   ÚhandlezCommand.handle$   s  € à—{’{ 6­7µ8¸ZÈÑ+NÔ+NÑOÔOˆØð 	?Ý"¥8¨Z¸Ñ>Ô>ˆLà˜KÔ(ˆ	Øð 	ÝØOñô ð ð �zÔ"Ð1 zÐ<°Wˆå%'¤W¨\Ñ%:Ô%:ð 	%ð 	%Ñ!ˆD�$˜	Ý#œN¨9°dÑ;Ô;ð %ð %�Ý˜t XÑ.Ô.�	Ø˜q’=�=Ø”K×%Ò% f¨yÑ&8Ñ9Ô9Ð9Ý”	˜)Ñ$Ô$Ð$Ð$ð	%ð	%ð 	%r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚstrÚ__annotations__r   r   r2   © r   r   r
   r
      sZ   € € € € € € ØI€Dà(*Ð˜D œIÐ*Ð*Ñ*ð
ð 
ð 
ð$ ð%ð %ñ „]ð%ð %ð %r   r
   )r#   r!   Úos.pathr   r%   Útypingr   Údjango.confr   Údjango.core.management.baser   r   Ú"django_extensions.management.utilsr   r
   r8   r   r   ú<module>r>      s«   ðà €€€Ø 	€	€	€	Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à  Ð  Ð  Ð  Ð  Ð  Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aà <Ð <Ð <Ð <Ð <Ð <ð*%ð *%ð *%ð *%ð *%ˆkñ *%ô *%ð *%ð *%ð *%r   