Module Expr Str Import alias TryExcept body Import alias Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareLtE NameLoad Num body Expr Yield ListLoad orelse For NameStore Call NameLoad Call NameLoad NameLoad body For NameStore Call NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num BinOpSub NameLoad Num body Expr Yield BinOpAdd ListLoad SubscriptLoad NameLoad Index NameLoad NameLoad decorator_list TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Num BinOpAdd NameLoad Num body Assign NameStore BinOpMult NameLoad NameLoad Return NameLoad decorator_list
N/A N/A 
Extended math utilities.
 N/A math N/A N/A N/A itertools N/A combinations N/A itertools combinations N/A N/A N/A AttributeError N/A combinations N/A N/A seq r N/A None N/A N/A Generator returning combinations of items from sequence <seq>
        taken <r> at a time. Order is not significant. If <r> is not given,
        the entire sequence is returned.
         N/A N/A r None N/A N/A r N/A len seq N/A N/A r 0 N/A N/A N/A N/A N/A N/A i N/A xrange N/A len seq N/A N/A cc N/A combinations N/A seq N/A N/A i 1 N/A r 1 N/A N/A N/A N/A N/A N/A seq N/A i cc N/A N/A N/A N/A factorial N/A math factorial N/A N/A N/A AttributeError N/A factorial N/A N/A x N/A N/A N/A n N/A abs N/A int x N/A N/A n 1 N/A N/A n 1 N/A x 1 N/A i N/A range 1 N/A n 1 N/A N/A x N/A i x N/A x N/A