+
    SBi              	          R t ^ RIHt ^ RIt^ RIt^ RIHt ^ RIHtH	t	 ^RI
Ht ^RIHtHt ^RIHt ]'       d   ^ RIHt MR	 tR
 t ! R R]]]]]3,          3,          4      t ! R R]4      tR# )zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).)annotationsN)Callable)TYPE_CHECKINGClassVar)Command)DistutilsOptionErrorDistutilsPlatformError)get_platform)
deprecatedc                    R  # )c                    V # )N )fns   &H/usr/lib/python3.14/site-packages/setuptools/_distutils/command/bdist.py<lambda>deprecated.<locals>.<lambda>   s    "    r   )messages   &r   r
   r
      s    r   c                     ^RI Hp  \        P                   Uu. uF+  pRV,           R\        P                  V,          ^,          3NK-  	  ppV ! V4      pVP	                  R4       R# u upi )zAPrint list of available formats (arguments to "--format" option).)FancyGetoptformats=Nz'List of available distribution formats:)fancy_getoptr   bdistformat_commands
print_help)r   formatformatspretty_printers       r   show_formatsr      si    * +++F 
f	dE$9$9&$A!$DE+   !)NGHs   1A'c                  8    ] tR t^%t]! R4      R R l4       tRtR# )
ListCompat4format_commands is now a dict. append is deprecated.c                    V ^8  d   QhRRRR/# )   itemobjectreturnNoner   )r   s   "r   __annotate__ListCompat.__annotate__(   s     
 
6 
d 
r   c                	@    \         P                  ! R \        ^R7       R# )r!   )
stacklevelN)warningswarnDeprecationWarning)selfr$   s   &&r   appendListCompat.append'   s    B	
r   r   N)__name__
__module____qualname____firstlineno__r
   r0   __static_attributes__r   r   r   r    r    %   s    FG
 H
r   r    c                      ] tR t^0t$ RtR!RRR]! 4        R23R"R#R$R%R&.tR.tR]R	&   R
RR]	3.t
R]R&   R'tR]R&   RRRR/tR]R&   ]! RR(RR)RR*RR+RR,RR-RR./4      t]tR tR R ltR R ltR tR# )/r   z$create a built (binary) distributionz
plat-name=pz8platform name to embed in generated filenames [default: ]N
skip-buildzClassVar[list[str]]boolean_optionszhelp-formatsz$lists available distribution formatszAClassVar[list[tuple[str, str | None, str, Callable[[], object]]]]help_optionszClassVar[tuple[str, ...]]no_format_optionposixgztarntzipzClassVar[dict[str, str]]default_formatrpmbztarxztarztartarc                	h    R V n         R V n        R V n        R V n        RV n        R V n        R V n        R # )NF)
bdist_base	plat_namer   dist_dir
skip_buildgroupowner)r/   s   &r   initialize_optionsbdist.initialize_optionsi   s3    

r   c                   V ^8  d   QhRR/# r#   r&   r'   r   )r   s   "r   r(   bdist.__annotate__r   s     # #$ #r   c                	v   V P                   fC   V P                  '       d   \        4       V n         M V P                  R4      P                   V n         V P                  fR   V P                  R4      P
                  p\        P                  P                  VRV P                   ,           4      V n        V P                  R4       V P                  f)    V P                  \        P                  ,          .V n
        V P                  f
   RV n        R # R #   \         d    \        R\        P                   24      hi ; i)Nbuildzbdist.r   z9don't know how to create built distributions on platform dist)rJ   rL   r	   get_finalized_commandrI   
build_baseospathjoinensure_string_listr   rB   nameKeyErrorr   rK   )r/   rX   s   & r   finalize_optionsbdist.finalize_optionsr   s    >>!!-!%!;!;G!D!N!N
 ??"33G<GGJ ggll:x$..7PQDO	*<< $ 3 3BGG <= == "DM !  ,##%77)- s   'D (D8c                   V ^8  d   QhRR/# rR   r   )r   s   "r   r(   rS      s     ' 'T 'r   c                	.   . pV P                    F-  p VP                  V P                  V,          ^ ,          4       K/  	  \        \        V P                   4      4       F  pW,          pV P                  V4      pW@P                  9  d   V P                   V,          Vn	        VR8X  d#   V P                  Vn
        V P                  Vn        WAV^,           R 9   d   RVn        V P                  V4       K  	  R#   \         d    \	        RT R24      hi ; i)    zinvalid format ''
bdist_dumbNT)r   r0   r   r^   r   rangelenreinitialize_commandr=   r   rN   rM   	keep_temprun_command)r/   commandsr   icmd_namesub_cmds   &     r   run	bdist.run   s    llFI 4 4V <Q ?@ # s4<<()A{H//9G444!%a <' $

 $

 AEG,,$(!X& *	  I*-=fXQ+GHHIs   )C99D)rI   rK   r   rM   rN   rJ   rL   )zbdist-base=bz4temporary directory for creating built distributions)r   Nz/formats for distribution (comma-separated list))z	dist-dir=dz=directory to put final built distributions in [default: dist])r:   Nz2skip 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])	bdist_rpm)ru   zRPM distribution)re   zgzip'ed tar file)re   zbzip2'ed tar file)re   zxz'ed tar file)re   zcompressed tar file)re   ztar file)re   zZIP file)r2   r3   r4   r5   descriptionr	   user_optionsr;   __annotations__r   r<   r=   rB   r    r   format_commandrO   r_   ro   r6   r   r   r   r   r   0   s    8K 	U%(+	
 	N	

 	S	

	
)L6 -9>O(9 
E|TWLS 
 3A/@ 18$/NN,N !03415))" O %N#8' 'r   r   )__doc__
__future__r   rY   r,   collections.abcr   typingr   r   corer   errorsr   r   utilr	   typing_extensionsr
   r   dictstrtupler    r   r   r   r   <module>r      sa   
 # 	  $ *  A ,	I
c5c?*+ 
w'G w'r   