Viewing File: /opt/alt/python311/lib64/python3.11/__pycache__/inspect.cpython-311.opt-2.pyc



f	dZgdZddlZddlZddlZddlZddlZddlZ	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlZddlmZddlmZddlmZmZeZejD]
\ZZeedez<[[[dZ ddd	d
dZ!dZ"d
Z#dZ$dZ%dZ&e'edrdZ(ndZ(e'edrdZ)ndZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2d Z3d!Z4d"Z5d#Z6d$Z7d%Z8d&Z9d'Z:dd(Z;dd)Z<ed*d+Z=d,Z>d-Z?dd.d/Z@d0ZAd1ZBd2ZCd3ZDd4ZEd5ZFd6ZGd7ZHdd8ZIiZJiZKdd9ZLGd:d;eMZNGd<d=ejOZPd>ZQd?ZRGd@dAeMZSGdBdCZTdDZUdEZVdFZWdGZXddHZYedIdJZZdKZ[edLdMZ\dNZ]edOdPZ^dQZ_ddRZ`dSZaebdTdUdVfdWZcdXZddYZedZZfed[d\Zgd]Zhed^d_ZiGd`daeiZjdbZkdcZlddeZmdfZnedgdhejjozZpGdidjepZqddkZrddlZsdmZtddnZuddoZvewZxdpZydqZzdrZ{dsZ|dtZ}exfduZ~dvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZejejejejfZdZddZdZdZdZdZddZddZ		ddZdZddddd	ddZGddZGddZGddejZejZejZejZejZejZGddZGddZGddZdddd	ddZdZedkredSdS))zKa-Ping Yee <ping@lfw.org>z'Yury Selivanov <yselivanov@sprymix.com>)`ArgInfo	Arguments	AttributeBlockFinderBoundArgumentsCORO_CLOSEDCORO_CREATEDCORO_RUNNINGCORO_SUSPENDEDCO_ASYNC_GENERATORCO_COROUTINECO_GENERATORCO_ITERABLE_COROUTINE	CO_NESTEDCO_NEWLOCALS	CO_NOFREECO_OPTIMIZED
CO_VARARGSCO_VARKEYWORDSClassFoundExceptionClosureVars
EndOfBlock	FrameInfoFullArgSpec
GEN_CLOSEDGEN_CREATEDGEN_RUNNING
GEN_SUSPENDED	Parameter	SignatureTPFLAGS_IS_ABSTRACT	Tracebackclassify_class_attrscleandoccurrentframe
findsourceformatannotationformatannotationrelativetoformatargvaluesget_annotations
getabsfilegetargsgetargvaluesgetattr_staticgetblockgetcallargsgetclasstreegetclosurevarsgetcommentsgetcoroutinelocalsgetcoroutinestategetdocgetfilegetframeinfogetfullargspecgetgeneratorlocalsgetgeneratorstategetinnerframes	getlineno
getmembersgetmembers_static	getmodule
getmodulenamegetmrogetouterframes	getsource
getsourcefilegetsourcelines
indentsize
isabstract
isasyncgenisasyncgenfunctionisawaitable	isbuiltinisclassiscodeiscoroutineiscoroutinefunctionisdatadescriptorisframe
isfunctionisgeneratorisgeneratorfunctionisgetsetdescriptorismemberdescriptorismethodismethoddescriptorismethodwrapperismodule	isroutineistraceback	signaturestacktraceunwrapwalktreeN)	iskeyword)
attrgetter)
namedtupleOrderedDictCO_iFglobalslocalseval_strc@	t|trt|dd}|rCt|dr3|dd}t|t
jrd}nd}d}t|dd}|r3tj|d}|rt|dd}tt|}	|}
nt|t
jr&t|dd}t|d}d}	d}
nHt|r't|dd}t|dd}d}	|}
nt|d|iSt|tst|d|siS|st|S|
S	t|
d	r|
j}
t|
t jr|
j}
;	t|
dr|
j}||	fd
|D}|S)N__dict__get__annotations__
__module____globals__z% is not a module, class, or callable.z+.__annotations__ is neither a dict nor NoneT__wrapped__chi|].\}}|t|ts|nt|/S)
isinstancestreval).0keyvaluerirjs   ./opt/alt/python311/lib64/python3.11/inspect.py
<dictcomp>z#get_annotations.<locals>.<dictcomp>sO(((Cs++MeWf1M1M((()rutypegetattrhasattrrntypesGetSetDescriptorTypesysmodulesdictvars
ModuleTypecallable	TypeError
ValueErrorrr	functoolspartialfuncrqitems)objrirjrkobj_dictannobj_globalsmodule_namemodule
obj_localsr`return_values ``         r{r)r)s+X#t!I3
D11	%00	,,0$77C#u9::
Cc<66	@[__[$77F
@%fj$??$s))__
	C)	*	*Ic,d33c:..
	#	Ic,d33c=$77
3GGGHHH
{	c4  PCNNNOOO	Cyy
	v}--
+&)"344
6=))	- ,K
~((((())++(((Lr}c8	t|tjSN)rurrobjects r{rZrZsCfe.///r}c.	t|tSr)rur~rs r{rLrL$sJ
fd###r}c8	t|tjSr)rur
MethodTypers r{rWrW,sBfe.///r}c	t|st|st|rdSt|}t	|dot	|dS)NF__get____set__rLrWrRr~rrtps  r{rXrX6shBv(6**j.@.@u	
fB2y!!@'"i*@*@&@@r}c	t|st|st|rdSt|}t	|dpt	|dS)NFr
__delete__rrs  r{rPrPJsdv(6**j.@.@u	
fB2y!!>WR%>%>>r}MemberDescriptorTypec8	t|tjSr)rurrrs r{rVrVZ	&%"<===r}c	dSNFrtrs r{rVrVb	ur}rc8	t|tjSr)rurrrs r{rUrUkrr}c	dSrrtrs r{rUrUsrr}c8	t|tjSr)rurFunctionTypers r{rRrRzs	Ife0111r}c	t|r|j}t|tj|}t	|st|sdSt
|jj|zSr)	rW__func__r_unwrap_partialrR_signature_is_functionlikebool__code__co_flags)fflags  r{_has_code_flagrsy1++
J1++!!$$AqMM7::u
#d*+++r}c.	t|tSr)rr
rs r{rTrTs6#|,,,r}c.	t|tSr)rrrs r{rOrOs#|,,,r}c.	t|tSr)rrrs r{rIrIs
#1222r}c8	t|tjSr)rurAsyncGeneratorTypers r{rHrHsAfe6777r}c8	t|tjSr)rur
GeneratorTypers r{rSrSs
Kfe1222r}c8	t|tjSr)rur
CoroutineTypers r{rNrNs3fe1222r}c	t|tjpYt|tjo t	|jjtzpt|tj	j
Sr)rurrrrgi_coderrcollectionsabc	Awaitablers r{rJrJsdIvu233
:vu233
FV^,/DDEE
:
v{899;r}c8	t|tjSr)rur
TracebackTypers r{r\r\sNfe1222r}c8	t|tjSr)rur	FrameTypers r{rQrQs
Dfeo...r}c8	t|tjSr)rurCodeTypers r{rMrMsO,fen---r}c8	t|tjSr)rurBuiltinFunctionTypers r{rKrKsHfe7888r}c8	t|tjSr)rurMethodWrapperTypers r{rYrYs8fe5666r}c	t|p;t|p,t|pt|pt	|Sr)rKrRrWrXrYrs r{r[r[sYFf
'&!!
'
'"&))
'v&&	(r}c	t|tsdS|jtzrdSt	t|t
jsdSt|drdS|j	D]\}}t|ddrdS|jD]<}t|ddD](}t||d}t|ddrdS)=dS)NFT__abstractmethods____isabstractmethod__rt)rur~	__flags__r 
issubclassrABCMetarrmrr	__bases__)rnamerzbases    r{rGrGsDfd##u
--td6llCK00uv,--u,,..e50%88	44	 D"7<<		DFD$//Eu4e<<
ttt
	5r}cg}t}t|}t|r}|ft|z}	|jD]P}|jD]4\}}	t|	tj	r|
|5Qn#t$rYnwxYwd}|D]}
	|||
}|
|vrtn/#t$r"|D]}|
|jvr|j|
}nYDYnwxYw|r||r|
|
|f||
|
d|S)Nrtc|dS)Nrbrt)pairs r{<lambda>z_getmembers.<locals>.<lambda>Ms
$q'r}ry)setdirrLrArrmrrurDynamicClassAttributeappendAttributeErroraddsort)r	predicategetterresults	processednamesmrorkvryrzs            r{_getmembersr&sGIKKEv
i&..(	(
(
( M//11((DAq!!U%@AA(Q(
(			D	
	F63''Ei$$ 			

$-'' M#.EE(	E			)IIe,,	)NNC<(((

cLL))L***Ns%AB
B)(B)3C'C76C7c0	t||tSr)rrrrs  r{r=r=PsGvy'222r}c0	t||tSr)rr-rs  r{r>r>Us
vy.999r}rzname kind defining_class objectc		t|}tt|}td|D}|f|z}||z}t|}|D]W}|jD];\}}t
|tjr|j	|
|<Xg}	t}
|D]}d}d}
d}||
vr	|dkrtdt||}
t|
d|}||vrWd}d}|D]}t||d}||
ur|}|D]0}	|||}n#t$rY&wxYw||
ur|}1||}n#t$r
}Yd}~nd}~wwxYw|D] }||jvr|j|}||vr|}n!||
|
n|}t
|t tjfrd}|}nTt
|t$tjfrd}|}n.t
|t(rd}|}nt+|rd}nd	}|	
t-|||||
||	S)
Nc3:K|]}|ttfv|VdSr)r~r)rxclss  r{	<genexpr>z'classify_class_attrs.<locals>.<genexpr>s0HHCc$.G.GC.G.G.G.GHHr}rmz)__dict__ is special, don't want the proxy__objclass__z
static methodzclass methodpropertymethoddata)rAr~tuplerrmrrurrfgetrr	Exceptionr__getattr__rstaticmethodBuiltinMethodTypeclassmethodClassMethodDescriptorTyperr[rr)rrmetamroclass_bases	all_basesrrrrresultrrhomeclsget_objdict_objlast_clssrch_clssrch_objexcrkinds                     r{r"r"es<4++CT#YYGHH7HHHHHG&3,Kg%IHHE  M''))	 	 DAq!U899
 af>PQ	 FIDDy  
+:%%#$OPPP!#t,,"'>7CC+--#G#H$/00#*8T4#@#@#w..'/H$+00%'/';';C'F'FHH-%%%$H%#w..'/H+"*/



0		Dt}$$=.'))"G	%
?
 ,gg(hu/F GHH	"DCC
;0O"P
Q
Q		!DCC
(
+
+	DCC
s^^	DDD

idGS99:::

dMs$%E,9E
EE,
F;Fc	|jSr)__mro__)rs r{rArAs
N;r}stopc	|}t||i}tj}t|tst|dr|||rny|j}t|}||vst||kr"td	||||<t|tst|d|S)Nrrz!wrapper loop when unwrapping {!r})
idrgetrecursionlimitrur~rrrlenrformat)rrrmemorecursion_limitid_funcs      r{r`r`s	
A
qEE1:D+--Ot$$})E)ET

T((tOOTo!=!=@GGJJKKKW
t$$})E)EKr}c	|}t|t|z
Sr)
expandtabsrlstrip)lineexplines  r{rFrFs7LooGw<<#gnn..////r}ctj|j}|dS|jdddD]}t
||}t|sdS|S)N.)rrrnrp__qualname__splitrrL)rrrs   r{
_findclassr'ss

+//$/
*
*C
{t!'',,SbS1!!c4  3<<tJr}cpt|r4|jD]*}|tur	|j}n#t$rY wxYw||cS+dSt|rU|jj}|j}t|r*tt||dd|jur|}n`|j
}nWt|r.|j}t|}|t|||urdSnt|r>|j}|j}t|r|jdz|z|jkr|}n|j
}nt|t r4|j}|j}t|}|t|||urdSnt%|st'|rd|j}|j}t|||urdSt+|r2t|dd}t|t,r||vr||SndS|jD]/}	t||j}n#t$rY%wxYw||cS0dS)Nrr#	__slots__)rLrr__doc__rrWr__name____self__r	__class__rRr'rKr%rurrrXrPrrVr)rrdocrselfrrslotss        r{_finddocr1ss||	K		D6!!,CC%H?JJJt}}(|$|DMM	!GD$--z::clJJCC.CC	C|oo;'#t,,C7748	3||DMM	!#d*c.>>>CC.CC	C	"	"x};'#t,,C7748	C	 	 
$4S$9$9
|3S((4c""	#Cd33E%&&
#45==T{"t	$%%-CC			H	?JJJ4s+
88	H
H,+H,c		|j}n#t$rYdSwxYw|)	t|}n#ttf$rYdSwxYwt	|t
sdSt
|Sr)r*rr1rrurvr#)rr.s  r{r5r5LsB
ntt
{	6""CC	*			44	c3tC==s
/AAc		|d}tj}|ddD]G}t	|}|r"t	||z
}t
||}H|r|d|d<|tjkr3tdt	|D]}|||d||<|r&|ds||r|d|r'|ds|d|r|dd	|S#t$rYdSwxYw)N
rbr$)rr&rmaxsizerrminrangepopjoinUnicodeError)r.linesmarginr contentindentis       r{r#r#_s   &&t,,
!""I	-	-D$++--((G
-TW,VV,,	)Qx((E!HCK1c%jj))GGeAhvww6G588	E"I	IIKKK	E"I		E!H	IIaLLL	E!H	yy)tts'E
EEc	t|r:t|ddr|jStd|t|rt
|drVtj	|j
}t|ddr|jS|j
dkrtdtd|t|r|j
}t|r|j}t!|r|j}t%|r|j}t)|r|jStdt-|j)N__file__z{!r} is a built-in modulerp__main__source code not availablez{!r} is a built-in classzVmodule, class, method, function, traceback, frame, or code object was expected, got {})rZrrBrrrLrrrrnrpOSErrorrWrrRrr\tb_framerQf_coderMco_filenamer~r+)rrs  r{r6r6|sJD6:t,,	#?"3::6BBCCCvC6<((	;[__V%677Fvz400
'& J..9:::299&AABBB!&!6!v
f~~"!!
77=vLL)8+8+,,,r}c	tj|}dtjD}||D]&\}}||r|d|cS'dS)Nc2g|]}t||fSrt)r)rxsuffixs  r{
<listcomp>z!getmodulename.<locals>.<listcomp>s;FFFf++v&FFFr})ospathbasename	importlib	machineryall_suffixesrendswith)rNfnamesuffixesneglenrKs     r{r@r@s;GT""EFF"+"5"B"B"D"DFFFHMMOOO""">>&!!	"&>!!!	"4r}c	t|tjjdd}|tjjddz
}tfd|Dr>tjdtjj	dzn,tfdtjj
DrdStjrSt|}t|ddStt|ddddStjvrSdS)Nc3BK|]}|VdSrrSrxsfilenames  r{rz getsourcefile.<locals>.<genexpr>s1
?
?A8Q
?
?
?
?
?
?r}rbc3BK|]}|VdSrrYrZs  r{rz getsourcefile.<locals>.<genexpr>sA
9
9aX

q
!
!
9
9
9
9
9
9r}
__loader____spec__loader)r6rPrQDEBUG_BYTECODE_SUFFIXESOPTIMIZED_BYTECODE_SUFFIXESanyrMrNsplitextSOURCE_SUFFIXESEXTENSION_SUFFIXESexistsr?r	linecachecache)rall_bytecode_suffixesrr\s   @r{rDrDsZvH%/GJY0LQQQOO

?
?
?
?)>
?
?
???G$$X..q1'7:;	
9
9
9
9$7
9
9
9
9
9t	w~~h
vx
(
(Fv|T**6	T22Hd	C	C	O	Y_	$	$
%	$r}c	|t|pt|}tjtj|Sr)rDr6rMrNnormcaseabspath)r	_filenames  r{r*r*sK2!&))<WV__	
7BGOOI66777r}c	t|r|St|dr$tj|jS|3|tvr*tjt|S	t||}n#ttf$rYdSwxYw|tvr*tjt|Stj
D]\}}t|rt|drv|j}|t|dkrK|t|<t|}|jxt|<ttj|<|tvr*tjt|Stjd}t|dsdSt||jrt%||j}||ur|Stjd}t||jrt%||j}	|	|ur|SdSdS)NrprBrCr+builtins)rZrrrrnrp
modulesbyfiler*rFileNotFoundErrorcopyrrB_filesbymodnamer+rMrNrealpathr)
rrnfilemodnamerrmain
mainobjectbuiltin
builtinobjects
          r{r?r?sUK
v|$$2{v0111m!;!;{}Y7888&),,()tt}{}T2333;++--3355
7
7F		7
 ; ;		7AO''6666'(OG$6""A(.
7M!}  ## %}{}T2333;z"D6:&&ttV_%%T6?33
Kk*%Gw((99
F""N""s=BB#"B#ceZdZdS)rNr+rpr%rtr}r{rrsDr}rc$eZdZdZdZeZdZdS)_ClassFinderc"g|_||_dSr)r^qualname)r/rs  r{__init__z_ClassFinder.__init__s
 


r}c|j|j|jd|||j|jdS)Nz<locals>)r^rr
generic_visitr9)r/nodes  r{visit_FunctionDefz_ClassFinder.visit_FunctionDefsn
$)$$$
*%%%4   

r}cP|j|j|jd|jkr5|jr|jdj}n|j}|dz}t||||j	dS)Nr#rbr5)
r^rrrr:decorator_listlinenorrr9)r/rline_numbers   r{visit_ClassDefz_ClassFinder.visit_ClassDefs
$)$$$=CHHTZ0000"
*"1!4;"k
1K%k2224   
r}N)r+rpr%rrvisit_AsyncFunctionDefrrtr}r{rrsI!!!/




r}rc	t|}|rtj|nHt|}|dr|dst
dt||}|rtj||j	}ntj|}|st
dt|r|dfSt|r|j}d
|}tj|}t!|}	||t
d#t$$r}|jd}	||	fcYd}~Sd}~wwxYwt)|r|j}t-|r|j}t1|r|j}t5|r|j}t9|rt;|dst
d	|jd
z
}
t?j d}|
dkrH	||
}n#tB$rt
dwxYw|"|rn|
d
z
}
|
dkH||
fSt
d
)N<>rDzcould not get source coderbzcould not find class definitionco_firstlinenoz"could not find function definitionr5z>^(\s*def\s)|(\s*async\s+def\s)|(.*(?<!\w)lambda(:|\s))|^(\s*@)zlineno is out of boundszcould not find code object)#rDrh
checkcacher6
startswithrSrEr?getlinesrmrZrLr%r:astparservisitrargsrWrrRrr\rFrQrGrMrrrecompile
IndexErrormatch)
rrvrr<rsourcetreeclass_findererlnumpatr s
             r{r%r%s9  D	7T""""v$$	7s););	75666
vt
$
$F
)"499"4((31222axv=&y  #H--	=t$$$
;<<<	#	&	&	&&)K+%%%%%%%	&!&!6!v
f~~
v/00	@>???$q(jZ[[Qhh
9T{
9
9
97888
9yy
!8DQhhd{
.
/
//s*$E
E-E("E-(E-H$$H>c
		t|\}}n#ttf$rYdSwxYwt|rAd}|r|ddddkrd}|t	|krP||dvr4|dz}|t	|kr||dv4|t	|kr||dddkrg}|}|t	|krm||dddkrY||||dz}|t	|kr||dddkYd|SdSdS|dkrt||}|dz
}|dkr||
dddkrt|||kr||
g}|dkr|dz
}||
}|dddkrt|||krg|g|dd<|dz
}|dkrnS||
}|dddkrt|||kg|rE|ddkr'g|dd<|r|ddk'|rE|ddkr'g|dd<|r|ddk'd|SdSdSdSdS)	Nrbz#!r5)r#rrr$)r%rErrZrstriprrr:rFr)rr<rstartcommentsendr?comments        r{r2r2_s ((ttYtt!%4U1Xbqb\T))15c%jj  U5\%7%7%9%9Y%F%FAIEc%jj  U5\%7%7%9%9Y%F%F3u::%,rr"2c"9"9HCE

