+
    UBiY                    P   ^ RI 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HtHtHtHtHt ^RIHt ^RIHtHtHtHtHt ^RIHt ]P8                  '       d   ^R	IHt ^R
IHt ^RI Ht! ] U u. uF  q PD                  R9  g   K  V NK  	  up t# ! R R]4      t$R t%R# u up i )    )annotationsN)mesonlib)ExtensionModule
ModuleInfo)BuildTargetCustomTargetCustomTargetIndexExtractedObjectsGeneratedListSharedModuleStructuredSourcesknown_shmod_kwargs)SHARED_MOD_KWS)typed_kwargstyped_pos_args	noPosargsnoKwargspermittedKwargs)ExternalProgram)ModuleState)BuildTargetSource)r   c                  ,  a  ] tR t^t]! RRRR7      tV 3R lt]! ]RR0,
          4      ]	! R]
]
]P                  ]]]]]]3R	7      ]! R.]O5R
R/ R R l4       4       4       t]]R 4       4       t]]R 4       4       t]]	! R]
4      R 4       4       tRtV ;t# )Python3Modulepython3z0.38.0z0.48.0)
deprecatedc           
     	   < \         SV `  ! V/ VB  V P                  P                  R V P                  RV P
                  RV P                  RV P                  /4       R# )extension_modulefind_pythonlanguage_versionsysconfig_pathN)super__init__methodsupdater   r   r   r    )selfargskwargs	__class__s   &*,?/usr/lib/python3.14/site-packages/mesonbuild/modules/python3.pyr"   Python3Module.__init__    sX    $)&) 5 54++ 5 5d11	
 	    name_prefixname_suffixzpython3.extension_module)varargsallow_unknownTc               $    V ^8  d   QhRRRRRR/# )   stater   r&   z'T.Tuple[str, T.List[BuildTargetSource]]r'   SharedModuleKW )formats   "r)   __annotate__Python3Module.__annotate__,   s(     ] ]k ]9` ]jx ]r+   c                	    VP                   P                  P                  P                  pVR 8X  d   RpMVR8X  d   RpMRpRVR&   WSR&   V P                  P                  VP                  W#\        4      # )darwinsowindowspydN r,   r-   )environmentmachineshostsysteminterpreterbuild_targetcurrent_noder   )r%   r2   r&   r'   host_systemsuffixs   &&&&  r)   r   Python3Module.extension_module)   ss     ''0055<<("FI%FF "} &},,U-?-?|\\r+   c                	    VP                   P                  \        P                  P                  R 4      pVe   \
        P                  ! R V4      pV# \        R \        P                  RR7      pV# )r   T)silent)r>   lookup_binary_entryr   MachineChoiceHOSTr   
from_entrypython_command)r%   r2   r&   r'   commandpy3s   &&&&  r)   r   Python3Module.find_python:   sc     ##778N8N8S8SU^_!,,Y@C 
 ")X-D-DTRC
r+   c                	,    \         P                  ! 4       # N)	sysconfigget_python_version)r%   r2   r&   r'   s   &&&&r)   r   Python3Module.language_versionD   s     ++--r+   zpython3.sysconfig_pathc           	     	    V^ ,          p\         P                  ! 4       pWE9  d   \        P                  ! V RV R24      h\         P                  ! VRRRRRR/R7      R,          # )	r   z is not a valid path name .baser=   platbaseinstalled_base)vars:   NN)rT   get_path_namesr   MesonExceptionget_path)r%   r2   r&   r'   	path_namevalid_namess   &&&&  r)   r    Python3Module.sysconfig_pathI   sm     G	..0'))YK7QR]Q^^_*`aa !!)62z2O_ac2defhiir+   r4   )__name__
__module____qualname____firstlineno__r   INFOr"   r   r   r   strr   Filer   r	   r   r   r
   r   r   _MOD_KWARGSr   r   r   r   r   r    __static_attributes____classcell__)r(   s   @r)   r   r      s    ih?D '=-*HHI.c8==R^`q  tA  CT  Vf  hs  >t  u,O{O$O] P u J]    .  . ,c2j 3 jr+   r   c                     \        V / VB # rS   )r   )r&   r'   s   *,r)   
initializero   U   s    $)&))r+   >   r,   r-   )&
__future__r   rT   typingTr=   r   r   r   buildr   r   r	   r
   r   r   r   r   interpreter.type_checkingr   interpreterbaser   r   r   r   r   programsr   TYPE_CHECKINGr   interpreter.interpreterr   interpreter.kwargsr3   namerk   r   ro   )ks   0r)   <module>r|      s    #    )   7 ` ` &???;C )Y.QFF:X,Xqq.Y6jO 6jr*y Zs   3B#
B#