+
    Xj_2                    V   R t ^ RIH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 ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ]	P2                  RG8  t]	P2                  RH8  t]	P2                  RI8  t]	P2                  RJ8  t]	P2                  RK8  t]	P2                  RL8  t]	P2                  RM8  t ]	P2                  RN8  t!]PD                  ! 4       R8H  t#]PD                  ! 4       R8H  t$]%! ]
PL                  ! R4      4      t']	P                  PQ                  R4      t)]	P                  PQ                  R4      t*R]PV                  ! 4       PY                  4       9   t-]	P\                  RO8  t/]%! ]$4      t0]Pb                  t2]! RRR7      t3]'       d=   ^ RI4H5t5 ^ RI4H6t6 R t7]8Pr                  R,          Pt                  t;R t<R R lt=R  R! lt>M]'       d   R" R# lt>MR$ R% lt> ! R& R']P~                  4      t@R( R) ltA] '       d   R* R+ ltBMR, R- ltB]P                  '       g	   ]!'       d   ^ R.IDHEtF M^ RIFtF]P                  '       g	   ] '       d   ]P                  tHMR/ R0 ltH]'       d   ]ItJM]K! 4       tL^ R1IMHNtN ]L3R2 ltJR3 tOR4 tPR5 R6 ltQR7 R8 ltRR9 R: ltSR; tTRPR< ltURRRRQ/ / ]VR= R> R? R@ ]U3RA RB lltWRC RD ltXRE RF ltY]''       d   ^ RIZtZ]ZP                  ! 4       t\R# ^ RI]t]]]P                  ! 4       t\R# )Rz1Handle Python version/platform incompatibilities.)annotationsN)Any)Callable)cast)Dict)Iterable)List)Mapping)Optional)Sequence)Set)Tuple)Type)TypeVarPyPyCPythonPy_GIL_DISABLEDwindarwinaarch_T_coT)	covariant)call_annotate_function)Formatc                    \        V R R4      pVe5   \        W!V R7      p\        V\        4      '       g   \	        V : R24      hV# R# )__annotate__N)ownerz!.__annotate__ returned a non-dict)getattrr   
isinstancedict
ValueError)objformatannotateanns   &&  r   /Users/wind/Downloads/Coruna-main学习资料A/backend/venv/lib/python3.14/site-packages/sqlalchemy/util/compat.py_get_and_call_annotater&   C   sJ    35(ECc4(( C7*K!LMMJ    __annotations__c                    \        V \        4      '       d    \        V 4      pM\	        V R R4      pVf   / # \        V\
        4      '       g   \        V : R24      h\        V4      #   \         d    / u # i ; i)r(   Nz+.__annotations__ is neither a dict nor None)r   type_BASE_GET_ANNOTATIONSAttributeErrorr   r   r    )r!   r$   s   & r%   _get_dunder_annotationsr-   O   s    c4  +C0
 #0$7C{	#t$$'DE  Cy " 	s   A' 'A76A7c               $    V ^8  d   QhRRRRRR/# )   r!   r   r"   r   returnMapping[str, Any] )r"   s   "r%   r   r   a   s$      #	r'   c               2    \        V 4      pVe   \        V4      #  \        W4      pVf   \        V 4      pVf9   \	        V \
        4      '       g   \        V 4      '       d   / # \        V : R24      hV'       g   / # \        V4      #   \         d     Lxi ; i)z:A sparse implementation of annotationlib.get_annotations()z does not have annotations)r-   r   	Exceptionr&   r   r*   callable	TypeError)r!   r"   r$   s   &$ r%   _vendored_get_annotationsr7   a   s    
	!)#.C Cy   %S1; *#.C;#t$$	sg%?@AAICy1  		s   B BBc                    V ^8  d   QhRRRR/# r/   r!   r   r0   r1   r2   )r"   s   "r%   r   r      s     H HS H%6 Hr'   c                8    \        V \        P                  R 7      # ))r"   )r7   r   
FORWARDREFr!   s   &r%   get_annotationsr=      s     )V5F5FGGr'   c                    V ^8  d   QhRRRR/# r9   r2   )r"   s   "r%   r   r      s     , ,S ,%6 ,r'   c                .    \         P                  ! V 4      # N)inspectr=   r<   s   &r%   r=   r=      s    &&s++r'   c                    V ^8  d   QhRRRR/# r9   r2   )r"   s   "r%   r   r      s     2 2S 2%6 2r'   c                    \        V \        4      '       d   V P                  P                  R R4      pM\	        V R R4      p^RIHp Vf   VP                  # \        RV4      # )r(   N)_collectionsr1   )	r   r*   __dict__getr    rD   
EMPTY_DICTr   )r!   r$   rD   s   &  r%   r=   r=      sY     c4  ,,""#4d;C#0$7C";***+S11r'   c                  ^    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R&   R	]R
&   R]R&   RtR# )FullArgSpec	List[str]argsOptional[str]varargsvarkwzOptional[Tuple[Any, ...]]defaults
kwonlyargszOptional[Dict[str, Any]]kwonlydefaultsr1   r   r2   N)__name__
__module____qualname____firstlineno__r(   __static_attributes__r2   r'   r%   rJ   rJ      s+    
O'',,""r'   rJ   c                    V ^8  d   QhRRRR/# )r/   funczCallable[..., Any]r0   rJ   r2   )r"   s   "r%   r   r      s     # #!3 # #r'   c                2   \         P                  ! V 4      '       d   V P                  p \         P                  ! V 4      '       g"   \	        V R4      '       g   \        V : R24      hV P                  p\         P                  ! V4      '       g   \        V: R24      hVP                  pVP                  pVP                  p\        VRV 4      p\        W2W$,            4      pW$,          pRpVP                  \         P                  ,          '       d   VP                  V,          pV^,           pRpVP                  \         P                  ,          '       d   VP                  V,          p\        VVVV P                   VV P"                  \%        V 4      4      # )z9Fully vendored version of getfullargspec from Python 3.3.__code__z is not a Python functionz is not a code objectN)rA   ismethod__func__
isfunctionhasattrr6   r[   iscodeco_argcountco_varnamesco_kwonlyargcountlistco_flags
CO_VARARGSCO_VARKEYWORDSrJ   __defaults____kwdefaults__r=   )	rY   conargsnamesnkwargsrL   rQ   rN   rO   s	   &        r%   inspect_getfullargspecrn      sK    }}d##GD*,E,E4(";<==	B>>"2& 5677NNENNE""GfuDeEO45J	EG	{{W''''..'	E	{{W++++u% r'   c                   V ^8  d   QhRR/# r/   r0   r   r2   )r"   s   "r%   r   r      s     2 2# 2r'   c                 0    \         P                  ! R R7      # )F)usedforsecurityhashlibmd5r2   r'   r%   md5_not_for_securityrv      s    {{511r'   c                   V ^8  d   QhRR/# rp   r2   )r"   s   "r%   r   r      s      # r'   c                 ,    \         P                  ! 4       # r@   rs   r2   r'   r%   rv   rv      s    {{}r'   )metadatac               $    V ^8  d   QhRRRRRR/# )r/   ar   br0   r2   )r"   s   "r%   r   r      s!      d t  r'   c                H    V P                  4       p V P                  V4       V # r@   )copyupdater{   r|   s   &&r%   
dict_unionr      s    FFH	r'   )AsyncIteratorc                   "   \        V \        4      '       g   \        R\        V 4       24      h\        V 4      P                  p V! V 4      G Rj  xL
 #  L  \
         d    T\        J d   h Tu # i ; i5i)z9vendored from https://github.com/python/cpython/pull/8895z%anext expected an AsyncIterator, got N)r   r   r6   r*   	__anext__StopAsyncIteration_NOT_PROVIDED)async_iteratordefaultanxts   && r%   anext_r      sw      .-887^8L7MN  N#--	n----! 	-'N	s<   AA6A AA A6A A30A62A33A6c                    \         P                  ! 4       p\        P                  '       g   \	        VR 4      '       d   VP                  V R7      # VP                  V R4      # )select)groupr2   )importlib_metadataentry_pointstypingTYPE_CHECKINGr_   r   rF   )r   eps   & r%   importlib_metadata_getr     sJ    		(	(	*Bwr844yyuy%%vveR  r'   c                $    V P                  R 4      # )zlatin-1)encode)ss   &r%   r|   r|     s    88Ir'   c                    V ^8  d   QhRRRR/# )r/   xstrr0   bytesr2   )r"   s   "r%   r   r     s     / / / /r'   c                L    \         P                  ! V P                  R 4      4      # ascii)base64	b64decoder   r   s   &r%   r   r     s    AHHW-..r'   c                    V ^8  d   QhRRRR/# )r/   r   r   r0   r   r2   )r"   s   "r%   r   r     s     / / /3 /r'   c                L    \         P                  ! V 4      P                  R 4      # r   )r   	b64encodedecoder   s   &r%   r   r     s    A%%g..r'   c               $    V ^8  d   QhRRRRRR/# )r/   textr   encodingr   r0   r2   )r"   s   "r%   r   r     s!     < <% <3 <3 <r'   c                (    V P                  VR R7      # )backslashreplace)errors)r   )r   r   s   &&r%   decode_backslashreplacer     s    ;;x(:;;;r'   c                    W8  W8  ,
          # r@   r2   r   s   &&r%   cmpr     s    Eaer'   c                   \        V \        4      '       d   V # \        V RR4      R8X  d,   \        V 4      P	                  RR4      P	                  RR4      # \        V \
        4      '       dM   V P                  RV39   d   \        V P                  4      # V P                  R,           V P                  ,           # \        V \        P                  4      '       d   \        V 4      P	                  RR4      # \        V 4      P	                  RR4      # )	zvendored from python 3.7rT   Nr   ztyping.rG   ~builtins.)
