Nf`UdZddlmZddlmZded<GddZddlmZd Ze ed <eZ e ed <ee e fed <Gd de Z dZeGddeZddlmZedefZedZGddZGddeZGdde ZGddeZd#d e fdZd Ze ezed!<d"S)$zw The module for testing variable annotations. Empty lines above are for good reason (testing for correct line numbers) )Optionalwrapsc.eZdZUdZdZeded<dS)CNy)__name__ __module__ __qualname__xr r__annotations__&/usr/lib/python3.11/test/ann_module.pyr r s* Ad1hsm " " " " "rr )Tupler rr fc(eZdZUded<eZeed<dS)M{123oN)r r rrobjectrtyperrrrrs, OEAtrrTc,eZdZUdZeed<dZeed<dS)DhijbyekN)r r rr strrr"rrrrrs) AsMMM51c=====rr) new_classHJc$eZdZUdZeed<dZdS)Fr zcdSNr)selfrs r__init__z F.__init__$s rN)r r rr)intrr-rrrr(r("s2 AsJJJ     rr(ceZdZfdZxZS)YcXtt|ddS)Nr)superr(r-)r, __class__s rr-z Y.__init__(s% a$$$$$r)r r rr- __classcell__r3s@rr0r0's8%%%%%%%%%rr0ceZdZfdZxZS)MetacLt||||Sr+)r2__new__)metanamebases namespacer3s rr9z Meta.__new__,swwtT5)<<.bar4s r)Listr#)rrFs rfoorH3s0tCyCEEEEErc<tfd}|S)Nc|i|Sr+r)argskwargsfuncs rwrapperzdec..wrapper9stT$V$$$rr)rMrNs` rdecrO8s1 4[[%%%%[% NruN)rB)__doc__typingr functoolsrrr rrr.r r#rrparsboolrtypesr$h_classj_classr(r0r7r?rHrOfloatrrrrZs- ######## 3 QAsJJJ5c?*** !!!!!!!! )C!   )C..        %%%%%%%%=====4===D  3     ;r