Ë
    -Tbj  ã                   ó~   — 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            	       óz   — e Zd ZU dZdddd e«       › d�fddd	d
dddg	Zg d¢Zeee	      e
d<   dddœZ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])r   r   r   Úboolean_optionsÚgztarÚzip)ÚposixÚntc                 ó‚   — 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/html/venv/lib/python3.12/site-packages/setuptools/_distutils/command/bdist_dumb.pyÚinitialize_optionszbdist_dumb.initialize_options>   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    Údefault_formatÚnameÚKeyErrorr	   Úset_undefined_options)r&   r.   s     r'   Úfinalize_optionszbdist_dumb.finalize_optionsI   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   r/   r0   r1   r"   r   Úhas_ext_modulesÚinstall_baseÚinstall_platbaser	   r   Úmake_archiver    r$   r%   r
   Ú
dist_filesÚappendr!   r   )r&   r9   Úarchive_basenameÚpseudoinstall_rootÚarchive_rootÚfilenameÚ	pyversions          r'   Úrunzbdist_dumb.run^   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)   N)Ú__name__Ú
__module__Ú__qualname__Údescriptionr   Úuser_optionsr   r   ÚlistÚstrÚ__annotations__r2   r(   r6   rQ   © r)   r'   r   r      s…   … Ø8€Kð 	QàØðÙ%›Ð(¨ð+ð	
ð	
ð
	
ð
 	LØRð	
ð
	
ð
	
ð=#€LòJ ,S€O�X˜d 3™iÑ(ÓRà&¨eÑ4€Nò	ò
ó*/(r)   r   )Ú__doc__r/   Údistutils._logr   Útypingr   Úcorer   Údir_utilr   r   Úerrorsr	   Ú	sysconfigr
   Úutilr   r   rZ   r)   r'   ú<module>rc      s2   ðñó 
Ý Ý å ß 3Ý +Ý *Ý ô{(�õ {(r)   