§
    !@Äj—  ã                   ó†   — 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	m
Z
 ddlmZ dd	lmZ dd
lmZ  G d„ de¦  «        ZdS )z·distutils.command.bdist_dumb

Implements the Distutils 'bdist_dumb' command (create a "dumb" built
distribution -- i.e., just an archive to be unpacked under $prefix or
$exec_prefix).é    N)Úlog)ÚClassVaré   )ÚCommand)Úensure_relativeÚremove_tree)ÚDistutilsPlatformError)Úget_python_version)Úget_platformc            	       ó  — e Zd ZU dZdddd e¦   «         › d�fddd	d
dddg	Zeeee	e	e	f                  eee	e	dz  e	f                  z           e
d<   g d¢Zeee	                  e
d<   dddœZeee	e	f                  e
d<   d„ Zd„ Zd„ ZdS )Ú
bdist_dumbz"create a "dumb" built distribution)z
bdist-dir=Údz1temporary directory for creating the distributionz
plat-name=Úpz8platform name to embed in generated filenames [default: ú])zformat=Úfz>archive format to create (tar, gztar, bztar, xztar, ztar, zip))ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))ÚrelativeNz7build the archive using relative paths [default: false])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]NÚuser_options)r   r   r   Úboolean_optionsÚgztarÚzip)ÚposixÚntÚdefault_formatc                 ó„   — d | _         d | _        d | _        d| _        d | _        d | _        d| _        d | _        d | _        d S )NF)	Ú	bdist_dirÚ	plat_nameÚformatÚ	keep_tempÚdist_dirÚ
skip_buildr   ÚownerÚgroup)Úselfs    úYC:\Projects\Historical\venv\Lib\site-packages\setuptools/_distutils/command/bdist_dumb.pyÚinitialize_optionszbdist_dumb.initialize_optionsB   sE   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
ØˆŒ
ˆ
ˆ
ó    c                 ó`  — | j         €?|                      d¦  «        j        }t          j                             |d¦  «        | _         | j        €H	 | j        t          j                 | _        n*# t          $ r t          dt          j        › �¦  «        ‚w xY w|                      dddd¦  «         d S )NÚbdistÚdumbz>don't know how to create dumb built distributions on platform )r$   r$   )r!   r!   )r%   r%   )r    Úget_finalized_commandÚ
bdist_baseÚosÚpathÚjoinr"   r   ÚnameÚKeyErrorr	   Úset_undefined_options)r(   r0   s     r)   Úfinalize_optionszbdist_dumb.finalize_optionsM   sÈ   € ØŒ>Ð!Ø×3Ò3°GÑ<Ô<ÔGˆJÝœWŸ\š\¨*°fÑ=Ô=ˆDŒNàŒ;ÐðØ"Ô1µ"´'Ô:�”�øÝð ð ð Ý,ð-Ý#%¤7ð-ð -ñô ð ðøøøð 	×"Ò"ØØ$Ø&Ø(ñ		
ô 	
ð 	
ð 	
ð 	
s   ÁA, Á,'Bc                 óÚ  — | j         s|                      d¦  «         |                      dd¬¦  «        }| j        |_        | j         |_         d|_        t          j        d| j        ¦  «         |                      d¦  «         | j         	                    ¦   «         › d| j
        › �}t          j                             | j        |¦  «        }| j        s| j        }n€| j                             ¦   «         r0|j        |j        k    r t'          d|j        ›d	|j        ›d
�¦  «        ‚t          j                             | j        t)          |j        ¦  «        ¦  «        }|                      || j        || j        | j        ¬¦  «        }| j                             ¦   «         rt3          ¦   «         }nd}| j        j                             d||f¦  «         | j        st;          | j        ¦  «         d S d S )NÚbuildÚinstallT)Úreinit_subcommandsFzinstalling to %sú.zLcan't make a dumb built distribution where base and platbase are different (z, ú))Úroot_dirr&   r'   Úanyr   )r%   Úrun_commandÚreinitialize_commandr    ÚrootÚwarn_dirr   ÚinfoÚdistributionÚget_fullnamer!   r1   r2   r3   r$   r   Úhas_ext_modulesÚinstall_baseÚinstall_platbaser	   r   Úmake_archiver"   r&   r'   r
   Ú
dist_filesÚappendr#   r   )r(   r:   Úarchive_basenameÚpseudoinstall_rootÚarchive_rootÚfilenameÚ	pyversions          r)   Úrunzbdist_dumb.runb   s	  € ØŒð 	&Ø×Ò˜WÑ%Ô%Ð%à×+Ò+¨IÈ$Ð+ÑOÔOˆØ”~ˆŒØ!œ_ˆÔØ ˆÔåŒÐ# T¤^Ñ4Ô4Ð4Ø×Ò˜Ñ#Ô#Ð#ð #Ô/×<Ò<Ñ>Ô>ÐQÐQÀÄÐQÐQÐåœWŸ\š\¨$¬-Ð9IÑJÔJÐØŒ}ð 	Øœ>ˆLˆLàÔ ×0Ò0Ñ2Ô2ð 
ØÔ$¨Ô(@Ò@Ð@å,ðpØ8?Ô8Lðpð pØRYÔRjðpð pð pñô ð õ
  "œwŸ|š|Ø”N¥O°GÔ4HÑ$IÔ$Iñ ô  �ð
 ×$Ò$ØØŒKØ!Ø”*Ø”*ð %ñ 
ô 
ˆð Ô×,Ò,Ñ.Ô.ð 	Ý*Ñ,Ô,ˆIˆIàˆIØÔÔ$×+Ò+¨\¸9ÀhÐ,OÑPÔPÐPàŒ~ð 	(Ý˜œÑ'Ô'Ð'Ð'Ð'ð	(ð 	(r+   )Ú__name__Ú
__module__Ú__qualname__Údescriptionr   r   r   ÚlistÚtupleÚstrÚ__annotations__r   r   Údictr*   r7   rR   © r+   r)   r   r      s.  € € € € € € Ø8€Kð
 	QàØð/Ø)˜\™^œ^ð/ð /ð /ð		
ð	
ð
	
ð
 	LØRð	
ð
	
ð
	
ðA%	ð �(ØˆU�3˜˜S�=Ô!Ô" T¨%°°S¸4±ZÀÐ0DÔ*EÔ%FÑFôð 'ð 'ñ 'ðR ,SÐ+RÐ+R€O�X˜d 3œiÔ(ÐRÐRÑRà9@ÈÐ/NÐ/N€N�H˜T # s (œ^Ô,ÐNÐNÑNð	ð 	ð 	ð
ð 
ð 
ð*/(ð /(ð /(ð /(ð /(r+   r   )Ú__doc__r1   Údistutils._logr   Útypingr   Úcorer   Údir_utilr   r   Úerrorsr	   Ú	sysconfigr
   Úutilr   r   r\   r+   r)   ú<module>re      sÜ   ððð ð 
€	€	€	Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø +Ð +Ð +Ð +Ð +Ð +Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð ð(ð (ð (ð (ð (�ñ (ô (ð (ð (ð (r+   