Ë
    ¨Õ°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y)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y)Ú
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 | _        y )NF)	Ú	bdist_dirÚ	plat_nameÚformatÚ	keep_tempÚdist_dirÚ
skip_buildr   ÚownerÚgroup)Úselfs    ú^/var/www/mission/venv/lib/python3.12/site-packages/setuptools/_distutils/command/bdist_dumb.pyÚinitialize_optionszbdist_dumb.initialize_optionsB   sA   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
Øˆ�
ó    c                 ót  — | j                   €@| j                  d«      j                  }t        j                  j                  |d«      | _         | j                  €#	 | j                  t        j                     | _        | j                  dddd«       y # t        $ r t        dt        j                  › �«      ‚w xY w)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ÑGˆJÜŸW™WŸ\™\¨*°fÓ=ˆDŒNà�;‰;ÐðØ"×1Ñ1´"·'±'Ñ:�”ð 	×"Ñ"ØØ$Ø&Ø(õ		
øô ò Ü,ð#Ü#%§7¡7 )ð-óð ðús   Á"B Â&B7c                 óf  — | j                   s| j                  d«       | j                  dd¬«      }| j                  |_        | j                   |_         d|_        t        j                  d| j                  «       | j                  d«       | j                  j                  «       › d| j                  › �}t        j                  j                  | j                  |«      }| j                  s| j                  }n–| j                  j!                  «       r?|j"                  |j$                  k7  r&t'        d|j"                  ›d	|j$                  ›d
�«      ‚t        j                  j                  | j                  t)        |j"                  «      «      }| j+                  || j,                  || j.                  | j0                  ¬«      }| j                  j!                  «       rt3        «       }nd}| j                  j4                  j7                  d||f«       | j8                  st;        | j                  «       y y )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ˆØ—~‘~ˆŒØ!Ÿ_™_ˆÔØ ˆÔä�‰Ð# T§^¡^Ô4Ø×Ñ˜Ô#ð #×/Ñ/×<Ñ<Ó>Ð?¸qÀÇÁÐ@PÐQÐäŸW™WŸ\™\¨$¯-©-Ð9IÓJÐØ�}Š}ØŸ>™>‰Là× Ñ ×0Ñ0Ô2Ø×$Ñ$¨×(@Ñ(@Ò@ä,ð8Ø8?×8LÑ8LÐ7OÈrÐRY×RjÑRjÐQmÐmnðpóð ô
  "Ÿw™wŸ|™|Ø—N‘N¤O°G×4HÑ4HÓ$Ió �ð
 ×$Ñ$ØØ�K‰KØ!Ø—*‘*Ø—*‘*ð %ó 
ˆð ×Ñ×,Ñ,Ô.Ü*Ó,‰IàˆIØ×Ñ×$Ñ$×+Ñ+¨\¸9ÀhÐ,OÔ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àØðÙ)›^Ð,¨Að/ð		
ð	
ð
	
ð
 	LØRð	
ð
	
ð
	
ðA%	ð �(ØˆU�3˜˜S�=Ñ!Ñ" T¨%°°S¸4±ZÀÐ0DÑ*EÑ%FÑFñó 'òR ,S€O�X˜d 3™iÑ(ÓRà9@ÈÑ/N€N�H˜T # s (™^Ñ,ÓNò	ò
ó*/(r+   r   )Ú__doc__r1   Údistutils._logr   Útypingr   Úcorer   Údir_utilr   r   Úerrorsr	   Ú	sysconfigr
   Úutilr   r   r\   r+   r)   ú<module>re      s2   ðñó 
Ý Ý å ß 3Ý +Ý *Ý ô(�õ (r+   