§
    WŠtjÞ  ã            	      óà   — d Z ddlmZ ddlZddlZddlmZ ddlmZm	Z	 ddl
mZ ddlmZmZ dd	lmZ erdd
lmZ nd„ Zd„ Z G d„ deeeeef         f         ¦  «        Z G d„ de¦  «        ZdS )zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚClassVaré   )ÚCommand)ÚDistutilsOptionErrorÚDistutilsPlatformError)Úget_platform)Ú
deprecatedc                ó   — d„ S )Nc                ó   — | S )N© )Úfns    úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist.pyú<lambda>zdeprecated.<locals>.<lambda>   s   € ˜"€ ó    r   )Úmessages    r   r   r      s
   € Øˆ}Ðr   c                 ó~   — ddl m}  d„ t          j        D ¦   «         } | |¦  «        }|                     d¦  «         dS )zAPrint list of available formats (arguments to "--format" option).r   )ÚFancyGetoptc                óJ   — g | ] }d |z   dt           j        |         d         f‘Œ!S )úformats=Né   )ÚbdistÚformat_commands)Ú.0Úformats     r   ú
<listcomp>z show_formats.<locals>.<listcomp>   sA   € ð ð ð àð 
�fÑ	˜d¥EÔ$9¸&Ô$AÀ!Ô$DÐEðð ð r   z'List of available distribution formats:N)Úfancy_getoptr   r   r   Ú
print_help)r   ÚformatsÚpretty_printers      r   Úshow_formatsr#      sa   € à*Ð*Ð*Ð*Ð*Ð*ðð åÔ+ðñ ô €Gð !�[ Ñ)Ô)€NØ×ÒÐGÑHÔHÐHÐHÐHr   c                  ó8   — e Zd Z ed¦  «        dd„¦   «         ZdS )	Ú
ListCompatú4format_commands is now a dict. append is deprecated.ÚitemÚobjectÚreturnÚNonec                ó>   — t          j        dt          d¬¦  «         d S )Nr&   r   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarning)Úselfr'   s     r   ÚappendzListCompat.append'   s.   € åŒØBÝØð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r   N)r'   r(   r)   r*   )Ú__name__Ú
__module__Ú__qualname__r   r1   r   r   r   r%   r%   %   s?   € € € € € à€ZÐFÑGÔGð
ð 
ð 
ñ HÔGð
ð 
ð 
r   r%   c            
      óÎ   — e Zd ZU dZdddd e¦   «         › d�fddd	d
dgZdgZded<   dddefgZ	ded<   dZ
ded<   dddœZded<    eddddd d!d"d#œ¦  «        ZeZd$„ Zd)d'„Zd)d(„ZdS )*r   z$create a built (binary) distribution)zbdist-base=Úbz4temporary directory for creating built distributionsz
plat-name=Úpz8platform name to embed in generated filenames [default: ú])r   Nz/formats for distribution (comma-separated list))z	dist-dir=Údz=directory to put final built distributions in [default: dist])ú
skip-buildNz2skip rebuilding everything (for testing/debugging))zowner=Úuz@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group]r:   zClassVar[list[str]]Úboolean_optionszhelp-formatsNz$lists available distribution formatszAClassVar[list[tuple[str, str | None, str, Callable[[], object]]]]Úhelp_options)Ú	bdist_rpmzClassVar[tuple[str, ...]]Úno_format_optionÚgztarÚzip)ÚposixÚntzClassVar[dict[str, str]]Údefault_format)r?   zRPM distribution)Ú
bdist_dumbzgzip'ed tar file)rF   zbzip2'ed tar file)rF   zxz'ed tar file)rF   zcompressed tar file)rF   ztar file)rF   zZIP file)ÚrpmrA   ÚbztarÚxztarÚztarÚtarrB   c                óh   — d | _         d | _        d | _        d | _        d| _        d | _        d | _        d S )NF)Ú
bdist_baseÚ	plat_namer!   Údist_dirÚ
skip_buildÚgroupÚowner)r0   s    r   Úinitialize_optionszbdist.initialize_optionsi   s7   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
ØˆŒ
ˆ
ˆ
r   r)   r*   c                ó  — | j         €:| j        rt          ¦   «         | _         n|                      d¦  «        j         | _         | j        €G|                      d¦  «        j        }t          j                             |d| j         z   ¦  «        | _        |  	                    d¦  «         | j
        €I	 | j        t          j                 g| _
        n*# t          $ r t          dt          j        › �¦  «        ‚w xY w| j        €	d| _        d S d S )NÚbuildzbdist.r!   z9don't know how to create built distributions on platform Údist)rN   rP   r   Úget_finalized_commandrM   Ú
