Module Expr Str ImportFrom alias Import alias Import alias Import alias identifier Import alias identifier Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd Num Num BinOpSub Num Num Assign NameStore Call AttributeLoad NameLoad attr BinOpSub BinOpAdd Num Num Num BinOpSub Num Num Assign NameStore TupleLoad Num Num Expr Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str ClassDef bases body FunctionDef arguments args NameParam defaults body Pass decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args NameParam defaults CompareGt Call NameLoad SubscriptLoad NameLoad Index Num Num AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListComp TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp SubscriptLoad SubscriptLoad NameLoad Index Num Index Str comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Print Str TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str handlers ExceptHandler body Pass TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str handlers ExceptHandler body Pass Print Str Assign NameStore Call NameLoad NameLoad Print Str Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Print BinOpMod Str TupleLoad BinOpAdd NameLoad Num Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str BinOpAdd NameLoad Str keyword Num Print Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Print Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad Num NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Num For NameStore NameLoad body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body If CompareGt BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Print BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str keyword BinOpMod Str Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Num For NameStore NameLoad body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body If CompareGt BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Print BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str keyword BinOpMod Str Call NameLoad NameLoad Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Print Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str keyword BinOpMod Str TupleLoad BinOpMult SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Print Str Print AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Str keyword AttributeLoad NameLoad attr keyword NameLoad If CompareNotEq NameLoad NameLoad body Expr Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list
N/A N/A 
Created on May 15, 2009

@author: bolme
 FaceDatabase FaceDatabase N/A os N/A copy N/A pyvision pv N/A xml.etree.cElementTree et N/A shutil N/A time N/A REDUCED_LEYE N/A N/A pv Point N/A 128 64 N/A 256 20 N/A REDUCED_REYE N/A N/A pv Point N/A N/A 256 128 64 N/A 256 20 N/A REDUCED_SIZE N/A 512 512 N/A 
