Ë
    �©ïgÒ  ã                  ód  — d dl mZ 	 d dlZd dlad dlZd dlZd dlZd dlad dlm	Z	 d dl
mZ ej                  dd dk\  Zd„ Zedk(  �rj ej                   d	¬
«      Zej%                  ddd¬«       ej%                  ddd¬«       ej%                  dd¬«       ej%                  ddd¬«       ej%                  ddddgg d¬«       ej'                  «       Zej*                  j-                  dd«      Zerej0                  nej2                  Zej6                  rej8                  Z ej:                  e¬«        ej<                  d «      Zej@                  Z e r< e	e «      jC                  «       s& ejD                  e «       ejG                  d!e › �«       d"e_$        ee_        ed#k(  e_%         ee e¬$«       yy)%é    )ÚannotationsN)ÚPath)ÚSimpleNamespaceé   )é   é   c                óÜ  — t         j                  }|j                  rYd„ }|j                  D �cg c]
  } ||«      ‘Œ }}|t        j                  dd |j                  |«      }|t         j                  d<   dd laddlm	a	 ddl
ma ddlm} t        t        j                  j                   j"                  _        | r t        j$                  | «      rt'        | «      n"t'        t        j(                  «      j*                  } |j,                  dgk(  rt        j.                  n|j,                  }dj                  t1        |«      t1        t        j.                  «      z
  «      }	|	rt3        d	|	› d
�«      ‚|D ]h  }
d|
z   }t5        t        d«      r ||| |«       Œ#ddlm} |j;                  |j8                  «      }|j=                  ||«      5   ||| |«       d d d «       Œj y c c}w # 1 sw Y   ŒzxY w)Nc                óZ   — t        j                  t        | «      j                  «       «      S )N)ÚosÚfspathr   Úresolve)Úxs    ú<lib/python3.12/site-packages/PySide6/support/generate_pyi.pyÚ<lambda>z"generate_all_pyi.<locals>.<lambda>   s   € œRŸY™Y¤t¨A£w§¡Ó'8Ô9ó    r   Ú
PYTHONPATH)ÚHintingEnumerator)Úbuild_brace_pattern)Úgenerate_pyiÚallz, zThe module(s) 'z' do not existzPySide6.Úpypy_version_info)Úfeature)r   ÚpathsepÚsys_pathÚsysÚpathÚjoinÚenvironÚPySide6Ú&PySide6.support.signature.lib.enum_sigr   Ú"PySide6.support.signature.lib.toolr   Ú+PySide6.support.signature.lib.pyi_generatorr   Ú
USE_PEP563ÚsupportÚ	signatureÚmappingr   r   Ú__file__ÚparentÚmodulesÚ__all__ÚsetÚImportErrorÚhasattrÚPySide6.supportr   Úget_select_idÚforce_selection)ÚoutpathÚoptionsÚpsÚnormpathÚ_r   Úpypathr   Ú	name_listÚerrorsÚmod_nameÚimport_namer   Ú
feature_ids                 r   Úgenerate_all_pyir<      s~  € Ü	�‰€BØ×Òá9ˆØ)0×)9Ò)9Ó:Ñ)9 A‘H˜Q•KÐ)9ˆÐ:Ø Œ�‰��1ˆØ—‘˜Ó"ˆØ#)Œ�
‰
�<Ñ ó ÝHÝFÝHô 4>„G‡O�O×Ñ×%Ñ%Ô0á&¬2¯9©9°WÔ+=Œd�7ŒmÄ4Ì×HXÑHXÓCY×C`ÑC`€GØ#*§?¡?°u°gÒ#=”—’À7Ç?Á?€IØ�Y‰Y”s˜9“~¬¬G¯O©OÓ(<Ñ<Ó=€FÙÜ˜O¨F¨8°>ÐBÓCÐCÛˆØ  8Ñ+ˆÜ”3Ð+Ô,á˜ g¨wÕ7å/Ø ×.Ñ.¨w¯©Ó?ˆJØ×(Ñ(¨°[ÕAÙ˜[¨'°7Ô;÷ BÐAñ ùò+ ;÷: BÐAús   ®GÇG"Ç"G+	Ú__main__z;This script generates the .pyi file for all PySide modules.)Údescriptionr)   Ú+z:'all' or the names of modules to build (QtCore QtGui etc.))ÚnargsÚhelpz--quietÚ
store_truezRun quietly)ÚactionrA   z	--outpathz0the output directory (default = binary location))rA   z
--sys-pathz'a list of strings prepended to sys.pathz	--featureÚ
snake_caseÚtrue_propertyzia list of feature names. Example: `--feature snake_case true_property`. Currently not available for PyPy.)r@   ÚchoicesÚdefaultrA   ÚQTEST_ENVIRONMENTÚ )Úlevelr   z+++ Created path TÚci)r2   )&Ú
__future__r   ÚargparseÚinspectÚloggingr   r   ÚtypingÚpathlibr   Útypesr   Úversion_infor#   r<   Ú__name__ÚArgumentParserÚparserÚadd_argumentÚ
parse_argsr2   r   ÚgetÚ	qtest_envÚDEBUGÚINFOÚ	log_levelÚquietÚWARNINGÚbasicConfigÚ	getLoggerÚloggerr1   ÚexistsÚmakedirsÚinfoÚ_pyside_callÚis_ci© r   r   Ú<module>ri      sÃ  ðõ #ðó Û Û Û 	Û 
Û å Ý !ð ×Ñ˜b˜qÐ! VÑ+€
ò#<ðL ˆzÓØ$ˆX×$Ñ$ØQôS€Fà
×Ñ˜	¨ØYð ô [à
×Ñ˜	¨,¸]ÐÔKØ
×Ñ˜ØOð ô Qà
×Ñ˜¨CØFð ô Hà
×Ñ˜¨3¸ÀÐ8WÐacð@ð ô Að ×ÑÓ!€Gà—
‘
—‘Ð2°BÓ7€IÙ!*�—’°·±€IØ‡}‚}Ø—O‘Oˆ	Ø€G×Ñ˜iÕ(ØˆW×Ñ˜~Ó.€Fà�o‰o€GÙ‘t˜G“}×+Ñ+Ô-Øˆ�‰�GÔØ�‰Ð'¨ yÐ1Ô2Ø€GÔØ€G„NØ Ñ%€G„MÙ�W gÖ.ð= r   