Module Import alias Import alias Import alias Import alias Import alias ClassDef bases body Expr Str ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad TupleLoad Num Num Num Num NameLoad NameLoad NameLoad TupleLoad Num Num NameLoad Str NameLoad NameLoad Str NameLoad Num body Expr Str If CompareEq NameLoad Str body Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr orelse Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If CompareEq NameLoad Num body Assign NameStore NameLoad If CompareEq Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword NameLoad keyword TupleLoad SubscriptLoad NameLoad Index Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num orelse If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad TupleLoad Num Num Num Num TupleLoad Num Num Num Num NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num keyword TupleLoad NameLoad Num NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num keyword TupleLoad NameLoad Num NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad Num orelse If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad ListLoad NameLoad NameLoad Num Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad TupleLoad Num Num Num Num NameLoad Num body Expr Str If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad BinOpDiv BinOpAdd NameLoad NameLoad Num NameLoad BinOpDiv BinOpAdd NameLoad NameLoad Num keyword TupleLoad BinOpDiv BinOpSub NameLoad NameLoad Num Num BinOpDiv BinOpSub NameLoad NameLoad Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num orelse If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad TupleLoad Num Num Num NameLoad TupleLoad Num Num Num Num NameLoad body Expr Str Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad BinOpSub NameLoad BinOpDiv NameLoad Num Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword TupleLoad BinOpDiv NameLoad Num Num BinOpAdd NameLoad BinOpDiv BinOpSub NameLoad NameLoad Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad BinOpAdd NameLoad BinOpDiv NameLoad Num Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword TupleLoad BinOpDiv NameLoad Num Num BinOpAdd NameLoad BinOpDiv BinOpSub NameLoad NameLoad Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad BinOpDiv BinOpAdd NameLoad NameLoad Num Num BinOpSub NameLoad BinOpDiv NameLoad Num keyword TupleLoad BinOpAdd NameLoad BinOpDiv BinOpSub NameLoad NameLoad Num Num BinOpDiv NameLoad Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword Str keyword TupleLoad BinOpDiv BinOpAdd NameLoad NameLoad Num Num BinOpAdd NameLoad BinOpDiv NameLoad Num keyword TupleLoad BinOpAdd NameLoad BinOpDiv BinOpSub NameLoad NameLoad Num Num BinOpDiv NameLoad Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad Num orelse If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad ListLoad NameLoad NameLoad NameLoad NameLoad Num Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad Num Num NameLoad If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num orelse If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num Num Num Num NameLoad NameLoad NameLoad body Expr Str If NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMult Num Call AttributeLoad NameLoad attr NameLoad BinOpMult Num Call AttributeLoad NameLoad attr NameLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignMult NameStore NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignSub NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignMult NameStore NameLoad Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num orelse Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Num Num Num Num NameLoad NameLoad NameLoad NameLoad TupleLoad Num Num NameLoad TupleLoad Num Num Num Num body Expr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Num body Assign NameStore NameLoad handlers ExceptHandler body Assign NameStore NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignDiv NameStore NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMult NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Num If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignSub NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BinOpDiv Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore TupleLoad BinOpDiv Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpDiv Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore Num If CompareIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num If BoolOpOr NameLoad CompareEq NameLoad NameLoad body AugAssignMult SubscriptStore NameLoad Index Num Call AttributeLoad NameLoad attr AugAssignMult SubscriptStore NameLoad Index Num Call AttributeLoad NameLoad attr orelse If CompareGtE NameLoad Num body AugAssignDiv SubscriptStore NameLoad Index Num Call NameLoad NameLoad orelse AugAssignMult SubscriptStore NameLoad Index Num Call NameLoad NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore TupleLoad Num Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num orelse Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad NameLoad attr Str keyword ListLoad ListLoad NameLoad NameLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return Return Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return Return Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return Return Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad handlers ExceptHandler body Pass TryExcept body Return Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad handlers ExceptHandler body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return TryExcept body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad handlers ExceptHandler body Pass TryExcept body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad handlers ExceptHandler body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str TryExcept body If BoolOpAnd CompareGt NameLoad Num AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot BoolOpOr CompareEq Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad For NameStore NameLoad body If CompareIsNot NameLoad NameLoad body If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr orelse Delete NameDel Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Pass decorator_list decorator_list
N/A N/A direct.gui N/A direct.showbase N/A pandac.PandaModules N/A framework.eventmarkers.eventmarkers N/A math BasicStimuli N/A N/A N/A 
    A class that provides convenience functions for displaying psychological-type stimuli.
    This includes text, rectangles, crosshairs, images, sounds, and video.
    These functions are automatically available to any LatentModule. 
     destroy_helper N/A N/A N/A Small helper class to destroy multiple objects using a destroy() call. __init__ N/A N/A self objs N/A N/A N/A N/A self objs objs N/A destroy N/A N/A self N/A N/A N/A o N/A self objs N/A N/A N/A N/A o destroy N/A N/A __init__ N/A N/A self N/A N/A N/A N/A N/A self set_engine base base direct direct pandac N/A pandac PandaModules N/A N/A self audio3d None N/A N/A self implicit_markers False N/A N/A self _to_destroy N/A N/A marker N/A N/A self markercode N/A N/A N/A 
        Emit a marker. The markercode can be a string or a number. 
        Side note: strings will not work if a legacy marker sending protocol is enabled (such as DataRiver or the parallel port).
         N/A N/A N/A N/A N/A framework eventmarkers eventmarkers send_marker markercode N/A write N/A N/A self text duration block pos roll scale fg bg shadow shadowOffset frame align wordwrap drawOrder font parent sort N/A 1.0 True N/A 0 0 0 0.07 None None None N/A 0.04 0.04 None center None None arial.ttf None 0 N/A N/A Write a piece of text on the screen and keep it there for a particular duration. N/A N/A align left N/A N/A align N/A N/A N/A N/A self _engine pandac TextNode ALeft N/A N/A N/A align right N/A N/A align N/A N/A N/A N/A self _engine pandac TextNode ARight N/A N/A align N/A N/A N/A N/A self _engine pandac TextNode ACenter N/A N/A duration 0 N/A N/A block False N/A N/A N/A type font str N/A N/A font N/A N/A N/A N/A N/A self _engine base loader loadFont font N/A obj N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenText OnscreenText text text pos N/A N/A pos N/A 0 N/A N/A pos N/A 1 N/A scale 4 roll roll scale scale fg fg bg bg shadow shadow shadowOffset shadowOffset frame frame align align wordwrap wordwrap drawOrder drawOrder font font parent parent sort sort N/A N/A N/A N/A self _to_destroy append obj N/A N/A self implicit_markers N/A N/A N/A N/A self marker 254 N/A block N/A N/A N/A N/A N/A type duration list N/A N/A type duration tuple N/A N/A N/A N/A self sleep N/A duration N/A 0 N/A N/A N/A self waitfor N/A duration N/A 1 N/A N/A N/A N/A type duration str N/A N/A N/A N/A self waitfor duration N/A N/A N/A N/A self sleep duration N/A N/A N/A self _destroy_object obj 255 N/A N/A N/A duration 0 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater duration N/A self _destroy_object ConvenienceFunctions, remove_text extraArgs N/A obj 255 N/A obj N/A crosshair N/A N/A self duration block pos size width color parent N/A 1.0 True N/A 0 0 0.25 0.01 N/A 0 0 0 1 None N/A N/A Draw a crosshair. N/A obj1 N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A pos N/A 0 0 N/A pos N/A 1 scale N/A size 1 width color color parent parent N/A N/A N/A N/A self _to_destroy append obj1 N/A N/A N/A obj1 setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A obj2 N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A pos N/A 0 0 N/A pos N/A 1 scale N/A width 1 size color color parent parent N/A N/A N/A N/A self _to_destroy append obj2 N/A N/A N/A obj2 setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A self implicit_markers N/A N/A N/A N/A self marker 252 N/A block N/A N/A N/A N/A N/A type duration list N/A N/A type duration tuple N/A N/A N/A N/A self sleep N/A duration N/A 0 N/A N/A N/A self waitfor N/A duration N/A 1 N/A N/A N/A N/A type duration str N/A N/A N/A N/A self waitfor duration N/A N/A N/A N/A self sleep duration N/A N/A N/A self _destroy_object N/A obj1 obj2 253 N/A N/A N/A duration 0 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater duration N/A self _destroy_object ConvenienceFunctions, remove_crosshair extraArgs N/A N/A obj1 obj2 253 N/A N/A N/A self destroy_helper N/A obj1 obj2 N/A rectangle N/A N/A self rect duration block color parent depth N/A None 1.0 True N/A 1 1 1 1 None 0 N/A N/A Draw a single-colored rectangle. N/A N/A duration 0 N/A N/A block False N/A l N/A rect N/A 0 N/A r N/A rect N/A 1 N/A t N/A rect N/A 2 N/A b N/A rect N/A 3 N/A obj N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A N/A l r 2 depth N/A N/A b t 2 scale N/A N/A N/A r l 2 1 N/A N/A b t 2 color color parent parent N/A N/A N/A N/A self _to_destroy append obj N/A N/A N/A obj setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A self implicit_markers N/A N/A N/A N/A self marker 250 N/A block N/A N/A N/A N/A N/A type duration list N/A N/A type duration tuple N/A N/A N/A N/A self sleep N/A duration N/A 0 N/A N/A N/A self waitfor N/A duration N/A 1 N/A N/A N/A N/A type duration str N/A N/A N/A N/A self waitfor duration N/A N/A N/A N/A self sleep duration N/A N/A N/A self _destroy_object obj 251 N/A N/A N/A duration 0 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater duration N/A self _destroy_object ConvenienceFunctions, remove_rect extraArgs N/A obj 251 N/A obj N/A frame N/A N/A self rect thickness duration block color parent N/A None N/A 0.01 0.01 1.0 True N/A 1 1 1 1 None N/A N/A Display a frame on the screen and keep it there for a particular duration. N/A l N/A rect N/A 0 N/A r N/A rect N/A 1 N/A t N/A rect N/A 2 N/A b N/A rect N/A 3 N/A w N/A thickness N/A 0 N/A h N/A thickness N/A 1 N/A L N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A l N/A w 2 0 N/A N/A b t 2 scale N/A N/A w 2 1 N/A w N/A N/A b t 2 color color parent parent N/A N/A N/A L setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A N/A N/A self _to_destroy append L N/A R N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A r N/A w 2 0 N/A N/A b t 2 scale N/A N/A w 2 1 N/A w N/A N/A b t 2 color color parent parent N/A N/A N/A R setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A N/A N/A self _to_destroy append R N/A T N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A N/A l r 2 0 N/A t N/A h 2 scale N/A N/A h N/A N/A r l 2 1 N/A h 2 color color parent parent N/A N/A N/A T setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A N/A N/A self _to_destroy append T N/A B N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image blank.tga pos N/A N/A N/A l r 2 0 N/A b N/A h 2 scale N/A N/A h N/A N/A r l 2 1 N/A h 2 color color parent parent N/A N/A N/A B setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A N/A N/A self _to_destroy append B N/A N/A self implicit_markers N/A N/A N/A N/A self marker 242 N/A block N/A N/A N/A N/A N/A type duration list N/A N/A type duration tuple N/A N/A N/A N/A self sleep N/A duration N/A 0 N/A N/A N/A self waitfor N/A duration N/A 1 N/A N/A N/A N/A type duration str N/A N/A N/A N/A self waitfor duration N/A N/A N/A N/A self sleep duration N/A N/A N/A self _destroy_object N/A L R T B 243 N/A N/A N/A duration 0 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater duration N/A self _destroy_object ConvenienceFunctions, remove_frame extraArgs N/A N/A L R T B 243 N/A N/A N/A self destroy_helper N/A L R T B N/A picture N/A N/A self image duration block pos hpr scale color parent N/A 1.0 True None None None None None N/A N/A Display a picture on the screen and keep it there for a particular duration. N/A N/A N/A pos None N/A N/A type pos N/A int float N/A N/A len pos 2 N/A N/A pos N/A N/A pos N/A 0 0 N/A pos N/A 1 N/A N/A N/A scale None N/A N/A type scale N/A int float N/A N/A len scale 2 N/A N/A scale N/A N/A scale N/A 0 1 N/A scale N/A 1 N/A N/A N/A hpr None N/A N/A type scale N/A int float N/A N/A len hpr 1 N/A N/A hpr N/A 0 0 hpr N/A N/A duration 0 N/A N/A block False N/A obj N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image image pos pos hpr hpr scale scale color color parent parent N/A N/A N/A N/A self _to_destroy append obj N/A N/A N/A obj setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A self implicit_markers N/A N/A N/A N/A self marker 248 N/A block N/A N/A N/A N/A N/A type duration list N/A N/A type duration tuple N/A N/A N/A N/A self sleep N/A duration N/A 0 N/A N/A N/A self waitfor N/A duration N/A 1 N/A N/A N/A N/A type duration str N/A N/A N/A N/A self waitfor duration N/A N/A N/A N/A self sleep duration N/A N/A N/A self _destroy_object obj 249 N/A N/A N/A duration 0 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater duration N/A self _destroy_object ConvenienceFunctions, remove_picture extraArgs N/A obj 249 N/A obj N/A sound N/A N/A self filename block volume direction playrate timeoffset looping loopcount surround N/A False 0.1 0.0 1.0 0.0 False None False N/A N/A Play a sound in a particular location. N/A surround N/A N/A N/A N/A self audio3d None N/A N/A N/A self audio3d N/A N/A N/A N/A N/A N/A self _engine direct showbase Audio3DManager Audio3DManager N/A N/A N/A N/A self _engine base sfxManagerList N/A 0 None N/A obj N/A N/A N/A self audio3d loadSfx filename N/A N/A N/A N/A self _to_destroy append obj N/A N/A N/A obj set3dAttributes N/A 1.0 N/A N/A math sin direction N/A 1.0 N/A N/A math cos direction 0.0 0.0 0.0 0.0 N/A N/A N/A obj setVolume volume N/A N/A obj N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A N/A N/A N/A self _to_destroy append obj N/A N/A N/A obj setVolume volume N/A N/A N/A obj setBalance direction N/A length N/A N/A obj length N/A N/A loopcount None N/A N/A N/A N/A obj setLoopCount loopcount N/A length loopcount N/A looping N/A N/A N/A N/A obj setLoop True N/A length 100000 N/A N/A timeoffset 0.0 N/A N/A N/A N/A obj setTime timeoffset N/A length timeoffset N/A N/A N/A obj setPlayRate playrate N/A length playrate N/A N/A N/A obj play N/A N/A self implicit_markers N/A N/A N/A N/A self marker 246 N/A block N/A N/A N/A N/A self sleep length N/A N/A N/A self _destroy_object obj 247 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater length N/A self _destroy_object ConvenienceFunctions, end_sound extraArgs N/A None 247 N/A obj N/A movie N/A N/A self filename block pos hpr scale color parent volume direction timeoffset playrate looping loopcount aspect pixelscale contentoffset contentscale bordercolor N/A False None None None None None 0.1 0.0 0.0 1.0 False None None False N/A 0 0 None N/A 0 0 0 0 N/A N/A Play a movie. Note: Sound for movies only works with OpenAL (rather than FMOD) -- see documentation at http://www.panda3d.org/manual/index.php/Sound on how to select it. N/A N/A N/A snd N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A N/A N/A N/A snd length 0.0 N/A N/A snd None N/A N/A N/A N/A snd None N/A N/A snd None N/A N/A N/A N/A N/A self _to_destroy append snd N/A N/A N/A snd setVolume volume N/A N/A N/A snd setBalance direction N/A tex N/A N/A N/A N/A N/A self _engine base loader loadTexture filename N/A N/A N/A N/A self _to_destroy append tex N/A N/A N/A tex setBorderColor N/A N/A bordercolor N/A 0 N/A bordercolor N/A 1 N/A bordercolor N/A 2 N/A bordercolor N/A 3 N/A N/A N/A tex setWrapU N/A N/A N/A N/A self _engine pandac Texture WMBorderColor N/A N/A N/A tex setWrapV N/A N/A N/A N/A self _engine pandac Texture WMBorderColor N/A N/A snd None N/A N/A N/A N/A tex synchronizeTo snd N/A N/A snd None N/A N/A length N/A N/A snd length N/A playable snd N/A N/A length N/A N/A tex getTime N/A playable tex N/A N/A playrate 1.0 N/A N/A N/A N/A playable setPlayRate playrate N/A length playrate N/A N/A loopcount None N/A N/A N/A N/A playable setLoopCount loopcount N/A length N/A length loopcount N/A N/A N/A playable setLoop looping N/A looping N/A N/A length 10000000 N/A N/A timeoffset 0.0 N/A N/A N/A N/A playable setTime timeoffset N/A length timeoffset N/A N/A aspect None N/A N/A aspect N/A N/A N/A tex getVideoWidth N/A float N/A N/A tex getVideoHeight N/A N/A contentscale None N/A N/A contentscale N/A N/A N/A float N/A N/A tex getVideoWidth N/A N/A tex getXSize N/A N/A float N/A N/A tex getVideoHeight N/A N/A tex getYSize N/A N/A scale None N/A N/A scale 1.0 N/A N/A N/A type scale N/A int float N/A N/A scale N/A scale scale N/A N/A N/A len scale 2 N/A N/A scale N/A N/A scale N/A 0 1 N/A scale N/A 1 N/A N/A pixelscale N/A parent pixel2d N/A N/A N/A scale N/A 0 N/A N/A tex getVideoWidth N/A N/A scale N/A 2 N/A N/A tex getVideoHeight N/A N/A N/A aspect 1.0 N/A N/A N/A scale N/A 2 N/A float aspect N/A N/A N/A scale N/A 0 N/A float aspect N/A N/A N/A pos None N/A N/A type pos N/A int float N/A N/A len pos 2 N/A N/A pos N/A N/A pos N/A 0 0 N/A pos N/A 1 N/A N/A N/A hpr None N/A N/A type scale N/A int float N/A N/A len hpr 1 N/A N/A hpr N/A 0 0 hpr N/A img N/A N/A N/A N/A N/A N/A self _engine direct gui OnscreenImage OnscreenImage image tex pos pos hpr hpr scale scale color color parent parent N/A N/A N/A N/A self _to_destroy append img N/A N/A N/A img setTransparency N/A N/A N/A N/A self _engine pandac TransparencyAttrib MAlpha N/A N/A N/A img setTexScale N/A N/A N/A N/A N/A self _engine pandac TextureStage getDefault N/A contentscale N/A 0 N/A contentscale N/A 1 N/A N/A N/A img setTexOffset N/A N/A N/A N/A N/A self _engine pandac TextureStage getDefault N/A contentoffset N/A 0 N/A contentoffset N/A 1 N/A N/A N/A playable play N/A N/A self implicit_markers N/A N/A N/A N/A self marker 244 N/A block N/A N/A N/A N/A self sleep length N/A N/A N/A self _destroy_object img 245 N/A N/A N/A N/A N/A N/A N/A self _engine base taskMgr doMethodLater length N/A self _destroy_object ConvenienceFunctions, remove_movie extraArgs N/A N/A img tex snd 245 N/A playable N/A precache_sound N/A N/A self filename N/A N/A N/A Pre-cache a sound file. N/A N/A filename None N/A N/A N/A N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A precache_picture N/A N/A self filename N/A N/A N/A Pre-cache a picture file. N/A N/A filename None N/A N/A N/A N/A N/A N/A N/A N/A self _engine base loader loadTexture filename N/A precache_model N/A N/A self filename N/A N/A N/A Pre-cache a model file. N/A N/A filename None N/A N/A N/A N/A N/A N/A N/A N/A self _engine base loader loadModel filename N/A precache_movie N/A N/A self filename N/A N/A N/A Pre-cache a movie file. N/A N/A filename None N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self _engine base loader loadTexture filename N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A N/A N/A N/A N/A uncache_sound N/A N/A self filename N/A N/A N/A Un-cache a previously cached sound file. N/A N/A filename None N/A N/A N/A h N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A N/A N/A N/A N/A N/A self _engine base loader unloadSfx h N/A uncache_picture N/A N/A self filename N/A N/A N/A Un-cache a previously cached picture file. N/A N/A filename None N/A N/A N/A h N/A N/A N/A N/A N/A self _engine base loader loadTexture filename N/A N/A N/A N/A N/A N/A self _engine base loader unloadTexture h N/A uncache_movie N/A N/A self filename N/A N/A N/A Un-cache a previously cached movie file. N/A N/A filename None N/A N/A N/A N/A N/A h N/A N/A N/A N/A N/A self _engine base loader loadTexture filename N/A N/A N/A N/A N/A N/A self _engine base loader unloadTexture h N/A N/A N/A N/A N/A N/A N/A h N/A N/A N/A N/A N/A self _engine base loader loadSfx filename N/A N/A N/A N/A N/A N/A self _engine base loader unloadSfx h N/A N/A N/A N/A N/A log_setup_parameters N/A N/A self extra_msg N/A N/A N/A 
        Log all setup parameters of this object as a string-formatted event marker.
         N/A N/A N/A self marker N/A Experiment Control/Setup/Parameters/%s:"%s"%s N/A N/A self __class__ N/A N/A N/A str N/A self __dict__ replace " \" extra_msg N/A set_engine N/A N/A self base direct pandac N/A N/A N/A 
        This function allows to retarget the engine used for stimulus presentation, for example to present stimuli on a different computer.
        Note that this incurs significant latency, however, so that it can not be used for latency-sensitive stimulus presentation.
         Engine N/A N/A N/A The Engine is just a summary of the core components of Panda3d. __init__ N/A N/A self base direct pandac N/A N/A N/A N/A self base base N/A N/A self direct direct N/A N/A self pandac pandac N/A N/A N/A N/A self _engine N/A Engine base direct pandac N/A _destroy_object N/A N/A self obj id N/A -1 N/A N/A Internal helper to automatically destroy a stimulus object. N/A N/A N/A N/A N/A id 0 N/A self implicit_markers N/A N/A N/A N/A self marker id N/A N/A N/A N/A N/A type obj list N/A N/A type obj tuple N/A N/A obj N/A obj N/A o obj N/A N/A N/A o None N/A N/A N/A hasattr o destroy N/A N/A N/A N/A o destroy N/A N/A N/A hasattr o stop N/A N/A N/A N/A o stop N/A N/A o N/A N/A N/A N/A self _to_destroy remove o N/A N/A N/A N/A N/A N/A