""uSz"1"~'<'<c
 5 5 7 7888AgE

""uSz"1"~'<'<778$$$
"9"9
E$K((Qh!88c
))++BQB/366uSz""f,,c
--//66889HQwwAg*//1188::bqbkS((Zc
-C-Cv-M-M$+9HRaRL'CQww#Cj3355<<>>G	bqbkS((Zc
-C-Cv-M-M

"x{0022c99!!
"x{0022c99
#x|1133s:: "

#x|1133s::778$$$%
866,,s++ceZdZdS)rNr}rtr}r{rrsr}rceZdZ	dZdZdS)rchd|_d|_d|_d|_d|_d|_d|_dS)NrbFr5)r?islambdastartedpasslineindecoratorlast	body_col0r/s r{rzBlockFinder.__init__s8

 	r}c|js6|js/|dkrd|_n|dvr|dkrd|_d|_d|_dS|tjkr4d|_|d|_|jrt|jr	d|_dSdS|jrdS|tjkr3|j	|jr
|d|_	|j
dz|_
d|_dS|tjkr#|j
dz
|_
|j
dkrtdS|tjkr+|j	 |d|j	kr|d|_dSdSdS|j
dkr!|tjtj
fvr	tdSdS)N@T)defclasslambdarFrbr5)rrrrtokenizeNEWLINErrINDENTrr?DEDENTCOMMENTNL)r/r~tokensrowcolerowcolr s      r{
tokeneaterzBlockFinder.tokeneaters|(	D$4(	||#'  444H$$$(DM# DMMM
X%
%
%!DM
DI}
!  
)#(   
)
)
]	D
X_
$
$~%$,%!(+/DK DMMM
X_
$
$+/DK{a   
X%
%
%~)gajDN.J.J#AJ			*).J.J[A

$x/?.M"M"M
"M"Mr}N)r+rpr%rrrtr}r{rrs5J)))))r}rc	t}	tjt|j}|D]}|j|
n#ttf$rYnwxYw|d|jSr)	rrgenerate_tokensiter__next__rrIndentationErrorr)r<blockfindertokens_tokens    r{r.r.sJ--K
)$u++*>??	,	,F"K"F+++	,()