This is a training set that does not include any overlap with the good bad and ugly.
 N/A GOOD_BAD_UGLY_TRAINING N/A nd1S04201 nd1S04207 nd1S04211 nd1S04212 nd1S04213 nd1S04217 nd1S04219 nd1S04222 nd1S04226 nd1S04227 nd1S04228 nd1S04229 nd1S04243 nd1S04256 nd1S04265 nd1S04273 nd1S04274 nd1S04279 nd1S04282 nd1S04288 nd1S04295 nd1S04300 nd1S04305 nd1S04308 nd1S04315 nd1S04316 nd1S04320 nd1S04322 nd1S04323 nd1S04326 nd1S04331 nd1S04335 nd1S04337 nd1S04339 nd1S04344 nd1S04352 nd1S04358 nd1S04360 nd1S04361 nd1S04365 nd1S04366 nd1S04367 nd1S04368 nd1S04369 nd1S04371 nd1S04372 nd1S04374 nd1S04376 nd1S04378 nd1S04380 nd1S04381 nd1S04382 nd1S04386 nd1S04388 nd1S04392 nd1S04395 nd1S04402 nd1S04403 nd1S04409 nd1S04410 nd1S04411 nd1S04412 nd1S04414 nd1S04415 nd1S04418 nd1S04423 nd1S04424 nd1S04425 nd1S04428 nd1S04430 nd1S04431 nd1S04432 nd1S04433 nd1S04435 nd1S04437 nd1S04442 nd1S04444 nd1S04454 nd1S04460 nd1S04467 nd1S04471 nd1S04479 nd1S04487 nd1S04489 nd1S04495 nd1S04500 nd1S04513 nd1S04515 nd1S04516 nd1S04519 nd1S04520 nd1S04522 nd1S04523 nd1S04524 nd1S04525 nd1S04527 nd1S04529 nd1S04530 nd1S04533 nd1S04539 nd1S04540 nd1S04545 nd1S04548 nd1S04549 nd1S04551 nd1S04558 nd1S04559 nd1S04561 nd1S04563 nd1S04564 nd1S04572 nd1S04573 nd1S04577 nd1S04579 nd1S04582 nd1S04584 nd1S04585 nd1S04589 nd1S04598 nd1S04599 nd1S04600 nd1S04610 nd1S04618 nd1S04619 nd1S04624 nd1S04637 nd1S04638 nd1S04641 nd1S04644 nd1S04657 nd1S04675 FRGCMetadata N/A N/A __init__ N/A N/A self N/A N/A N/A N/A N/A FRGC_Exp1 N/A FaceDatabase N/A N/A 
    FRGC Experiment 1 is a controlled to controlled scenario
     __init__ N/A N/A self location N/A N/A N/A N/A N/A FRGC_Exp4 N/A FaceDatabase N/A N/A 
    FRGC Experiment 4 is a controled to uncontrolled scenario
    
    Note:  The left and right eye in the metadata is relative to the 
    person.  For the face structure this is reversed and follows 
    the pyvision convention which is relative to the image.
     __init__ N/A N/A self location N/A N/A N/A N/A self location location N/A N/A self data_path N/A N/A N/A os path join location nd1 N/A N/A self metadata_path N/A N/A N/A os path join location BEE_DIST FRGC2.0 metadata FRGC_2.0_Metadata.xml N/A N/A N/A self readSigsets N/A N/A N/A self readEyeData N/A readSigsets N/A N/A self N/A N/A N/A N/A self orig_sigset_path N/A N/A N/A os path join N/A self location BEE_DIST FRGC2.0 signature_sets experiments FRGC_Exp_2.0.4_Orig.xml N/A N/A self query_sigset_path N/A N/A N/A os path join N/A self location BEE_DIST FRGC2.0 signature_sets experiments FRGC_Exp_2.0.4_Query.xml N/A N/A self target_sigset_path N/A N/A N/A os path join N/A self location BEE_DIST FRGC2.0 signature_sets experiments FRGC_Exp_2.0.4_Target.xml N/A N/A self training_sigset_path N/A N/A N/A os path join N/A self location BEE_DIST FRGC2.0 signature_sets experiments FRGC_Exp_2.0.4_Training.xml N/A N/A self orig_sigset N/A N/A pv parseSigSet N/A self orig_sigset_path N/A N/A self query_sigset N/A N/A pv parseSigSet N/A self query_sigset_path N/A N/A self target_sigset N/A N/A pv parseSigSet N/A self target_sigset_path N/A N/A self training_sigset N/A N/A pv parseSigSet N/A self training_sigset_path N/A N/A self orig_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self orig_sigset N/A N/A self query_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self query_sigset N/A N/A self target_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self target_sigset N/A N/A self training_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self training_sigset N/A N/A self orig_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self orig_sigset N/A N/A self query_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self query_sigset N/A N/A self target_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self target_sigset N/A N/A self training_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self training_sigset N/A N/A N/A len N/A set N/A self orig_keys N/A len N/A self orig_keys N/A N/A N/A len N/A set N/A N/A N/A self query_keys N/A self target_keys N/A self training_keys N/A len N/A self orig_keys N/A N/A N/A len N/A set N/A N/A N/A self query_keys N/A self target_keys N/A self training_keys N/A N/A N/A len N/A self query_keys N/A len N/A self target_keys N/A len N/A self training_keys N/A readEyeData N/A N/A self N/A N/A N/A f N/A open N/A self metadata_path rb N/A xml N/A N/A et parse f N/A N/A self metadata N/A N/A recording N/A N/A xml findall Recording N/A N/A md N/A FRGCMetadata N/A N/A md rec_id N/A N/A recording get recording_id N/A N/A md sub_id N/A N/A recording get subject_id N/A N/A md capture_date N/A N/A recording get capturedate N/A N/A md left_eye None N/A N/A md right_eye None N/A N/A md nose None N/A N/A md mouth None N/A leye_center N/A N/A recording findall LeftEyeCenter N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md left_eye N/A N/A pv Point x y N/A leye_center N/A N/A recording findall RightEyeCenter N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md right_eye N/A N/A pv Point x y N/A leye_center N/A N/A recording findall Nose N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md nose N/A N/A pv Point x y N/A leye_center N/A N/A recording findall Mouth N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md mouth N/A N/A pv Point x y N/A N/A N/A self metadata N/A N/A md rec_id md N/A keys N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self orig_keys N/A query N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self query_keys N/A target N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self target_keys N/A training N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self training_keys N/A getMetadata N/A N/A self key N/A N/A N/A meta N/A N/A self metadata N/A key N/A sig N/A N/A self orig_sigset_map N/A key N/A N/A key N/A sig N/A 0 N/A N/A N/A sig N/A 1 N/A 0 N/A file-name N/A meta right_eye N/A meta left_eye N/A meta nose N/A meta mouth N/A __getitem__ N/A N/A self key N/A N/A N/A entry N/A N/A self orig_sigset_map N/A key N/A face_obj N/A N/A FaceDatabase FaceObject N/A N/A face_obj key key N/A N/A face_obj person_id N/A entry N/A 0 N/A N/A face_obj entry entry N/A N/A face_obj metadata N/A N/A self metadata N/A key N/A N/A face_obj left_eye N/A N/A face_obj metadata right_eye N/A N/A face_obj right_eye N/A N/A face_obj metadata left_eye N/A im_name N/A N/A N/A os path join N/A self location N/A N/A N/A entry N/A 1 N/A 0 N/A file-name N/A im N/A N/A pv Image im_name N/A N/A face_obj image im N/A face_obj N/A N/A FRGC_V1 N/A FaceDatabase N/A N/A 
    FRGC Experiment 4 is a controled to uncontrolled scenario
    
    Note:  The left and right eye in the metadata is relative to the 
    person.  For the face structure this is reversed and follows 
    the pyvision convention which is relative to the image.
     __init__ N/A N/A self location N/A N/A N/A N/A self location location N/A N/A self data_path N/A N/A N/A os path join location nd1 N/A N/A self metadata_path N/A N/A N/A os path join location BEE_DIST FRGC1.0 metadata FRGC_1.0_Metadata.xml N/A N/A N/A self readSigsets N/A N/A N/A self readEyeData N/A readSigsets N/A N/A self N/A N/A N/A N/A self orig_sigset_path N/A N/A N/A os path join N/A self location BEE_DIST FRGC1.0 signature_sets all.xml N/A N/A self orig_sigset N/A N/A pv parseSigSet N/A self orig_sigset_path N/A N/A self orig_sigset N/A filter N/A N/A N/A x N/A N/A N/A len N/A x N/A 1 0 N/A self orig_sigset N/A N/A self orig_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self orig_sigset N/A N/A self orig_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self orig_sigset N/A readEyeData N/A N/A self N/A N/A N/A f N/A open N/A self metadata_path rb N/A xml N/A N/A et parse f N/A N/A self metadata N/A N/A recording N/A N/A xml findall Recording N/A N/A md N/A FRGCMetadata N/A N/A md rec_id N/A N/A recording get recording_id N/A N/A md sub_id N/A N/A recording get subject_id N/A N/A md capture_date N/A N/A recording get capturedate N/A N/A md left_eye None N/A N/A md right_eye None N/A N/A md nose None N/A N/A md mouth None N/A leye_center N/A N/A recording findall LeftEyeCenter N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md left_eye N/A N/A pv Point x y N/A leye_center N/A N/A recording findall RightEyeCenter N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md right_eye N/A N/A pv Point x y N/A leye_center N/A N/A recording findall Nose N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md nose N/A N/A pv Point x y N/A leye_center N/A N/A recording findall Mouth N/A N/A N/A x y N/A N/A float N/A N/A leye_center get x N/A float N/A N/A leye_center get y N/A N/A md mouth N/A N/A pv Point x y N/A N/A N/A self metadata N/A N/A md rec_id md N/A keys N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self orig_keys N/A getMetadata N/A N/A self key N/A N/A N/A meta N/A N/A self metadata N/A key N/A sig N/A N/A self orig_sigset_map N/A key N/A N/A key N/A sig N/A 0 N/A N/A N/A sig N/A 1 N/A 0 N/A file-name N/A meta right_eye N/A meta left_eye N/A meta nose N/A meta mouth N/A __getitem__ N/A N/A self key N/A N/A N/A entry N/A N/A self orig_sigset_map N/A key N/A face_obj N/A N/A FaceDatabase FaceObject N/A N/A face_obj key key N/A N/A face_obj person_id N/A entry N/A 0 N/A N/A face_obj entry entry N/A N/A face_obj metadata N/A N/A self metadata N/A key N/A N/A face_obj left_eye N/A N/A face_obj metadata right_eye N/A N/A face_obj right_eye N/A N/A face_obj metadata left_eye N/A im_name N/A N/A N/A os path join N/A self location N/A N/A N/A entry N/A 1 N/A 0 N/A file-name N/A im N/A N/A pv Image im_name N/A N/A face_obj image im N/A face_obj N/A N/A FRGC_Exp4_Reduced N/A FaceDatabase N/A N/A 
    FRGC Experiment 4 is a controled to uncontrolled scenario
    
    Note:  The left and right eye in the metadata is relative to the 
    person.  For the face structure this is reversed and follows 
    the pyvision convention which is relative to the image.
     __init__ N/A N/A self location N/A N/A N/A N/A self location location N/A N/A self data_path N/A N/A N/A os path join location nd1 N/A N/A N/A self readSigsets N/A readSigsets N/A N/A self N/A N/A N/A N/A self sigset_dir N/A N/A N/A os path join N/A self location sigsets N/A N/A self orig_sigset_path N/A N/A N/A os path join N/A self location sigsets FRGC_Exp_2.0.4_Orig.xml N/A N/A self query_sigset_path N/A N/A N/A os path join N/A self location sigsets FRGC_Exp_2.0.4_Query.xml N/A N/A self target_sigset_path N/A N/A N/A os path join N/A self location sigsets FRGC_Exp_2.0.4_Target.xml N/A N/A self training_sigset_path N/A N/A N/A os path join N/A self location sigsets FRGC_Exp_2.0.4_Training.xml N/A N/A self orig_sigset N/A N/A pv parseSigSet N/A self orig_sigset_path N/A N/A self query_sigset N/A N/A pv parseSigSet N/A self query_sigset_path N/A N/A self target_sigset N/A N/A pv parseSigSet N/A self target_sigset_path N/A N/A self training_sigset N/A N/A pv parseSigSet N/A self training_sigset_path N/A N/A self orig_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self orig_sigset N/A N/A self query_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self query_sigset N/A N/A self target_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self target_sigset N/A N/A self training_sigset_map N/A dict N/A N/A N/A N/A data N/A 0 N/A name N/A key data N/A N/A key data N/A self training_sigset N/A N/A self orig_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self orig_sigset N/A N/A self query_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self query_sigset N/A N/A self target_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self target_sigset N/A N/A self training_keys N/A N/A N/A data N/A 0 N/A name N/A N/A key data N/A self training_sigset N/A N/A N/A len N/A set N/A self orig_keys N/A len N/A self orig_keys N/A N/A N/A len N/A set N/A N/A N/A self query_keys N/A self target_keys N/A self training_keys N/A len N/A self orig_keys N/A N/A N/A len N/A set N/A N/A N/A self query_keys N/A self target_keys N/A self training_keys N/A N/A N/A len N/A self query_keys N/A len N/A self target_keys N/A len N/A self training_keys N/A keys N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self orig_keys N/A query N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self query_keys N/A target N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self target_keys N/A training N/A N/A self N/A N/A N/A N/A N/A copy copy N/A self training_keys N/A __getitem__ N/A N/A self key N/A N/A N/A entry N/A N/A self orig_sigset_map N/A key N/A face_obj N/A N/A FaceDatabase FaceObject N/A N/A face_obj key key N/A N/A face_obj person_id N/A entry N/A 0 N/A N/A face_obj entry entry N/A N/A face_obj left_eye REDUCED_LEYE N/A N/A face_obj right_eye REDUCED_REYE N/A im_name N/A N/A N/A os path join N/A self location recordings N/A key .jpg N/A im N/A N/A pv Image im_name N/A N/A face_obj image im N/A face_obj N/A N/A reduce_exp4 N/A N/A source_dir dest_dir N/A N/A N/A N/A Creating directories. N/A N/A N/A N/A N/A os makedirs N/A N/A N/A os path join dest_dir recordings N/A N/A N/A N/A N/A N/A N/A N/A N/A os makedirs N/A N/A N/A os path join dest_dir sigsets N/A N/A N/A N/A N/A Loading FRGC Information. N/A frgc N/A FRGC_Exp4 source_dir N/A Processing Images. N/A keys N/A N/A frgc keys N/A i N/A xrange N/A len keys N/A N/A key N/A keys N/A i N/A face N/A frgc N/A key N/A N/A Processing %d of %d: N/A N/A i 1 N/A len keys key N/A face person_id N/A affine N/A N/A pv AffineFromPoints N/A face left_eye N/A face right_eye REDUCED_LEYE REDUCED_REYE REDUCED_SIZE N/A tile N/A N/A affine transformImage N/A face image N/A N/A N/A N/A N/A tile asPIL save N/A N/A N/A os path join dest_dir recordings N/A key .jpg quality 95 N/A Copying sigsets. N/A N/A N/A shutil copy N/A frgc orig_sigset_path N/A N/A N/A os path join dest_dir sigsets N/A N/A N/A shutil copy N/A frgc query_sigset_path N/A N/A N/A os path join dest_dir sigsets N/A N/A N/A shutil copy N/A frgc target_sigset_path N/A N/A N/A os path join dest_dir sigsets N/A N/A N/A shutil copy N/A frgc training_sigset_path N/A N/A N/A os path join dest_dir sigsets N/A Copying metadata. N/A N/A N/A shutil copy N/A frgc metadata_path N/A N/A N/A os path join dest_dir sigsets N/A FRGCExp4Test N/A N/A database algorithm face_detector eye_locator n verbose ilog N/A None None None 10.0 None N/A N/A  
    Run the FRGC Experiment 4 Test 
    
    On completion this will produce a BEE distance matrix.
     N/A message_time N/A N/A time time N/A timer N/A N/A pv Timer N/A query_keys N/A N/A database query N/A N/A n None N/A N/A query_keys N/A query_keys N/A n N/A query_recs N/A N/A N/A N/A timer mark QueryStart N/A i 0 N/A key query_keys N/A N/A i 1 N/A face N/A database N/A key N/A face_rec N/A N/A algorithm getFaceRecord N/A face image None N/A face left_eye N/A face right_eye N/A N/A N/A query_recs append face_rec N/A verbose N/A N/A N/A N/A N/A N/A time time message_time verbose N/A N/A message_time N/A N/A time time N/A N/A Processed query image %d of %d N/A i N/A len query_keys N/A N/A N/A timer mark QueryStop notes N/A Processed %d images. N/A len query_keys N/A message_time N/A N/A time time N/A target_keys N/A N/A database target N/A N/A n None N/A N/A target_keys N/A target_keys N/A n N/A target_recs N/A N/A N/A N/A timer mark TargetStart N/A i 0 N/A key target_keys N/A N/A i 1 N/A face N/A database N/A key N/A face_rec N/A N/A algorithm getFaceRecord N/A face image None N/A face left_eye N/A face right_eye N/A N/A N/A target_recs append face_rec N/A verbose N/A N/A N/A N/A N/A N/A time time message_time verbose N/A N/A message_time N/A N/A time time N/A N/A Processed target image %d of %d N/A i N/A len target_keys N/A N/A N/A timer mark TargetStop notes N/A Processed %d images. N/A len target_keys N/A N/A Finished processing FaceRecs (%d query, %d target) N/A N/A len query_keys N/A len target_keys N/A Computing similarity matrix... N/A N/A N/A timer mark SimilarityStart N/A mat N/A N/A algorithm similarityMatrix query_recs target_recs N/A N/A N/A timer mark SimilarityStop notes N/A Processed %d comparisons. N/A N/A N/A N/A mat shape N/A 0 N/A N/A mat shape N/A 1 N/A Completing task... N/A N/A mat shape N/A bee_mat N/A N/A pv BEEDistanceMatrix mat FRGC_Exp_2.0.4_Query.xml FRGC_Exp_2.0.4_Target.xml sigset_dir N/A database sigset_dir is_distance False N/A N/A ilog None N/A N/A N/A ilog timer N/A N/A bee_mat timer N/A