ó
    EñiÞ  ã            	      óÐ   • S r SSKJr  SSKrSSKrSSKJr  SSKJrJ	r	  SSK
Jr  SSKJrJr  SS	KJr  \(       a  SS
KJr  OS rS r " S S\\\\\4   4   5      r " S S\5      rg)zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚClassVaré   )ÚCommand)ÚDistutilsOptionErrorÚDistutilsPlatformError)Úget_platform)Ú
deprecatedc                ó   • S $ )Nc                ó   • U $ )N© )Úfns    Ú`/home/mande/repo/quber/.venv/lib/python3.13/site-packages/setuptools/_distutils/command/bdist.pyÚ<lambda>Údeprecated.<locals>.<lambda>   s   € ™"ó    r   )Úmessages    r   r   r      s   € ÙÐr   c                 óÀ   • SSK Jn   [        R                   Vs/ s H  nSU-   S[        R                  U   S   4PM!     nnU " U5      nUR	                  S5        gs  snf )zAPrint list of available formats (arguments to "--format" option).r   )ÚFancyGetoptúformats=Né   z'List of available distribution formats:)Úfancy_getoptr   ÚbdistÚformat_commandsÚ
print_help)r   ÚformatÚformatsÚpretty_printers       r   Úshow_formatsr!      si   € å*ô ×+Ò+óâ+ˆFð 
�fÑ	˜d¤E×$9Ñ$9¸&Ñ$AÀ!Ñ$DÓEÙ+ð ð ñ ! Ó)€NØ×ÑÐGÕHùòs   ™&Ac                  ó4   • \ rS rSr\" S5      SS j5       rSrg)Ú
ListCompaté%   ú4format_commands is now a dict. append is deprecated.c                ó8   • [         R                  " S[        SS9  g )Nr%   r   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarning)ÚselfÚitems     r   ÚappendÚListCompat.append'   s   € ä�ŠØBÜØó	
r   r   N)r,   ÚobjectÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r-   Ú__static_attributes__r   r   r   r#   r#   %   s   † áÐFÓGó
ó Hó
r   r#   c            
      óÌ   • \ rS rSr% SrSSSS\" 5        S34SS	S
SS/rS/rS\S'   SSS\	4/r
S\S'   SrS\S'   SSS.rS\S'   \" SSSS S!S"S#S$.5      r\rS% rS)S& jrS)S' jrS(rg)*r   é0   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)rB   zRPM distribution)Ú
bdist_dumbzgzip'ed tar file)rI   zbzip2'ed tar file)rI   zxz'ed tar file)rI   zcompressed tar file)rI   ztar file)rI   zZIP file)ÚrpmrD   ÚbztarÚxztarÚztarÚtarrE   c                óf   • S U l         S U l        S U l        S U l        SU l        S U l        S U l        g )NF)Ú
bdist_baseÚ	plat_namer   Údist_dirÚ
skip_buildÚgroupÚowner)r+   s    r   Úinitialize_optionsÚbdist.initialize_optionsi   s3   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
Øˆ�
r   c                óV  • U R                   cA  U R                  (       a  [        5       U l         O U R                  S5      R                   U l         U R                  cM  U R                  S5      R
                  n[        R                  R                  USU R                   -   5      U l        U R                  S5        U R                  c$   U R                  [        R                     /U l
        U R                  c  SU l        g g ! [         a    [        S[        R                   35      ef = f)NÚbuildzbdist.r   z9don't know how to create built distributions on platform Údist)rQ   rS   r   Úget_finalized_commandrP   Ú
build_baseÚosÚpathÚjoinÚensure_string_listr   rH   ÚnameÚKeyErrorr
   rR   )r+   r\   s     r   Úfinalize_optionsÚbdist.finalize_optionsr   sô   € à�>‰>Ñ!Ø��Ü!-£�•à!%×!;Ñ!;¸GÓ!D×!NÑ!N�”ð
 �?‰?Ñ"Ø×3Ñ3°GÓ<×GÑGˆJÜ Ÿg™gŸl™l¨:°xÀ$Ç.Á.Ñ7PÓQˆDŒOà×Ñ 	Ô*Ø�<‰<ÑðØ $× 3Ñ 3´B·G±GÑ <Ð=�”ð �=‰=Ñ Ø"ˆD�Mð !øô ó Ü,ð#Ü#%§7¡7 )ð-óð ðús   Ã#D Ä'D(c                óü  • / nU R                    H%  n UR                  U R                  U   S   5        M'     [        [        U R                   5      5       H†  nX   nU R                  U5      nX@R                  ;  a  U R                   U   Ul	        US:X  a"  U R                  Ul
        U R                  Ul        XAUS-   S  ;   a  SUl        U R                  U5        Mˆ     g ! [         a    [	        SU S35      ef = f)Nr   zinvalid format 'Ú'rI   r   T)r   r-   r   rb   r	   ÚrangeÚlenÚreinitialize_commandrC   r   rU   rT   Ú	keep_tempÚrun_command)r+   Úcommandsr   ÚiÚcmd_nameÚsub_cmds         r   ÚrunÚ	bdist.runŽ   sô   € àˆØ—l”lˆFðIØ—‘ × 4Ñ 4°VÑ <¸QÑ ?Ö@ñ #ô ”s˜4Ÿ<™<Ó(Ö)ˆAØ‘{ˆHØ×/Ñ/°Ó9ˆGØ×4Ñ4Ó4Ø!%§¡¨a¡�”ð ˜<Ó'Ø $§
¡
�”Ø $§
¡
�”ð  A¨¡E GÐ,Ó,Ø$(�Ô!Ø×Ñ˜XÖ&ò *øô	 ó IÜ*Ð-=¸f¸XÀQÐ+GÓHÐHðIús   “!C!Ã!C;)rP   rR   r   rT   rU   rQ   rS   )r0   r1   )r2   r3   r4   r5   Údescriptionr   Úuser_optionsr@   Ú__annotations__r!   rA   rC   rH   r#   r   Úformat_commandrV   rc   rp   r6   r   r   r   r   r   0   sÚ   ‡ Ø8€Kð 	UàØðÙ%›Ð(¨ð+ð	
ð 	Nð	
ð
 	Sð	
ð
	
ð)€Lð6 -9¨>€OÐ(Ó9ð 
˜ÐEÀ|ÐTðW€LÐSó ð
 3AÐÐ/Ó@ð :AÈÑ/N€NÐ,ÓNñ !Ø0Ø3Ø4Ø1Ø5Ø)Ø)ñ"ó €Oð %€Nòô#÷8'r   r   )Ú__doc__Ú
__future__r   r]   r(   Úcollections.abcr   Útypingr   r   Úcorer   Úerrorsr	   r
   Úutilr   Útyping_extensionsr   r!   ÚdictÚstrÚtupler#   r   r   r   r   Ú<module>r�      sa   ðñõ
 #ã 	Û Ý $ß *å ß AÝ æÞ,òò	Iô
��c˜5  c ™?Ð*Ñ+ô 
ôw'ˆGõ w'r   