"+""##s5AAAc	t|}t|\}}t|r|j}t	|st|r|jjdkr|dfSt||d|dzfS)Nz<module>rbr5)	r`r%r\rFrZrQrGco_namer.rr<rs   r{rErEs6F^^FV$$KE46!	0	0#]2j@@axdee%%tax//r}cR	t|\}}d|S)Nr)rEr:rs   r{rCrCs+A
!((KE4
775>>r}c	g}|tdd|D]L}|||jf||vr*|t	||||M|S)Nrpr+r)rrdrrra)classeschildrenparentrcs     r{raras7GLLZj99L:::
??1;'(((==NN8HQK1==>>>Nr}c6	i}g}|D]c}|jrA|jD]8}||vrg||<|||vr||||r||vrn9J||vr||d|D]}||vr||t||dSr)rrra)runiquerrootsrrs      r{r0r0sEHE
		;	+
7
7))')HV$HV,,,V$++A...6f//
e^^LLOOO!!  LL   E8T***r}rzargs, varargs, varkwc	t|s"td||j}|j}|j}t
|d|}t
||||z}d}||z
}d}|jtzr|j|}|dz}d}|jtzr
|j|}t||z||S)Nz{!r} is not a code objectrbr5)rMrrco_varnamesco_argcountco_kwonlyargcountlistrrrr)	cornargsnkwargsr
kwonlyargsstepvarargsvarkws	         r{r+r+s"::@3::2>>???NENE"Gfuf
DeE%-/011JD	WEG	{Z.'	E	{^#&u%TJ&777r}rzGargs, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, annotationsc			t|ddtd}n"#t$r}td|d}~wwxYwg}d}d}g}g}i}d}	i}
|j|jur
|j|d<|jD]}|j}|j	}
|tur/||
|j|jur|	|jfz
}	n|tur/||
|j|jur|	|jfz
}	nN|tur|
}nB|tur.||
|j|jur
|j|
|
<n|t ur|
}|j|jur
|j||
<|
sd}
|	sd}	t%||z|||	||
|S)NF)follow_wrapper_chainsskip_bound_argsigclsrkzunsupported callablertreturn)_signature_from_callablerrrreturn_annotationempty
parametersvaluesrr_POSITIONAL_ONLYrdefault_POSITIONAL_OR_KEYWORD_VAR_POSITIONAL
_KEYWORD_ONLY_VAR_KEYWORD
annotationr)rsigexrrrposonlyargsrannotationsdefaults
kwdefaultsparamrrs              r{r8r84s8"'t=B6;.705	777
888
.//R78DGEKJKHJ
CI-- # 5H&&((11zz###t$$$}EK//U],,
+
+
+KK}EK//U],,
_
$
$GG
]
"
"d###}EK//#(=
4 
\
!
!E5;.. % 0K
{T)7E8!:{<<<s
<7<rzargs varargs keywords localscb	t|j\}}}t||||jSr)r+rGrf_locals)framerrrs    r{r,r,s5=#5<00D'54%888r}cZt|dddkr&d}tjd|t|St	|t
jrt|St	|tr$|j	d|fvr|j
S|j	dz|j
zSt|S)NrptypingcT|}|dS)Nztyping.)groupremoveprefix)rtexts  r{replzformatannotation.<locals>.repls#;;==D$$Y///r}z[\w\.]+rpr#)rrsubreprrurGenericAliasrvr~rpr%)rbase_modulers   r{r&r&sz<..(::	0	0	0vj$Z(8(8999*e011:*d##A Z$===**$S()@@@
r}c4t|ddfd}|S)Nrpc$t|Sr)r&)rrs r{_formatannotationz5formatannotationrelativeto.<locals>._formatannotations
F333r})r)rrrs  @r{r'r's3
V\4
0
0F44444r}cd|zS)N*rtrs r{rrs
sTzr}cd|zS)N**rtrs r{rrs
TD[r}c&dt|zS)N=r)rzs r{rrscDKK.?r}c	|||fd}g}	tt|D]&}
|	|||
'|r0|	|||||z|r0|	|||||zdd|	zdzS)Nc<|||||zSrrt)rrj	formatargformatvalues    r{convertz formatargvalues.<locals>.converts#yVD\!:!:::r}(, ))r8rrr:)rrrrjr
formatvarargsformatvarkwrrspecsr@s           r{r(r(s
M$#;;;;
E
3t99

''
WWT!W%%&&&&L
]]7++kk&/.J.JJKKKF
[[''++fUm*D*DDEEE5!!!C''r}c"fd|D}t|}|dkr	|d}n@|dkrdj|}n/dj|dd}|dd=d||z}td	|||rd
nd|dkrdnd
|fz)Nc6g|]}|vt|Srtr)rxrrs  r{rLz&_missing_arguments.<locals>.<listcomp>s)CCCDF0B0BT$ZZ0B0B0Br}r5rbrz	{} and {}z, {} and {}rz*%s() missing %i required %s argument%s: %s
positionalkeyword-onlyrr[)rrr:r)f_nameargnamesposrrmissingr[tails   `    r{_missing_argumentsr*sCCCCHCCCE%jjG!||!H	AK&#}#U233Z0"##JIIet#
@W&)=ll~#qLLbbc166777r}c
t||z
}tfd|D}|r
|dk}	d|fz}
nH|rd}	d|t|fz}
n/t|dk}	tt|}
d}|rd}||dkrdnd||dkrdndfz}td	||
|	rdnd|||dkr|sd
ndfz)Ncg|]}|v|	Srtrt)rxargrs  r{rLz_too_many.<locals>.<listcomp>s???r}r5zat least %dTz
from %d to %drz7 positional argument%s (and %d keyword-only argument%s)r[z5%s() takes %s positional argument%s but %d%s %s givenwaswere)rrvr)
r%rkwonlyrdefcountgivenratleastkwonly_givenpluralr
kwonly_sigmsgs
      `      r{	_too_manyr8s&$ii("G????v???@@LAwj(	#d)) 44Ta#d))nnJ@GEQJJSSB$0A$5$5SS2??

K
S/##R
qjjjUU6
CCDDDr}c		t|}|\}}}}}}	}
|j}i}t|r|j|jf|z}t	|}
t	|}|rt	|nd}t|
|}t
|D]}|||||<|rt||d||<t||z}|ri||<|	D]H\}}||vr"|st|d|||||<+||vrt|d||||<I|
|kr|st||||||
||
|krW|d||z
}|D]}||vrt||d|t|||z
dD]\}}||vr||||<d}|D]}||vr|	r||	vr|	|||<|dz
}|rt||d||S)Nrbz&() got an unexpected keyword argument z$() got multiple values for argument Tr5F)r8r+rWr,rr7r8rrrrr8r*	enumerate)rr#namedspecrrrrrkwonlydefaultsrr%	arg2valuenum_posnum_argsnum_defaultsnr@possible_kwargskwrzreqr-r(kwargs                         r{r/r/s-
$DFJCD'5(J
]FI~~3$-3m%
2
*ooG4yyH$,33x===!LGXA
1XX++']	$q'3":abb>22	'$+,,O	%[[]]

	E