r   r   r   reprreplacer*   rT   rU   r   r   )
annotationbase_modules   &&r%   _formatannotationr   #  s     *c""z<.(:J''	26>>sBGG*d##  Z$==
//00$$s*Z-D-DDD	J	/	/J''R00
##C,,r'   c                    R V ,           # )*r2   names   &r%   <lambda>r   =  s    sTzr'   c                    R V ,           # )z**r2   r   s   &r%   r   r   >  s    TD[r'   c                &    R \        V 4      ,           # )=)r   )values   &r%   r   r   ?  s    cDK6Gr'   c                &    R \        V 4      ,           # )z -> )r   )r   s   &r%   r   r   @  s    vD	7Ir'   c               P    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RRRRR/# )r/   rL   rK   rN   rM   rO   rP   zOptional[Sequence[Any]]rQ   zOptional[Sequence[str]]rR   zOptional[Mapping[str, Any]]r   r1   	formatargzCallable[[str], str]formatvarargsformatvarkwformatvaluezCallable[[Any], str]formatreturnsformatannotationr0   r   r2   )r"   s   "r%   r   r   4  s     E E
EE E &	E
 (E 0E #E $E (E &E &E (E +E 	Er'   c                *  aaa T;'       g    / pS;'       g    / oVVV3R lp. pV'       d   \        V 4      \        V4      ,
          pMRp\        V 4       FK  w  ppV! V4      pV'       d%   VV8  d   VV
! VVV,
          ,          4      ,           pVP                  V4       KM  	  Ve   VP                  V! V! V4      4      4       MV'       d   VP                  R4       V'       dH   V FA  pV! V4      pV'       d   VV9   d   VV
! VV,          4      ,          pVP                  V4       KC  	  Ve   VP                  V	! V! V4      4      4       RRP                  V4      ,           R,           pRS9   d   VV! S! SR,          4      4      ,          pV# )a  Copy formatargspec from python 3.7 standard library.

Python 3 has deprecated formatargspec and requested that Signature
be used instead, however this requires a full reimplementation
of formatargspec() in terms of creating Parameter objects and such.
Instead of introducing all the object-creation overhead and having
to reinvent from scratch, just copy their compatibility routine.

Ultimately we would need to rewrite our "decorator" routine completely
which is not really worth it right now, until all Python 2.x support
is dropped.

c                `   < S! V 4      pV S9   d   VR S! SV ,          4      ,           ,          pV# )z: r2   )argresultr   r   r   s   & r%   formatargandannotation5inspect_formatargspec.<locals>.formatargandannotationT  s3    3+d-k#.>???Fr'   r   (z, )r0   )len	enumerateappendjoin)rL   rN   rO   rP   rQ   rR   r   r   r   r   r   r   r   r   specsfirstdefaultir   spec	kwonlyargr   s   &&&&&&ff&&&&f        r%   inspect_formatargspecr   4  s]   : $))rN##K E4y3x=0D/3%c*\)+hq</?&@AADT	 " ]#9'#BCDLL#I))4D)~"=N9$=>>LL	 $ [!7!>?@499U##c)F;- 0X1F GHHMr'   c                    V ^8  d   QhRRRR/# r/   clsz	Type[Any]r0   z Iterable[dataclasses.Field[Any]]r2   )r"   s   "r%   r   r   |  s      ) (H r'   c                j    \         P                  ! V 4      '       d   \         P                  ! V 4      # . # )zReturn a sequence of all dataclasses.Field objects associated
with a class as an already processed dataclass.

The class must **already be a dataclass** for Field objects to be returned.

)dataclassesis_dataclassfields)r   s   &r%   dataclass_fieldsr   |  s+     $$!!#&&	r'   c                    V ^8  d   QhRRRR/# r   r2   )r"   s   "r%   r   r     s      	 .N r'   c                   \         P                  ! V 4      '       df   \        4       pV P                   F  pVP	                  \        V4      4       K  	  \         P                  ! V 4       Uu. uF  q3V9  g   K  VNK  	  up# . # u upi )zReturn a sequence of all dataclasses.Field objects associated with
an already processed dataclass, excluding those that originate from a
superclass.

The class must **already be a dataclass** for Field objects to be returned.

)r   r   set	__bases__r   r   r   )r   super_fieldssupfs   &   r%   local_dataclass_fieldsr     sr     $$47E==C 0 56 !&--c2L2a|6K2LL	 Ms   ,B9B)          beta   )r   r   )r      )r      )r      )r   
   )r   	   )r      l        r@   r2   )___doc__
__future__r   r   r   rt   rA   operatorplatformsys	sysconfigr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   version_infopy314b1py314py313py312py311py310py39py38python_implementationpypycpythonboolget_config_varfreethreading
startswithwin32osxmachinelowerarmmaxsizeis64bithas_refcount_gc
attrgetterdottedgetterr   annotationlibr   r   r&   r*   rE   __get__r+   r-   r7   r=   
NamedTuplerJ   rn   rv   r   	importlibry   r   or_r   anextr   objectr   collections.abcr   r   r|   r   r   r   r   r   r   r   r   r   	threadingRLockmini_gil
contextlibnullcontextr2   r'   r%   <module>r#     s   8 "       
               


3
3G#G#G#G#G#
6!
6!%%'61

(
(
*i
7Y--.?@A&	llh'!!#))++
++
w-""4( 	 5$ !MM*;<DD$BH ,
2&#&## ##L 2
 
48 
4J 	FHM--:  !//<-& "(,*,24%'&)*A(@(G*I->EP$  HE%%'Hr'   