§
    îT e!  ã                   ó€   — d 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„ Z
 G d„ d	e¦  «        Z G d
„ de¦  «        ZdS )zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).é    Né   )ÚCommand)ÚDistutilsPlatformErrorÚDistutilsOptionError)Úget_platformc                  óÖ   — ddl m}  g }t          j        D ]3}|                     d|z   dt          j        |         d         f¦  «         Œ4 | |¦  «        }|                     d¦  «         dS )zAPrint list of available formats (arguments to "--format" option).r   )ÚFancyGetoptúformats=Né   z'List of available distribution formats:)Úfancy_getoptr	   ÚbdistÚformat_commandsÚappendÚ
print_help)r	   ÚformatsÚformatÚpretty_printers       úg/var/www/dev/btcams2023/python_venv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist.pyÚshow_formatsr      s†   € à*Ð*Ð*Ð*Ð*Ð*à€GÝÔ'ð Vð VˆØ�Š˜
 VÑ+¨Tµ5Ô3HÈÔ3PÐQRÔ3SÐTÑUÔUÐUÐUØ �[ Ñ)Ô)€NØ×ÒÐGÑHÔHÐHÐHÐHó    c                   ó   — e Zd Zd„ ZdS )Ú
ListCompatc                 ó>   — t          j        dt          d¬¦  «         d S )Nz4format_commands is now a dict. append is deprecated.r   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarning)ÚselfÚitems     r   r   zListCompat.append   s.   € ÝŒØFÝØð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r   N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s#   € € € € € ð
ð 
ð 
ð 
ð 
r   r   c            
       óž   — e Zd ZdZdddd e¦   «         z  fdddd	d
gZdgZdddefgZdZ	dddœZ
 eddddddddœ¦  «        ZeZd„ Zd„ Zd„ ZdS )r   z$create a built (binary) distribution)zbdist-base=Úbz4temporary directory for creating built distributionsz
plat-name=Úpz;platform name to embed in generated filenames (default: %s))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help-formatsNz$lists available distribution formats)Ú	bdist_rpmÚgztarÚzip)ÚposixÚnt)r+   zRPM distribution)Ú
bdist_dumbzgzip'ed tar file)r0   zbzip2'ed tar file)r0   zxz'ed tar file)r0   zcompressed tar file)r0   ztar file)r0   zZIP file)Úrpmr,   ÚbztarÚxztarÚztarÚtarr-   c                 óh   — d | _         d | _        d | _        d | _        d| _        d | _        d | _        d S )Nr   )Ú
bdist_baseÚ	plat_namer   Údist_dirÚ
skip_buildÚgroupÚowner)r   s    r   Úinitialize_optionszbdist.initialize_options_   s7   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
ØˆŒ
ˆ
ˆ
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        z  ¦  «        ‚w xY w| j        €	d| _        d S d S )NÚbuildzbdist.r   z;don't know how to create built distributions on platform %sÚdist)r8   r:   r   Úget_finalized_commandr7   Ú
build_baseÚosÚpathÚjoinÚensure_string_listr   Údefault_formatÚnameÚKeyErrorr   r9   )r   rB   s     r   Úfinalize_optionszbdist.finalize_optionsh   s  € àŒ>Ð!ØŒð OÝ!-¡¤�”�à!%×!;Ò!;¸GÑ!DÔ!DÔ!N�”ð
 Œ?Ð"Ø×3Ò3°GÑ<Ô<ÔGˆJÝ œgŸlšl¨:°xÀ$Ä.Ñ7PÑQÔQˆDŒOà×Ò 	Ñ*Ô*Ð*ØŒ<ÐðØ $Ô 3µB´GÔ <Ð=�”�øÝð ð ð Ý,ð%Ý')¤wñ/ñô ð ðøøøð Œ=Ð Ø"ˆDŒMˆMˆMð !Ð s   Â-C Ã'C2c                 óö  — g }| j         D ]I}	 |                     | j        |         d         ¦  «         Œ*# t          $ r t	          d|z  ¦  «        ‚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 '%s'r0   r   )r   r   r   rI   r   ÚrangeÚlenÚreinitialize_commandÚno_format_optionr   r<   r;   Ú	keep_tempÚrun_command)r   Úcommandsr   ÚiÚcmd_nameÚsub_cmds         r   Úrunz	bdist.run„   s1  € àˆØ”lð 	Kð 	KˆFðKØ—’ Ô 4°VÔ <¸QÔ ?Ñ@Ô@Ð@Ð@øÝð Kð Kð KÝ*Ð+@À6Ñ+IÑJÔJÐJðKøøøõ •s˜4œ<Ñ(Ô(Ñ)Ô)ð 	'ð 	'ˆAØ ”{ˆHØ×/Ò/°Ñ9Ô9ˆGØ˜tÔ4Ð4Ð4Ø!%¤¨a¤�”ð ˜<Ò'Ð'Ø $¤
�”Ø $¤
�”ð ˜8 A¨¡E G GÔ,Ð,Ð,Ø$%�Ô!Ø×Ò˜XÑ&Ô&Ð&Ð&ð	'ð 	's	   �&4´A)r    r!   r"   Údescriptionr   Úuser_optionsÚboolean_optionsr   Úhelp_optionsrO   rG   r   r   Úformat_commandr=   rJ   rV   r#   r   r   r   r   #   sû   € € € € € à8€Kð 	UàØðØ*˜l™nœnñ-ð	
ð 	Nð	
ð
 	Sð	
ð
	
ð)€Lð6 $�n€Oð 
˜ÐEÀ|ÐTð€Lð
 &Ðð  '¨eÐ4Ð4€Nð !�jà4Ø7Ø8Ø5Ø9Ø-Ø-ð	
ð 	
ñ
ô 
€Oð %€Nðð ð ð#ð #ð #ð8'ð 'ð 'ð 'ð 'r   r   )Ú__doc__rC   r   Úcorer   Úerrorsr   r   Úutilr   r   Údictr   r   r#   r   r   ú<module>ra      sÙ   ððð ð
 
€	€	€	Ø €€€à Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ Ð Ð Ð Ð Ð ðIð Ið Ið
ð 
ð 
ð 
ð 
�ñ 
ô 
ð 
ðz'ð z'ð z'ð z'ð z'ˆGñ z'ô z'ð z'ð z'ð z'r   