build_baseÚosÚpathÚjoinÚensure_string_listr!   rE   ÚnameÚKeyErrorr
   rO   )r0   rX   s     r   Úfinalize_optionszbdist.finalize_optionsr   s  € àŒ>Ð!ØŒð OÝ!-¡¤�”�à!%×!;Ò!;¸GÑ!DÔ!DÔ!N�”ð
 Œ?Ð"Ø×3Ò3°GÑ<Ô<ÔGˆJÝ œgŸlšl¨:°xÀ$Ä.Ñ7PÑQÔQˆDŒOà×Ò 	Ñ*Ô*Ð*ØŒ<ÐðØ $Ô 3µB´GÔ <Ð=�”�øÝð ð ð Ý,ð-Ý#%¤7ð-ð -ñô ð ðøøøð Œ=Ð Ø"ˆDŒMˆMˆMð !Ð s   Â-C Ã'C2c                óø  — g }| j         D ]J}	 |                     | j        |         d         ¦  «         Œ*# t          $ r t	          d|› d�¦  «        ‚w xY wt          t          | j         ¦  «        ¦  «        D ]ƒ}||         }|                      |¦  «        }|| j        vr| j         |         |_	        |dk    r| j
        |_
        | j        |_        |||dz   d …         v rd|_        |                      |¦  «         Œ„d S )Nr   zinvalid format 'ú'rF   r   T)r!   r1   r   r^   r	   ÚrangeÚlenÚreinitialize_commandr@   r   rR   rQ   Ú	keep_tempÚrun_command)r0   Úcommandsr   ÚiÚcmd_nameÚsub_cmds         r   Úrunz	bdist.runŽ   s7  € àˆØ”lð 	Ið 	IˆFðIØ—’ Ô 4°VÔ <¸QÔ ?Ñ@Ô@Ð@Ð@øÝð Ið Ið IÝ*Ð+G¸fÐ+GÐ+GÐ+GÑHÔHÐHðIøøøõ •s˜4œ<Ñ(Ô(Ñ)Ô)ð 	'ð 	'ˆAØ ”{ˆHØ×/Ò/°Ñ9Ô9ˆGØ˜tÔ4Ð4Ð4Ø!%¤¨a¤�”ð ˜<Ò'Ð'Ø $¤
�”Ø $¤
�”ð ˜8 A¨¡E G GÔ,Ð,Ð,Ø$(�Ô!Ø×Ò˜XÑ&Ô&Ð&Ð&ð	'ð 	's	   �&4´A)r)   r*   )r2   r3   r4   Údescriptionr   Úuser_optionsr=   Ú__annotations__r#   r>   r@   rE   r%   r   Úformat_commandrS   r_   rk   r   r   r   r   r   0   sL  € € € € € € Ø8€Kð 	UàØð+Ø%˜™œð+ð +ð +ð	
ð 	Nð	
ð
 	Sð	
ð
	
ð)€Lð6 -9¨>€OÐ9Ð9Ð9Ñ9ð 
˜ÐEÀ|ÐTðW€Lð ð ð ñ ð
 3AÐÐ@Ð@Ð@Ñ@ð :AÈÐ/NÐ/N€NÐNÐNÐNÑNð !�jØ0Ø3Ø4Ø1Ø5Ø)Ø)ð"ð "ñ ô €Oð %€Nðð ð ð#ð #ð #ð #ð8'ð 'ð 'ð 'ð 'ð 'r   r   )Ú__doc__Ú
__future__r   rY   r-   Úcollections.abcr   Útypingr   r   Úcorer   Úerrorsr	   r
   Úutilr   Útyping_extensionsr   r#   ÚdictÚstrÚtupler%   r   r   r   r   ú<module>r{      sS  ððð ð
 #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ Ð Ð Ð Ð Ð àð Ø,Ð,Ð,Ð,Ð,Ð,Ð,ðð ð ð	Ið 	Ið 	Ið
ð 
ð 
ð 
ð 
��c˜5  c œ?Ð*Ô+ñ 
ô 
ð 
ðw'ð w'ð w'ð w'ð w'ˆGñ w'ô w'ð w'ð w'ð w'r   