Module Import alias Import alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad FunctionDef arguments args NameParam defaults body With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareLt Call NameLoad NameLoad Num body Continue AugAssignAdd NameStore Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num AugAssignAdd NameStore NameLoad If CompareEq NameLoad Num body AugAssignAdd NameStore Num AugAssignAdd NameStore NameLoad If CompareEq NameLoad Num body AugAssignAdd NameStore Num Assign NameStore BinOpDiv NameLoad Call NameLoad NameLoad Assign NameStore BinOpDiv NameLoad Call NameLoad NameLoad Print BinOpAdd Call NameLoad NameLoad Str Print Str Print BinOpAdd Str Call NameLoad NameLoad Print BinOpAdd Str Call NameLoad NameLoad Print Str Print BinOpAdd Str Call NameLoad NameLoad Print BinOpAdd Str Call NameLoad NameLoad Print Str decorator_list If CompareEq NameLoad Str body Import alias Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad Num
N/A N/A sys N/A os N/A libdir N/A N/A N/A os path join N/A N/A N/A os path dirname N/A N/A N/A os path realpath __file__ ../lib N/A N/A N/A N/A sys path append libdir main N/A N/A fname N/A N/A N/A N/A open fname rt f N/A N/A text N/A N/A f read N/A cardstats N/A N/A text split N/A nonempty 0 N/A name_avg 0 N/A name_dupes 0 N/A card_avg 0 N/A card_dupes 0 N/A c cardstats N/A N/A fields N/A N/A c split | N/A N/A N/A len fields 4 N/A N/A N/A nonempty 1 N/A idx N/A int N/A fields N/A 0 N/A name N/A str N/A fields N/A 1 N/A ndist N/A float N/A fields N/A 2 N/A cdist N/A float N/A fields N/A 3 N/A name_avg ndist N/A N/A ndist 1.0 N/A N/A name_dupes 1 N/A card_avg cdist N/A N/A cdist 1.0 N/A N/A card_dupes 1 N/A name_avg N/A name_avg N/A float nonempty N/A card_avg N/A card_avg N/A float nonempty N/A N/A N/A str nonempty  cards N/A -- names -- N/A N/A avg distance:    N/A str name_avg N/A N/A num duplicates:  N/A str name_dupes N/A -- cards -- N/A N/A avg distance:    N/A str card_avg N/A N/A num duplicates:  N/A str card_dupes N/A ---- N/A N/A N/A __name__ __main__ N/A N/A argparse N/A parser N/A N/A argparse ArgumentParser N/A N/A N/A parser add_argument infile help data file to process N/A args N/A N/A parser parse_args N/A N/A main N/A args infile N/A N/A exit 0