+
    2jQ                       ^ RI Ht . REOt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtHt ^ RIt^ RIt^ RIHt ^ RIHtHt ^ RIHtHtH t  ^ RIH!t! Rt"]"'       d   ^ R	I#H$t$H%t%H&t& ^ R
I'H(t(H)t)H*t*H+t+ RRRRRRRRRRRRRR/t,]-P]                  ],R4      t/]P`                  ! R],R7      t1R R lt2RFR R llt3RGR  R! llt4R" R# lt5R$ R% lt6RHR& R' llt7R( R) lt8]Pr                  RIR* R+ ll4       t:R, R- lt;]Pr                  R. R/ l4       t<R0 R1 lt=RJR2 R3 llt>RJR4 R5 llt?RJR6 R7 llt@R8 R9 ltAR: R; ltBRIR< R= lltCR> R? ltD]ER@8X  d   ]C! ]P                  RA,          RB4       RCRD.tGR# )K    )annotationsN)partial)AnyNoReturnTextIO)ProjectBuilder_ctx)BuildBackendExceptionBuildExceptionFailedProcessError)DefaultIsolatedEnvF)IteratorMappingSequence)ConfigSettingsDistributionStrPathSubprocessRunnerredz[91mgreenz[92myellowz[93mboldz[1mdimz[2m	underlinez[4mresetz[0m _styles)defaultc                   V ^8  d   QhRR/#    returnNone )formats   "Y/home/user/billing-ledger-validation/.venv/lib/python3.14/site-packages/build/__main__.py__annotate__r'   J   s      d     c                 f   R \         P                  9   dH   R\         P                  9   d   \        P                  ! R^R7       \        P                  \        4       M;R\         P                  9   g%   \        P                  P                  4       '       d   R# \        P                  \        4       R# )NO_COLORFORCE_COLORzLBoth NO_COLOR and FORCE_COLOR environment variables are set, disabling color)
stacklevelN)
osenvironwarningswarnr   set
_NO_COLORSsysstdoutisattyr$   r(   r&   _init_colorsr6   J   sc    RZZBJJ&MMhuvwJ	"**	$

(9(9(;(;KK
r(   c               (    V ^8  d   QhRRRRRRRR/# )r!   fmtstrmsgfileTextIO | Noner"   r#   r$   )r%   s   "r&   r'   r'   T   s.     C C C C C Cr(   c                h    \        V P                  ! V3/ \        P                  4       B VR R7       R# )T)r;   flushN)printr%   r   get)r8   r:   r;   s   &&&r&   _cprintrA   T   s"    	#**S
*GKKM
*TBr(   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# )r!   messagezWarning | strcategoryztype[Warning]filenamer9   linenointr;   r<   line
str | Noner"   r#   r$   )r%   s   "r&   r'   r'   X   sN     = === = 	=
 = = 
=r(   c                2    \        R \        V 4      V4       R# )z{yellow}WARNING{reset} {}N)rA   r9   )rC   rD   rE   rF   r;   rH   s   &&&&&&r&   _showwarningrK   X   s     'Wt<r(   c                   V ^8  d   QhRR/# )r!   r"   z_ctx.Loggerr$   )r%   s   "r&   r'   r'   c   s      k r(   c                    a \         P                  ! 4       P                  ^,
          p V ^ 8:  d   ^Np \        \        P
                  RV R7      oRR/R V3R lllpV# )r!     )subsequent_indentwidthkindNc               $    V ^8  d   QhRRRRRR/# )r!   rC   r9   rQ   ztuple[str, ...] | Noner"   r#   r$   )r%   s   "r&   r'   "_make_logger.<locals>.__annotate__j   s'     O OS O#9 OT Or(   c          	       < \         P                  R8  Ede   T; d{    ^8  dt   ;^ ,          R8X  df     V P                  4       vr#\        RS! VRR7      \        P
                  R7       V F&  p\        S! VRR7      \        P
                  R7       K(  	  R#  ; dT    ^8H  dM   w  R8X  dE   R8X  d@    V P                  4        F'  p\        R	S! VR
R7      \        P
                  R7       K)  	  R#   d`    ^8H  dY   w  R8X  dQ   ;R8X  d   M
;R8X  d   M M? V P                  4        F'  p\        R	S! VRR7      \        P
                  R7       K)  	  R#   \        S! V RR7      \        P
                  R7       R# R# )   stepz{bold}{}{reset}z* )initial_indentr;   rN   
subprocesscmdz{dim}{}{reset}z> r4   stderrz< N)r	   	verbosity
splitlinesrA   r3   r[   r?   )rC   rQ   firstrestrH   fills   &$   r&   log_make_logger.<locals>.logj   s   >>R!\\f\%,%7%7%9NU-tE$/OVYV`V`a $d4=CJJO !% "
 +*lE ' 2 2 4 0$tD2QX[XbXbc !5 + 98lHx$7 ' 2 2 4 0$tD2QX[XbXbc !5 9 $wt<3::N  r(   )shutilget_terminal_sizecolumnsr   textwrapra   )max_terminal_widthrb   ra   s     @r&   _make_loggerri   c   sY    113;;a?Q8==D@RSDOD O O" Jr(   c                    V ^8  d   QhRRRR/# )r!   r]   rG   r"   r#   r$   )r%   s   "r&   r'   r'   ~   s     " "S "T "r(   c                D   \         \        n        \        P                  ! 4       R 8X  d    ^ RIpVP                  4        \        4        \        P                  P                  \        4       4       \        P                  P                  V 4       R#   \         d     L_i ; i)WindowsN)rK   r/   showwarningplatformsystemcoloramainitModuleNotFoundErrorr6   r	   LOGGERr1   ri   	VERBOSITY)r]   rp   s   $ r&   
_setup_cliru   ~   si    'HI%	MMO NKKOOLN#NNy! # 		s   B BBc               $    V ^8  d   QhRRRRRR/# )r!   r:   r9   coderG   r"   r   r$   )r%   s   "r&   r'   r'      s!       3 x r(   c                P    \        RV \        P                  R7       \        V4      h)z
Print an error message and exit. Will color the output when writing to a TTY.

:param msg: Error message
:param code: Error code
z{red}ERROR{reset} {}rX   )rA   r3   r[   
SystemExit)r:   rw   s   &&r&   _errorrz      s      "Ccjj9
T
r(   c                    V ^8  d   QhRRRR/# )r!   	dep_chainztuple[str, ...]r"   r9   r$   )r%   s   "r&   r'   r'      s     K K KS Kr(   c                2    R P                  R V  4       4      # )z -> c              3  l   "   T F*  qP                  R 4      ^ ,          P                  4       x  K,  	  R# 5i);N)	partitionstrip).0deps   & r&   	<genexpr>$_format_dep_chain.<locals>.<genexpr>   s(     J	}}S)!,2244	s   24)join)r|   s   &r&   _format_dep_chainr      s    ;;J	JJJr(   c               <    V ^8  d   QhRRRRRRRRR	RR
RRRRRRR/	# )r!   	isolationboolsrcdirr   distributionr   config_settingsConfigSettings | Noneskip_dependency_checkdependency_constraints_txtos.PathLike[str] | None	installer_env.InstallerrunnerzSubprocessRunner | Noner"   zIterator[ProjectBuilder]r$   )r%   s   "r&   r'   r'      sb     * *** * +	*
  * !8* * $* *r(   c              #  2  "   V '       d   \        VR 7      ;_uu_ 4       p\        \        P                  W4      p	V'       d   \        WR7      p	V	! 4       p
VP                  pV'       dM   \        VRR7      ;_uu_ 4       p\        V\        \        \        P                  V4      4      R7      pRRR4       V! V
P                  RR7       V! V
P                  W#4      4       V
x  RRR4       R# \        \        V4      p	V'       d   \        WR7      p	V	! 4       p
V'       gJ   V
P                  W#4      pV'       d1   RP                  R	 V 4       4      p\        4        \        R
V 24       V
x  R#   + '       g   i     L; i  + '       g   i     R# ; i5i))r   r   zutf-8)encoding)constraintsNT)_freshr   c              3  F   "   T F  pR \        V4      ,           x  K  	  R# 5i)z
	N)r   )r   depss   & r&   r   '_bootstrap_build_env.<locals>.<genexpr>   s      &\T[Dv0A$0G'G'GT[s   !zMissing dependencies:)r   r   r   from_isolated_envinstallopenr1   mapr9   r   build_system_requiresget_requires_for_buildcheck_dependenciesr   rA   rz   )r   r   r   r   r   r   r   r   envmake_builderbuilderr   dependency_constraints_filemissingdependenciess   &&&&&&&&       r&   _bootstrap_build_envr      s+     )44">#C#CSQL&|C"nGkkG)4wGGKf%g3s399Ni?j;klG H G11$?G22<QRM! 54& ~v6"<?L.$00OG!ww&\T[&\\	.|n=>/ HG 544sB   FA	F)F>/E0	-7F$<F!AF0F ;FF		Fc               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r!   r   r   r   r   outdirr   r   r   r   r   r   r   r   r   r"   r9   r$   )r%   s   "r&   r'   r'      sm     D DDD D 	D
 +D  D !8D D 	Dr(   c                    \        T TTTTTT\        P                  ^ 8  d   \        P                  MR4      ;_uu_ 4       pVP                  W2V4      uuRRR4       #   + '       g   i     R# ; ir   N)r   r	   r]   pyproject_hooksquiet_subprocess_runnerbuild)	r   r   r   r   r   r   r   r   r   s	   &&&&&&&& r&   _buildr      sd     
"37>>A3E//4	
 	
 
}}\?C	
 	
 	
 	
s    AA.	c                   V ^8  d   QhRR/# )r!   r"   zIterator[None]r$   )r%   s   "r&   r'   r'      s      ^ r(   c               #  T  "    R x  R #   \         \        3 d    p \        \        T 4      4        R p ? R # R p ? i\         Ed
   p \        T P                  \        P                  4      '       d   \        4        \        \        T 4      4       T P                  '       d`   \        P                  ! T P                  ^ ,          T P                  ^,          T P                  ^,          RR7      pRP                  T4      pM\        P                  ! R4      p\        RTP                  R4      4       \        \        T 4      4        R p ? R # R p ? i\          dP   p \        P                  ! 4       P                  R4      p\        RT4       \        \        T 4      4        R p ? R # R p ? ii ; i5i)N)limitr   z
{dim}{}{reset}

r\   )r   r   rz   r9   r
   
isinstance	exceptionrY   CalledProcessErrorrA   exc_info	tracebackformat_exceptionr   
format_excr   	Exception)etb_linestbs      r&   _handle_build_errorr      s    ./ s1v  akk:#@#@AAI3q6N::: 11

1

1

1	H "B%%b)B$bhhtn5s1v !!#))$/$b)s1vs`   F(
 F(F%5F(F%F%AEB$EF(F%F%AF F( F%%F(c                    V ^8  d   QhRRRR/# )r!   elementsSequence[str]r"   r9   r$   )r%   s   "r&   r'   r'      s     	 	] 	s 	r(   c                    \        V 4      ^ 8X  d   Rp\        V4      h\        V 4      ^8X  d
   V ^ ,          # RP                  RP                  V RR 4      V R,          4      # )r   zno elementsz	{} and {}z, Nr\   )len
IndexErrorr%   r   )r   r:   s   & r&   _natural_language_listr      s_    
8}o
8}{		(3B-  r(   c               <    V ^8  d   QhRRRRRRRRRR	R
R	RRRRRR/	# r!   r   r   r   distributionszSequence[Distribution]r   r   r   r   r   r   r   r   r   r"   	list[str]r$   )r%   s   "r&   r'   r'     sb     ! !!! *! +	!
 !  ! !8! ! !r(   c                    . pV FC  p	\        VV VV	VVVV4      p
VP                  \        P                  P	                  V
4      4       KE  	  V# )a`  
Run the build process.

:param srcdir: Source directory
:param outdir: Output directory
:param distribution: Distribution to build (sdist or wheel)
:param config_settings: Configuration settings to be passed to the backend
:param isolation: Isolate the build in a separate environment
:param skip_dependency_check: Do not perform the dependency check
)r   appendr-   pathbasename)r   r   r   r   r   r   r   r   builtr   outs   &&&&&&&&   r&   build_packager     sY    ( E%!&	
 	RWW%%c*+ & Lr(   c               <    V ^8  d   QhRRRRRRRRRR	R
R	RRRRRR/	# r   r$   )r%   s   "r&   r'   r'   0  sb     6  6 6 6  *6  +	6 
 6   6  !86  6  6 r(   c                    ^RI Hp RV9   d   Rp	\        V	4      h\        W@VRW5Wg4      p
\        P
                  P                  V
4      p\        P                  ! RR7      p. pV'       d   VP                  P                  V
4      ;_uu_ 4       pVP                  V4        \        P                  ! R\        V4       R2RR7       \        P
                  P                  WR	\!        R
4      )  4      p V FC  p\        VV VVVVVV4      pVP#                  \        P
                  P                  V4      4       KE  	  \$        P&                  ! VRR7        R	R	R	4       V.VO#   \$        P&                  ! TRR7       i ; i  + '       g   i     L2; i)a  
Build a sdist and then the specified distributions from it.

:param srcdir: Source directory
:param outdir: Output directory
:param distribution: Distribution to build (only wheel)
:param config_settings: Configuration settings to be passed to the backend
:param isolation: Isolate the build in a separate environment
:param skip_dependency_check: Do not perform the dependency check
)tarfilesdistz=Only binary distributions are allowed but sdist was specifiedzbuild-via-sdist-)prefixz	Building z from sdist)rQ   Nz.tar.gzT)ignore_errors)rV   )_compatr   
ValueErrorr   r-   r   r   tempfilemkdtempTarFiler   
extractallr	   rb   r   r   r   r   rd   rmtree)r   r   r   r   r   r   r   r   r   r:   r   
sdist_name	sdist_outr   tr   r   s   &&&&&&&&         r&   build_package_via_sdistr   0  sS   ( !-Mo67OTnE !!%(J  (:;IE__!!%((ALL#=9%;M%J$K;W^ghi<Ms9~o1NO$1L !$'-2!	C LL!1!1#!67 %2 it<% )&  it<% )(s%   E= BE :E= E::E==F	c               <    V ^8  d   QhRRRRRRRRRR	R
R	RRRRRR/	# r   r$   )r%   s   "r&   r'   r'   i  sb     ( ((( *( +	(
 (  ( !8( ( (r(   c                R   ^ RI pR
R R llp	\        VV RVVVVV	R7      ;_uu_ 4       p
\        P                  ! 4       ;_uu_ 4       p\	        \
        P                  P                  V
P                  V4      R4      R4      ;_uu_ 4       pVP                  P                  VP                  4       4      w  rRRR4       RRR4       RRR4       \        \        P                  ! XR^R	7      4       . #   + '       g   i     LD; i  + '       g   i     LO; i  + '       g   i     LZ; i)r   Nc               (    V ^8  d   QhRRRRRRRR/# )	r!   rZ   zSequence[StrPath]cwdrI   extra_environzMapping[str, str] | Noner"   r#   r$   )r%   s   "r&   r'   %_build_metadata.<locals>.__annotate__u  s+     + +- +J +Vn +z~ +r(   c                    \         P                  P                  4       pV'       d   VP                  V4       \        P
                  ! WV4       R # N)r-   r.   copyupdater	   run_subprocess)rZ   r   r   r   s   &&& r&   r   '_build_metadata.<locals>.run_subprocessu  s1    jjooJJ}%Cc*r(   wheelr   METADATArbF)ensure_asciiindentNN)packaging.metadatar   r   TemporaryDirectoryr   r-   r   r   metadata_pathmetadataparse_emailreadr?   jsondumps)r   r   r   r   r   r   r   r   	packagingr   r   tempdirmetadata_filevalid_metadata_s   &&&&&&&&       r&   _build_metadatar  i  s     + 	!&!		
 		
 ##%%GGLL..w7D	
 	
 %..::=;M;M;OP	
 	&		
" 


>a@ I	
 	
 	&%		
 		
s<   DAD	,C04D	<D0D ;D	DDD&	c                   V ^8  d   QhRR/# )r!   r"   argparse.ArgumentParserr$   )r%   s   "r&   r'   r'     s     b b, br(   c                 6    ! R R\         P                  4      p \        \         P                  RRP	                  4       \         P
                  R7      p\        P                  RO8  d   \        VRR7      pV! 4       pVP                  R\        R	\        P                  ! 4       R
R7       VP                  R4      pVP                  RRR\         P                  RR7       VP                  RRRR\        P                   RRP!                  \        P"                  4       R2R7       VP%                  4       pVP                  RRRV ^ RR7       VP                  RR RR!^ R"R7       VP                  R#4      pVP                  R$R%R&\        P&                   R'2R(R)7       VP                  R*R+R,R-R.R/R07       VP                  R1R2R,R-R3R4R07       VP                  R5R6R7R87       VP%                  4       pVP                  R9R:R;R<R=R>R?7       VP                  R@RARBR)7       VP                  RC4      pVP%                  4       pVP                  RD\(        P*                  RERF7       VP                  RGRHR6RIR87       VP                  RJRKR(R)7       VP                  RLRMR6RNR87       V# )Pz
Construct the main parser.
c                  B   a  ] tR tRtRR V 3R llltRR R lltRtV ;t# )	(main_parser.<locals>.NegativeCountActioni  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r!   option_stringsr   destr9   r   r   helprI   r"   r#   r$   )r%   s   "r&   r'   5main_parser.<locals>.NegativeCountAction.__annotate__  s<     	 	)	 	 		
 	 	r(   c                	0   < \         SV `  VV^ VVR7       R# )r   )r  r  nargsr   r  N)super__init__)selfr  r  r   r  	__class__s   &&&&&r&   r  1main_parser.<locals>.NegativeCountAction.__init__  s&     G-  r(   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r!   parserr  	namespaceobjectvalueszstr | Sequence[Any] | Noneoption_stringrI   r"   r#   r$   )r%   s   "r&   r'   r    sC     	P 	P+	P 	P /		P
 &	P 	Pr(   c           	     	h    \        W P                  \        W P                  ^ 4      ^,
          4       R# r   )setattrr  getattr)r  r  r  r  r  s   &&&&&r&   __call__1main_parser.<locals>.NegativeCountAction.__call__  s"     Iyy')YY*JQ*NOr(   r$   r   r   )__name__
__module____qualname____firstlineno__r  r   __static_attributes____classcell__)r  s   @r&   NegativeCountActionr
    s    	 		P 	Pr(   r(  Fa:      A simple, correct Python build frontend.

    By default, a source distribution (sdist) is built from the project root
    and a binary distribution (wheel) is built from the sdist.
    If this is undesirable, you can pass `--sdist` and/or `--wheel`
    to build distributions independently of each other.
    )add_helpdescriptionformatter_classT)suggest_on_errorr   ?z<source directory (defaults to the current working directory))typer  r   r  zglobal optionsz-hz--helpr  zshow this help message and exit)actionr   r  z	--versionz-Vversionzbuild z (,))r/  r0  z--quietz-qr]   zreduce verbosity)r  r/  r   r  z	--verbosez-vcountzincrease verbosityzbuild optionsz--outdirz-oz&output directory (defaults to {srcdir}z3dist).  Cannot be used together with ``--metadata``PATH)r  metavarz--sdistz-sr   append_constr   z;build a source distribution (disables the default behavior))r  r/  constr  z--wheelz-wr   z-build a wheel (disables the default behavior)z
--metadata
store_truezjprint out a wheel's metadata in JSON format. Cannot be used in conjunction with ``--sdist`` or ``--wheel``)r/  r  z--config-settingz-Cr   r   zsettings to pass to the backend.  Multiple settings can be provided. Settings beginning with a hyphen will erroneously be interpreted as options to build if separated by a space; use ``--config-setting=--my-setting -C--my-other-setting`` insteadzKEY[=VALUE])r  r/  r  r5  z--config-jsonzsettings to pass to the backend as a JSON object. This is an alternative to ``--config-setting`` that allows complex nested structures. Cannot be used together with ``--config-setting``JSON_STRINGzinstallation optionsz--installerz1Python package installer to use (defaults to pip))choicesr  z--no-isolationz-nzdisable building the project in an isolated virtual environment. Build dependencies must be installed separately when this option is usedz--dependency-constraints-txtzQconstrain build dependencies using a constraints.txt when installing dependenciesz--skip-dependency-checkz-xz2do not check that build dependencies are installed)      )argparseActionr   ArgumentParserrstripRawDescriptionHelpFormatterr3   version_infoadd_argumentr9   r-   getcwdadd_argument_groupSUPPRESSr   __version__r   __path__add_mutually_exclusive_groupsep_env
INSTALLERS)	r(  make_parserr  global_groupverbosity_exclusive_groupbuild_groupconfig_exclusive_groupinstall_groupenv_exclusive_groups	            r&   main_parserrT    s!   
Phoo P2  	 !<<K 7"kDA]F
		K   ,,-=>L!!.   **+2chhu~~.F-GqI	   !- I I K**" +  **! +  ++O<K7x?rs	   J   <   y  
 )EEG''Y  ( 	 ''<  (  --.DEM'DDF$$@ % 
 $$S	 %  &`  
 !A	   Mr(   c                    V ^8  d   QhRRRR/# )r!   raw_config_settingsr   r"   zdict[str, Any]r$   )r%   s   "r&   r'   r'   9  s      	 n r(   c                   \         \        \        3,          ! 4       pV  Fa  pVP                  R 4      w  r4pW19  d   WQV&   K#  \	        W,          \
        4      '       g   W,          .W&   W,          P                  V4       Kc  	  V# )=)dictr9   r   r   r   listr   )rV  r   argsettingr  values   &     r&   _parse_config_settingsr^  9  st    38n&O"MM#.E)',G$o6==,;,D+E($++E2 # r(   c               $    V ^8  d   QhRRRRRR/# )r!   cli_argsr   progrI   r"   r#   r$   )r%   s   "r&   r'   r'   I  s&     7P 7P= 7P
 7Pd 7Pr(   c                   \        4       pV'       d   Wn        VP                  V 4      p\        VP                  R7       \
        \        \        3,          ! 4       pVP                  '       dD    \        P                  ! VP                  4      p\        V\
        4      '       g   \        R4       M'VP                  '       d   \        VP                  4      pVP                   f+   \"        P$                  P'                  VP(                  R4      MVP                   pVP*                  '       d%   VP,                  '       d   VP/                  R4       MeVP*                  '       d   \1        \2        R.R7      pM@VP,                  '       d   \1        \4        VP,                  R7      pM\1        \6        R.R7      p\9        4       ;_uu_ 4        X! VP(                  VVVP:                  '       * VP<                  VP>                  VP@                  R	7      p\B        P                  R8  dS   V'       dK   \E        V U	u. uF(  p	R
PF                  ! V	3/ \H        PK                  4       B NK*  	  up	4      p
\M        RV
4       RRR4       R#   \        P                   d   p\        RT 24        Rp?ELRp?ii ; iu up	i   + '       g   i     R# ; i)z
Parse the CLI arguments and invoke the build process.

:param cli_args: CLI arguments
:param prog: Program name to show in help text
)r]   zN--config-json must contain a JSON object (dict), not a list or primitive valuezInvalid JSON in --config-json: Ndistz/--metadata: not allowed with --sdist or --wheelr   )r   )r   r   r   r   r   z!{underline}{}{reset}{bold}{green}z){bold}{green}Successfully built {}{reset}r\   )'rT  ra  
parse_argsru   r]   rY  r9   r   config_jsonr   loadsr   rz   JSONDecodeErrorr   r^  r   r-   r   r   r   r   r   errorr   r  r   r   r   no_isolationr   r   r   r	   r   r%   r   r@   rA   )r`  ra  r  argsr   r   r   r   r   artifactartifact_lists   &&         r&   mainrm  I  s    ]FX&D(38n&O 	:"jj)9)9:Oot44gh
 
			01E1EF 37++2ERWW\\$++v.4;;F}}}+++FG	yA				T5G5GH/yI			KK++++"&"<"<'+'F'Fnn
 >>RE2glmgl[c4;;HVVglmM ?O 
	' ## 	:4QC899	:> n 
		s>   /AJ 	A#J7-	J76.J2$J7J/J**J/2J77K	c                   V ^8  d   QhRR/# r    r$   )r%   s   "r&   r'   r'     s      D r(   c                 F    \        \        P                  R ,          4       R# )rU   NNN)rm  r3   argvr$   r(   r&   
entrypointrr    s    "r(   __main__rp  zpython -m buildrm  rT  )r=  zbuild._exceptionsz	build.env	functoolsr   r-   rn   r   rd   rY   r   rg   r   typingr/   )r   r   Nr   )rU   r   )NTFNpip)H
__future__r   __lazy_modules__r=  
contextlibcontextvarsr   r-   rn   rd   rY   r3   r   rg   r   r/   rt  r   ru  r   r   r   r   r   	build.envr   rK  r   r	   build._exceptionsr
   r   r   r   TYPE_CHECKINGcollections.abcr   r   r   build._typesr   r   r   r   _COLORSrY  fromkeysr2   
ContextVarr   r6   rA   rK   ri   ru   rz   r   contextmanagerr   r   r   r   r   r   r  rT  r^  rm  rr  r"  rq  __all__r$   r(   r&   <module>r     s|   # $     	    
      ( (    & W W ( ;;TT 
9Yi
H	8X ]]7B'
 
 
 G
<C=6""K * *ZD.  8	!H6 r(VbJ 7Pt z"() r(   