_$$
.!'!-...#(IeR 
??#VVRR)**
*	"

'&$
G\I	'	'	'+H|++,	A	AC)##"63i@@@X%<%=%= >??	-	-FAs)##!)!	#G	!!
%>"9"9#1%#8	%  1A6:ui@@@r}rz"nonlocals globals builtins unboundcx	t|r|j}t|s"td||j}|ji}n$dt|j|jD}|j	}|
dtj}t|r|j}i}i}t}|jD]U}|dvr	||||<#t $r5	||||<n%#t $r||YnwxYwYRwxYwt%||||S)N{!r} is not a Python functionc$i|]
\}}||jSrt)
cell_contents)rxvarcells   r{r|z"getclosurevars.<locals>.<dictcomp>As1			T
$$			r}__builtins__)NoneTrueFalse)rWrrRrrr__closure__zipco_freevarsrqrnrprmrZrco_namesKeyErrorrr)	rcode
nonlocal_vars	global_ns
builtin_nsglobal_varsbuiltin_vars
unbound_namesrs	         r{r1r1,s~~}dF7>>tDDEEE=D

		 !143CDD			
 I~x/@AAJ
)(
KLEEM
((,,,
	( )$K	(	(	(
(%/%5T""
(
(
(!!$'''''
(	(}k#]444s6C((
D'3C?>D'?D!D' D!!D'&D'
_Tracebackz+filename lineno function code_context indexc*eZdZddfd
ZdZxZS)r!N	positionscbt||||||}||_|Srsuper__new__r`)	rr\rfunctioncode_contextindexr`instancer-s	        r{rdzTraceback.__new__ds077??3&(LRWXX&r}crd|j|j|j|j|j|jS)NzcTraceback(filename={!r}, lineno={!r}, function={!r}, code_context={!r}, index={!r}, positions={!r}))rr\rrerfrgr`rs r{__repr__zTraceback.__repr__is9@@F
t{DM4;L
DNA,A,	-r}r+rpr%rdrj
__classcell__r-s@r{r!r!csTSW
-------r}r!cH|jj|j}}t||Sr)rFrGtb_lasti_get_code_position)tbrVinstruction_indexs   r{_get_code_position_from_tbrsos$ k0"+
Dd$5666r}c|dkrdS|}ttj||dzdS)Nrb)NNNNr)co_positionsnext	itertoolsislice)rVrr
positions_gens   r{rprpssG1''%%''M	 0AQ0FMMNNNr}r5c
	t|rt|}|j}|j}n!|j}t|j|j}|d||g|ddR^}}n|g|R^}}|d}t|s"td
|t|pt|}|dkrv|dz
|dzz
}	t|\}}tdt|t!||z
}||||z}|dz
|z
}n#t"$rdx}}YnwxYwdx}}t%|||jj||t)j|S)Nrbr5z'{!r} is not a frame or traceback objectrr_)r\rs	tb_linenorFf_linenorprGf_lastirQrrrDr6r%maxr7rrEr!rdis	Positions)	rcontextr`rr\rr<rrgs	         r{r7r7zs>5D.u55	&u|U]CC	|"F;Yqrr];;		"/Y//	
q\F5>>QAHHOOPPPU##5wu~~H{{
WaZ'	'$U++KE43uc%jj7&:;;<<E%g
-.EQJ&EE	!	!	!  EEEE	!Xvu|';UcmY&?AAAAsD11EEc	|jSr)r|rs r{r<r<s
M>r}
_FrameInforc*eZdZddfd
ZdZxZS)rNr_c	dt|||||||}||_|Srrb)
rrr\rrerfrgr`rhr-s
         r{rdzFrameInfo.__new__s277??3x<Y^__&r}c	~d|j|j|j|j|j|j|jS)NzoFrameInfo(frame={!r}, filename={!r}, lineno={!r}, function={!r}, code_context={!r}, index={!r}, positions={!r}))rrr\rrerfrgr`rs r{rjzFrameInfo.__repr__s>@@F
DM4;
!4:t~A?A?	@r}rkrms@r{rrs[Z^
@@@@@@@r}rc	g}|rCt||}|f|z}|t|d|ji|j}|C|SNr`)r7rrr`f_back)rr	framelisttraceback_info	frameinfos     r{rBrBsoGI
%eW55H~-	IR9QRRSSS	
r}c	g}|rHt||}|jf|z}|t|d|ji|j}|H|Sr)r7rFrrr`tb_next)rqrrrrs     r{r;r;sqGI
%b'22[N^3	IR9QRRSSS
Z	

r}cZ	ttdrtjdndS)N	_getframer5)rrrrtr}r{r$r$s)I&sK88B3=dBr}cH	ttjd|S)Nr5)rBrrrs r{r^r^sJ#-**G444r}cR	ttjd|S)Nr)r;rexc_infors r{r_r_s M#,..+W555r}cLtjd|S)Nr)r~rmr)klasss r{_static_getmrors=#++E222r}ci}	t|d}n#t$rYnwxYwt||t
SNrm)r__getattribute__rrrn	_sentinel)rattr
instance_dicts   r{_check_instancersYM
//Z@@





88M4333s 
--ct|D]E}tt|tur 	|j|cS#t
$rYAwxYwFtSr)r_shadowed_dictr~rrmrU)rrentrys   r{_check_classrsw&&$u++&&)33
~d++++



4
sA
AAcJ	t|n#t$rYdSwxYwdSNFT)rrrs r{_is_typers?suu4s
  ctjd}t|D]a}	||d}t|tjur|jdkr	|j|us|cSR#t$rY^wxYwtSr)
r~rmrrrrr+rrUr)r	dict_attrr
class_dicts    r{rrs
j)I&&	"	"	""**511*=J$$(BBB':55+u44!!!!5			D	sA44
BBc&	t}t|sSt|}t|}|tust|tjurt
||}n|}t||}|turw|turntt|dturJtt|dtus$tt|dtur|S|tur|S|tur|S||urbtt|D]E}tt|tur 	|j	|cS#t$rYAwxYwF|tur|St|)Nrrr)rrr~rrrrrrrmrUr)rrrinstance_resultrrklass_resultrs        r{r-r-s	 OC==S		"5))	""OOu999-c488Ot,,Li''L	,I,I\**I66iGGl++Y77yHHD..==YNNi''9$$
e||#DKK00		Ed5kk**i77 >$////D8
i


sE((
E54E5rrrrcf	|jrtS|jrtS|jt
StSr)
gi_runningrgi_suspendedrgi_framerr)	generators r{r:r:Cs@!r}c	t|s"td|t|dd}||jjSiS)Nz{!r} is not a Python generatorr)rSrrrrr)rrs  r{r9r9Us_y!!L8??	JJKKKIz400E!**	r}rr	r
rcf	|jrtS|jrtS|jt
StSr)
cr_runningr	cr_suspendedr
cr_framerr)	coroutines r{r4r4ms@!r}c<	t|dd}||jSiS)Nr)rr)rrs  r{r3r3s-

Iz400E~	r}c	|dkrt||d}nt||d}|t|trdS|dkrt	||}|S)Nrd)rr-ru_NonUserDefinedCallables_descriptor_get)rmethod_namemeths   r{"_signature_get_user_defined_methodrsrisK..c;55|z$(@AA|titS))Kr}rtcF	|j}t|}|jpd}|jpi}|r||z}	|j|i|}n7#t$r*}d|}	t|	|d}~wwxYwd}
|D]Z\}}	|j	|}
|j
tur||8|j
tur;||vrd}
||
||<n||j|j
t ur||
||<n#t"$rYnwxYw|
r|j
tur=||t }|||<|||j
t t&fvr||2|j
t(ur||j\||S)Nrtz+partial object {!r} has incorrect argumentsFT)rrr)rrfrrkeywordsbind_partialrrr	argumentsrrr9rreplacerrrUmove_to_endrrr)wrapped_sigr
extra_args
old_params
new_paramspartial_argspartial_keywordsbarr7transform_to_kwonly
param_namer	arg_value	new_params               r{_signature_get_partialrsz
'JZ--//00J<%2L'-21!L0&
%[
%|
H7G
H
H&&&;BB7KKoo2%&
 '--//0+0+
E#	JZ0Iz---z***z333!111+/'-2]]9]-M-MJz**NN5:...z]**).y)I)I
:&C			D	F
	+z333&z2::
:NN	)2
:&&&z2222
|<<<&&z2222..uz*****;*;*=*=>>>s*
A
B%BB&
E
EEcT	t|j}|r|djtt
fvrt
d|dj}|ttfvr|dd}n|turt
d|
|S)Nrbzinvalid method signaturer5zinvalid argument typer)rrrrrrrrrrr)rparamsrs   r{_signature_bound_methodrs3>((**
+
+F5VAY^m'DDD3444!9>D&(8999&&4555;;&;)))r}c	t|p3t|p$t|tp|tt
fvSr)rKrXrurr~rrs r{_signature_is_builtinrsM
cNN
"s##
"s455
"

D&>!#r}c	t|rt|rdSt|dd}t|dd}t|dt}t|dt}t|dd}t	|t
jo_t	|toJ|dupt	|to1|dupt	|tot	|tp|duS)NFr+r__defaults____kwdefaults__ro)
rrLr_voidrurrrvrr)rrrVrrrs      r{rrsC==GCLLu3
D))D3
D))DsNE22H.66J#0$77KtU^,,
EtS!!
E


<He!<!<
E4

?:j$#?#?
Ed
,
,
Ct0C	Gr}cH	|s|ddfSd}d}d|dD}t|j}tj|}d}d}g}|j}	d}
t
j}t
j}t|}
|D]}}
|
j	|
j
}}||kr!|dkr
|rd}nd}|
dz
}
)|dkrd}|
dz
}7||kr	|d	kr|
}F|rd}||kr|d
ks|	d|	||dkr|	d~d
|}|||fS)Nc<g|]}||dS)ascii)encode)rxls  r{rLz6_signature_strip_non_python_syntax.<locals>.<listcomp>Gs)CCC1CQXXg

CCCr}r4Frb,Tr5/$rr r)r&rrrrrOP
ERRORTOKENrvr~stringr:)r]self_parameterlast_positional_onlyr<rtoken_stream
delayed_commaskip_next_commarrcurrent_parameterrrtr~rclean_signatures                 r{"_signature_strip_non_python_syntaxr4s
%$$$NCC	(=(=CCCEU$I$Y//LMO
D
+C	B!J	
\Avqxf2::}}"+&+OO%)M%*%}}#''81'<$JVs]].N	!MRZZfmmD			FcMMCHHHggdmmON,@@@r}Tc	|jt|\}}}d|zdz}	tj|}n#t$rd}YnwxYwt|tjs"td|j	d}	gj
d}itdd}
|
r)tj
|
d}|r|jtj
dfdGfdd	tjffd
	}t%|	jj}t%|	jj}
t+j||
d}|jnjt3t%t5|D]!\}\}}|||||krj"|	jjrj||	jjjt=|	jj|	jj D]\}}||||	jj!rj"||	jj!|ftdd}|du}tG|}|r|s|r$dn&d%j
}|d<||j
S)Nzdef fooz: pass"{!r} builtin has invalid signaturerbrpc<|jtd|jS)Nz'Annotations are not currently supported)rrr-)rs r{
parse_namez&_signature_fromstr.<locals>.parse_names ?&FGGGxr}cD	t|}n7#t$r*	t|}n#t$rtwxYwYnwxYwt|tt
ttttdfrtj|Str)rw	NameErrorrrurvintfloatbytesrr~rConstant)r[rzmodule_dictsys_module_dicts  r{
wrap_valuez&_signature_fromstr.<locals>.wrap_values	!K((EE	!	!	!
!Q00
!
!
!  
!	!ec3udDJJGHH	'<&&&s#
A0AAAAc*eZdZfdZfdZdZdS),_signature_fromstr.<locals>.RewriteSymbolicscg}|}t|tjr;||j|j}t|tj;t|tjst||jd	t|}|S)Nr#)rurrrrrzNamerrr:reversed)r/rarBrzrs     r{visit_Attributez<_signature_fromstr.<locals>.RewriteSymbolics.visit_AttributesAAQ
..
   GQ
..
a**
!  
HHQTNNNHHXa[[))E:e$$$r}c~t|jtjst	|jSr)ructxrLoadrr)r/rrs  r{
visit_Namez7_signature_fromstr.<locals>.RewriteSymbolics.visit_Names5dh11
# ll":dg&&&r}cn||j}||j}t|tjrt|tjstt|jtjr!t	j|j	|j	zSt|jtj
r!t	j|j	|j	z
St|jtjr!t	j|j	|j	zStr)rleftrightrurrropAddrzSubBitOr)r/rr
rs    r{visit_BinOpz8_signature_fromstr.<locals>.RewriteSymbolics.visit_BinOps::di((DJJtz**EdCL11
!E3<9X9X
!  $'37++
>|DJ$<===DGSW--
>|DJ$<===DGSY//
>|DJ$<===r}N)r+rpr%rrr)rsr{RewriteSymbolicsrsV
	%
	%
	%
	%
	%	'	'	'	'	'

	
	
	
	
	r}rc@
|}|rm|turd	|}tj|}n1#t$r$t	ddwxYw	||dS)Nrrr)_emptyrrliteral_evalrrr)	name_nodedefault_noderrrrrrrrrs    r{pz_signature_fromstr.<locals>.psz)$$	]L66
]//1177EE*<88
]
]
] !E!L!LS!Q!QRRX\\
]))D$ERRRSSSSSs1A.A9)	fillvaluer,rr)&_parameter_clsrrrSyntaxErrorruModulerrbodyrrrrrnrmrsNodeTransformerrrrrwzip_longestPOSITIONAL_ONLYPOSITIONAL_OR_KEYWORDr:rvarargVAR_POSITIONALKEYWORD_ONLYrRrkw_defaultsrFVAR_KEYWORDrZr9r)rrr[rrrrprogramrrrrrrrr@rr_selfself_isbound
self_ismodulerrrrrrrrrs `                   @@@@@@@@@r{_signature_fromstrr,|s"I	+1--:O^%9/)H4G7##fcj))K=DDSIIJJJAAJOE
FK#|T22K*d33	* /Kk&&((O3.B,1TTTTTTTTTTTTAFK  D((H x4@@@D'(.'d(<(<==33?D'	$$$$2D	v} '	!&-!DQV.0BCC
g	$	v|$	!&,!Z..D( 
	]	n	NN11
%%9+D%EEAJqM3zSY7777sAAAc	t|s"td|t|dd}|s"t	d|t||||S)Nz%{!r} is not a Python builtin function__text_signature__z#no signature found for builtin {!r})rrrrrr,)rrrr[s    r{_signature_from_builtinr/	s!&&1##)6$<<11	1	*D11AM>EEdKKLLLc4N;;;r}c
@	d}t|s4t|rd}n"td|t	|dd}|rt||||S|j}|j}	|	j}
|	j	}|	j
}|d|
}
|	j}||
|
|z}t||||}|j
}|j}|rt|}nd}g}|
|z
}|}|
d|D]U}|rt nt"}||t&}||||||r|dz}Vt+|
|dD]_\}}|rt nt"}||t&}|||||||	|r|dz}`|	jt.zrL||
|z}||t&}||||t0|D]h}t&}|||t&}||t&}||||t2|	i|	jt4zrb|
|z}|	jt.zr|dz
}||}||t&}||||t6|||d
t&|S)NFTrHr.rhrb)rrr5)rrrrr__validate_parameters__)rRrrrrr,rrrrco_posonlyargcountrr)rrrrrrnrrr:rrrrrr)rrrrirjrkis_duck_functionr[r	func_code	pos_count	arg_names
posonly_countr#keyword_only_countkeyword_onlyrrrpos_default_countrnon_default_countposonly_leftrrroffsetrrgs                             r{_signature_from_functionr?	sMdJ%d++	J#;BB4HHIII*D11A@!#tQ???"I
I%I%I0M:I:&J"4Yy3E'EEFL!$QYZZZK H$JMMJ!$55 L---.#/K5K __T622
))DZ)-///	0	0	0	AL"*->-?-?"@AA#/K5K __T622
))DZ)-,4V,<>>>	?	?	?	ALJ&;%778 __T622
))DZ)8:::	;	;	;66! nnT622G __T622
))DZ)6,3555	6	6	6	6N*8..
*	QJE __T622
))DZ)5777	8	8	8
3z!,6!B!B'79999r}ct|r|Stt|dt}|tur|S|||t|S)Nr)rLrr~r)
descriptorrrns   r{rrz	s\z
$z""Iy
9
9C
i3z3S		***r})rrrirjrkc	x	tjt||||||}t|s"t	d|t
|tjr#||j	}|rt|S|S|r7t|d}t
|tjr||S	|j}|9t
|ts"t	d||Sn#t$rYnwxYw	|j}	t
|	tjr||	j}
t%|
|	d}t'|
jd}|jt.jur|St'|j}|f|z}
||
Sn#t$rYnwxYwt5|st7|rt9||||||	St;|rt=|||
St
|tjr ||j}
t%|
|St
|t>rGtAt?|d}|||StA|d}tA|d
}|j!D]E}|)d|j"vr ||}|rt|}|cS|d
|j"vr
||cSF|j!ddD]/}	|j#}|rtI|||cS #t$rY,wxYwt>|j!vrb|j%tLj%ur-|j'tLj'ur|(tLStSd|n;tUt?|dd}|tW||}||StSd|)N)rrrirjrrkz{!r} is not a callable objectcVt|dpt|tjS)N
__signature__)rrurr)rs r{rz*_signature_from_callable.<locals>.<lambda>	s)'!_*E*E+C#-a1A#B#Br}rz1unexpected object {!r} in __signature__ attributerrbr)rrirjrk)r__call__rdrr$z(no signature found for builtin type {!r}z+callable {!r} is not supported by signature),rrrrrrrurrrrr`rDrr_partialmethod
partialmethodrrrrrrrr$rrRrr?rr/r~rrrmr.r,rrrd
from_callablerr-r)rrrrirjrkr_get_signature_ofrrGrfirst_wrapped_param
sig_paramsrcallnewinitrtext_sigs                   r{rr	s:")*B6K/=(/'-'-)1
333C==E7>>sCCDDD#u'(( --	*3///J	*S!C!CEEEc5+,,	*%$S)))
?c9--
-  &s---J



:*
mY%<==	:,+M,>??K(mWMMC"'(>(E(E(G(G"H"H"K"'9+CCC
"3>#8#8#:#:;;
23j@
{{j{999+	:



4#[4S99[(7E07QY[[[	[S!!F&vs6DFFF	F#y())8''11%k3777#tA+
2$s))ZHH$$T***0i@@1#zBBK		/		/D9
#=#='',,!71#66C


!jDM&A&A((.....
K$	F	FD
F2F.fdHEEEEEF"



s{""//v~--++F333 >EEcJJLLL#d3iiT::"4--D$$T***
BII#NN
O
OOs6
D

DDG$$
G10G1M
M+*M+ceZdZdS)rNr}rtr}r{rr-
s;;r}rceZdZdS)rNr}rtr}r{rr1
s@@r}rc.eZdZdZdZdZdZdZdZdZ	dS)	_ParameterKindzpositional-onlyzpositional or keywordzvariadic positionalr$zvariadic keywordct|j}t||}||_||_|Sr)r__members__rrd_value_description)rrWrzmembers    r{rdz_ParameterKind.__new__<
s8CO$$S%(((
r}c|jSrrrs r{__str__z_ParameterKind.__str__C
s
yr}N)
r+rpr%r!r"r$r%r'rdrZrtr}r{rSrS5
sL'O3*N!L$Kr}rSceZdZ	dZeZeZeZ	e
ZeZ
eZeeddZdZdZedZedZedZed	Zeeeed
dZdZd
ZdZdZdS)r)_name_kind_default_annotationrc	t||_n!#t$rtd|dwxYw|turE|jtt
fvr0d}||jj}t|||_||_	|turtdt|ts6dt|j
}t||ddkr|ddri|jt kr0d	}||jj}t|t"|_d
|dd}t%|o
|jt"u}|s|s"td|||_dS)Nzvalue z is not a valid Parameter.kindz({} parameters cannot have default valuesz*name is a required attribute for Parameterzname must be a str, not a {}rbr#r5zLimplicit arguments must be passed as positional or keyword arguments, not {}z
implicit{}z"{!r} is not a valid parameter name)rSr]rrrrrrWr^r_rurvr~r+risdigitrrrcisidentifierr\)r/rrrrr7
is_keywords       r{rzParameter.__init__m
s	N'--DJJ	N	N	NLdLLLMMM	N&  zo|<<<@jj!788 oo%
%6>>IJJJ$$$	!077T

8KLLCC.. 7c>>d122h..00>
z333>jj!788 oo%)DJ&&tABBx00Dt__K;K)K
	PT..00	PAHHNNOOO


s5cXt||j|jf|j|jdfS)Nr^r_)r~r\r]r^r_rs r{
__reduce__zParameter.__reduce__
s6T

TZ(!] $ 0223	3r}c:|d|_|d|_dS)Nr^r_rer/states  r{__setstate__zParameter.__setstate__
s!j)
 /r}c|jSr)r\rs r{rzParameter.name

zr}c|jSr)r^rs r{rzParameter.default
s
}r}c|jSr)r_rs r{rzParameter.annotation
r}c|jSr)r]rs r{rzParameter.kind
rlr})rrrrc	|tur|j}|tur|j}|tur|j}|tur|j}t|||||S)Nr)rr\r]r_r^r~)r/rrrrs     r{rzParameter.replace
si95==:D5==:D)JemGtDzz$g*MMMMr}c|j}|j}|jtur(d|t|j}|jtur_|jtur)d|t|j}n(d|t|j}|tkrd|z}n|tkrd|z}|S)Nz{}: {}z{} = {}z{}={}rr)
rr\r_rrr&r^rrr)r/r	formatteds   r{rZzParameter.__str__
syJ	6)) 	'78H'I'IKKI=&&v--%,,YT]8K8KLL		#NN9d4=6I6IJJ	?""iII
\
!
!y(Ir}cBd|jj|S)Nz	<{} "{}">rr-r+rs r{rjzParameter.__repr__
s!!$."94@@@r}cPt|j|j|j|jfSr)hashrrrrrs r{__hash__zParameter.__hash__
s!TY	4?DLIJJJr}c||urdSt|tstS|j|jko/|j|jko|j|jko|j|jkSNT)rurNotImplementedr\r]r^r_r/others  r{__eq__zParameter.__eq__
sp5==4%++	"!!
ek)6
ek)6
/6 E$55	7r}N)r+rpr%r)rr!rr"rr$rr%rr'rrrrfrjrrrrrrrrZrjrxr~rtr}r{rrM
sT*>I.O4-N+L*KE.4)))))V333000XX  X X$% %NNNNN$,AAAKKK77777r}rczeZdZ	dZdZedZedZedZdZ	dZ
dZd	Zd
Z
dS)r)r
_signature__weakref__c"||_||_dSr)rr)r/r]rs   r{rzBoundArguments.__init__
s"#r}c|jSr)rrs r{r]zBoundArguments.signatures
r}cNg}|jjD]v\}}|jtt
fvrn[	|j|}|jtkr||P|	|f#t$rYnwxYwt|Sr)rrrrrrrrextendrrUr)r/rrrr-s     r{rzBoundArguments.argss!%!;!A!A!C!C	%	%JzlM:::
%nZ0:00KK$$$$KK$$$$



T{{s
B
BBc:i}d}|jjD]w\}}|s$|jtt
fvrd}n||jvrd}+|s.	|j|}|jtkr||b|||<h#t$rYtwxYw|Sr)	rrrrrrrupdaterU)r/kwargskwargs_startedrrr-s      r{rzBoundArguments.kwargss!%!;!A!A!C!C	-	-J!
!:,
!>>>%)NN!77)- !


-nZ0:--MM#&&&&*-F:&&




s
B
BBc	|j}g}|jjD]\}}	||||f$#t
$rT|jtur|j}n$|jturd}n|jturi}nYh|||fYwxYwt||_dS)Nrt)rrrrrrUrrrrrr)r/r
new_argumentsrrvals      r{apply_defaultszBoundArguments.apply_defaults;s	N	
?5;;==	2	2KD%

2$$dIdO%<====
2
2
2=..-CCZ?22CCZ<//CCH$$dC[11111
2m,,sA

AB+B+*B+c||urdSt|tstS|j|jko|j|jkSrz)rurr{r]rr|s  r{r~zBoundArguments.__eq__WsJ5==4%00	"!!%/12%/1	3r}c:|d|_|d|_dS)Nrrrrrhs  r{rjzBoundArguments.__setstate___s-{+r}c |j|jdS)Nrrrs r{__getstate__zBoundArguments.__getstate__cs"oDNKKKr}cg}|jD].\}}|d||/d|jjd|S)Nz{}={!r}z	<{} ({})>r)rrrrr-r+r:)r/rr-rzs    r{rjzBoundArguments.__repr__fsr...00	6	6JCKK	((e445555!!$."9499T??KKKr}N)r+rpr%r)rrr]rrrr~rjrrjrtr}r{rr
s ;I$$$XX,X:---8333,,,LLLLLLLLr}rceZdZ	dZeZeZeZ	dedddZ
eddddddZe
d	Ze
d
ZeeddZd
ZdZdZdddZdZdZdZdZdZdZdS)r)_return_annotation_parametersNTr1c6	|t}n|rt}t}d}|D]}|j}|j}	||kr1d}
|
|j|j}
t
|
||kr|}|ttfvr$|jtur|rd}
t
|
nd}|	|vr$d|	}
t
|
|||	<ntd|D}tj||_||_
dS)NFz7wrong parameter order: {} parameter before {} parameterz-non-default argument follows default argumentTzduplicate parameter name: {!r}c3(K|]
}|j|fVdSrrrxrs  r{rz%Signature.__init__.<locals>.<genexpr>s)$Q$QUej%%8$Q$Q$Q$Q$Q$Qr})rfrrrrrWrrrrrMappingProxyTyperr)r/rrr2rtop_kindseen_defaultrrrr7s           r{rzSignature.__init__s^	 ]]FF&&
R$+$'))E :D :Dh("jj)=)-)9;;(oo-#' 02HIII =F22+6'1&0oo 56,0Lv~~>EEdKK(oo-#(F4LL?)B%$Q$Qj$Q$Q$QQQ 1&99"3r}Ffollow_wrappedrirjrkc.	t||||||S)N)rrrirjrk)r)rrrrirjrks      r{rHzSignature.from_callables2	B'C>L07QY[[[	[r}c|jSr)rrs r{rzSignature.parametersror}c|jSrrrs r{rzSignature.return_annotations&&r})rrc	|tur|j}|tur|j}t	|||S)Nr)rrrrr~)r/rrs   r{rzSignature.replaces_	
//11J%% $ 7tDzz*,=???	?r}ctd|jD}d|jD}|||jfS)Nc3:K|]}|jtk|VdSr)rrrs  r{rz(Signature._hash_basis.<locals>.<genexpr>s:== %
m ; ; ; ; ; ;==r}c>i|]}|jtk|j|Srt)rrrrs  r{r|z)Signature._hash_basis.<locals>.<dictcomp>s5HHHE+0:+F+Fj%+F+F+Fr})rrrr)r/r
kwo_paramss   r{_hash_basiszSignature._hash_basiss|==$/*@*@*B*B=====HHT_5K5K5M5MHHH
z4#999r}c|\}}}t|}t|||fSr)r	frozensetrrw)r/rrrs    r{rxzSignature.__hash__sJ040@0@0B0B-
-z002233
VZ):;<<<r}c||urdSt|tstS||kSrz)rurr{rr|s  r{r~zSignature.__eq__sK5==4%++	"!!!!U%6%6%8%888r}rc		i}t|j}d}t|}		t|}	t|}	|	jt
tfvrtdd|	jtkr1|g}
|
	|t|
||	j<nQ|	j|vr9|	jtkr)td
|	jd|||	j<n#t$rtddwxYw#t$r	t|}	|	jtkrYn|	j|vrB|	jtkr-d}|
|	j}t|d|	f}Ynn|	jt
ks|	jt ur|	f}YnK|r|	f}YnDd}|
|	j}t|d#t$rYYn
wxYwwxYwd}t#j||D]}	|	jt
kr|	}|	jtkr&|	j}
	||
}|	jtkr(td
|	j|||
<#t($rG|sB|	jtkr2|	jt ur$td
|
dYwxYw|rJ||||j<n=td
tt||||S)	NrtTztoo many positional argumentsz$multiple values for argument {arg!r})r-zA{arg!r} parameter is positional only, but was passed as a keywordz$missing a required argument: {arg!r}z*got an unexpected keyword argument {arg!r})rrrrvrrrrrrrrrr
StopIterationrrrwchainr9rU_bound_arguments_cls)r/rrrrr
parameters_exarg_valsarg_valrrr7kwargs_paramrs              r{_bindzSignature._binds1	$/002233

::F	4C
4x..R4 ,,EzlM%BBB(;==BFGz_44#*

h///05f

	%*-zV++
>N0N0N'BII$)JJ00116:;-4Iej))/%OOO#$CDD$NOU!%
;%
;%
;#; ,,Ez_44v-- :)999#@C"%***"<"<C"+C..d:).
*4405
V0K0K*/
#;-2HM!E"HC"%***"<"<C"+C..d:C%EE	%
;F	4T_]J??"	0"	0Ez\))$z_,,J
0 **Z00:!111$%B$*FuzF$:$:<<<)0	*%%'
F
F
F
 FEJ/$A$A49MV4K4K#$J$*FzF$:$:<<AEF
F*	1'/5	,+,,@GG f..H00111((y999sgD.
DD+.
H9G<HA	H%!HH-H<
H
H	H

HJ++AK<;K<c0	|||Srrr/rrs   r{bindzSignature.bindvs	zz$'''r}c4	|||dS)NTrrrs   r{rzSignature.bind_partial}s!	zz$z555r}c~t|t|jfd|jifSNr)r~rrrrrs r{rfzSignature.__reduce__s?T

t'..00113%t'>?A	Ar}c |d|_dSrrrhs  r{rjzSignature.__setstate__s"'(<"=r}cBd|jj|S)Nz<{} {}>rurs r{rjzSignature.__repr__s 7>>>r}cDg}d}d}|jD]}t|}|j}|tkrd}n|r|dd}|tkrd}n$|tkr|r|dd}|||r|ddd	|}|j
tur,t|j
}|d|z
}|S)NFTrrz({})rz -> {})
rrrvrrrrrrr:rrr&)	r/rrender_pos_only_separatorrender_kw_only_separatorrrsrrenderedannos	         r{rZzSignature.__str__sC$)!#' _++--	%	%EE

I:D''',0))*
2

c""",1)&&,1((&&+C&

c""",1(MM)$$$$$	
MM#==6!2!233!//#D$:;;D---Hr}r)r+rpr%r)rrrrrrrrrHrrrrrrrxr~rrrrfrjrjrZrtr}r{rrms,6IN)E24V)-2424242424h%)4u[[[[[[  X ''X'%*U
?
?
?
?
?:::===
999.3A:A:A:A:A:F(((666AAA
>>>???+++++r}rrcB	t|||||S)Nr)rrH)rrrirjrks     r{r]r]s09""3~+26H#VVVr}c	ddl}ddl}|}|dd|dddd	|}|j}|d
\}}}	|j|x}}	no#t$rb}
d	|t|
j|
}t|tjtjd
Yd}
~
nd}
~
wwxYw|r,|d}|	}|D]}
t#||
}|	jtjvr/tdtjtjd|jr?td	|td	t)|	td	|	j||	urltd	t-|	jt1|	dr'td	|	jnF	t5|\}}td	|n#t$rYnwxYwtddStt7|dS)NrbrzCThe object to be analysed. It supports the 'module:qualname' syntax)helpz-dz	--details
store_truez9Display info about the module rather than its source code)actionr:zFailed to import {} ({}: {}))rvrr#z#Can't get info for builtin modules.r5z
Target: {}z
Origin: {}z
Cached: {}z
Loader: {}__path__zSubmodule search path: {}zLine: {}r4)argparserPArgumentParseradd_argument
parse_argsr	partition
import_modulerrr~r+printrstderrexitr&rbuiltin_module_namesdetailsrD
__cached__rr^rrr%rC)rrPparserrtargetmod_name	has_attrsattrsrrrr7partspart__rs                r{_mainrs@OOO

$
$
&
&F
9:::k,
HJJJD
[F!'!1!1#!6!6Hi.y.x888ff,33H48II4F4799	c
####%C  	%	%D#t$$CC
#222
3#*EEEE|
l!!&))***
l!!-"7"788999
l!!&"344555&==,%%d6+<&=&=>>???vz**
K188IIJJJ
1'__
Fj''//0000




	d
inns+B
D AC==D&J
J('J(rCr)F)r5)rt)T)TNNF)
__author____all__rrrcollections.abcrenumimportlib.machineryrPrwrhrMrrrrrrrpkeywordrcoperatorrdrerfrimod_dictCOMPILER_FLAG_NAMESrrrr r)rZrLrWrXrPrrVrUrRrrTrOrIrHrSrNrJr\rQrMrKrYr[rGrr=r>rr"rAr`rFr'r1r5r#r6r@rDr*rqrtr?rrNodeVisitorrr%r2rrr.rErCrar0rr+rr8rr,r&r'rvr(r*r8r/rr1r]r!rsrpr7r<_fieldsrrrBr;r$r^r_rrrrrrrr-rrrrr:r9rr	r
rr4r3WrapperDescriptorTyperrrrrrrrrrr,r/r?rrrrIntEnumrSr!rr"rr$rr%rr'rrrrr]rr+rtr}r{<module>rsf@9
aaaH










								



////////799#))++DAqHUQYq(%)ppppph000$$$000AAA(???75())>>>>75())>>>>222	,	,	,------333888333"333;;;333///...2999777(((0(((T3333
::::
J{$EFF	ppph@000
<<<|&   :,,,8


28888
,,,,^					)			3?>B0B0B0H+%+%+%Z"!!!!!!!44444444l	$	$	$000*++++6
J{$:;;	8888jMOOZ<Z<Z<z*Y >
?
?999""9"9 8 8 ? ?	((((.777 DDD*:::xj(LMM141414jZ&S
T
T

-
-
-
-
-

-
-
-777OOO)A)A)A)AV
Zj93D&D
E
E

@
@
@
@
@

@
@
@CCC55556666
FHH	333444'0----d


$&!$


$"7!3!;!57$I?I?I?I?X***4	#	#	#GGG2EAEAEAPL8L8L8L8^
<
<
<
< 8<AF\9\9\9\9~+++48,0%)$(&+gPgPgPgPgPT<<<<<<<<AAAAAAAAT\"*9)?)8)6
)5[7[7[7[7[7[7[7[7|LLLLLLLLDMMMMMMMM`
&*4uVVVVV777tz	EGGGGGr}
Back to Directory File Manager