Module Expr Str Import alias Import alias identifier Import alias identifier ImportFrom alias Import alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Num Index Num handlers ExceptHandler type NameLoad body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num keyword Num Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr ListComp BinOpMod Str NameLoad comprehension NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr TryFinally body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Raise finalbody Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareEq NameLoad Num CompareIn Str AttributeLoad NameLoad attr body With Call NameLoad Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Pass Pass If CompareEq NameLoad Num body Return Num Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpMod Str AttributeLoad NameLoad attr With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad decorator_list
N/A N/A 
Utility functions needing waf
 N/A os N/A os.path osp N/A waflib.Logs msg waflib.Errors WafError N/A pprint N/A util exec_command N/A N/A task cmd N/A kw N/A N/A 
    helper function to:
     - run a command
     - log stderr and stdout into worch_<taskname>.log.txt
     - printout the content of that file when the command fails
     N/A bld N/A N/A task generator bld N/A cwd N/A getattr task cwd N/A bld out_dir N/A N/A N/A msg debug N/A orch: exec command: %s: "%s" in %s N/A N/A task name cmd cwd N/A N/A N/A N/A osp exists cwd N/A N/A N/A N/A os makedirs cwd N/A log_dir N/A N/A N/A bld root make_node N/A N/A osp join N/A bld out_dir logs N/A N/A N/A log_dir mkdir N/A fnode N/A N/A log_dir make_node N/A worch_%s.log.txt N/A task name N/A flog N/A open N/A N/A fnode abspath w N/A cmd_dict N/A dict kw N/A env N/A N/A kw get env N/A N/A task env env N/A N/A N/A cmd_dict update N/A cwd env stdout stderr cwd env flog flog N/A N/A N/A pdict N/A N/A N/A bld env N/A orch_package_dict N/A N/A N/A N/A N/A task name split _ 1 N/A 0 N/A N/A N/A KeyError N/A N/A pdict N/A dict N/A N/A N/A flog write N/A WORCH CMD: %s
 cmd N/A N/A N/A flog write N/A WORCH CWD: %s
 cwd N/A N/A N/A flog write N/A WORCH TSK: %s
 N/A str task N/A N/A N/A flog write N/A N/A pprint pformat N/A task __dict__ indent 2 depth 2 N/A N/A N/A flog write N/A pdict N/A N/A N/A N/A flog write WORCH PKG:
 N/A N/A N/A flog write N/A N/A pprint pformat pdict indent 2 depth 2 N/A N/A N/A flog write N/A 
WORCH ENV:
	%s N/A N/A join N/A N/A %s = %s kv N/A kv N/A sorted N/A N/A env items N/A N/A N/A flog write 
WORCH command output:
 N/A N/A N/A flog flush N/A N/A N/A N/A N/A ret N/A N/A task exec_command cmd cmd_dict N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A WafError N/A N/A N/A N/A msg error N/A Command failed with WafError: %s in %s N/A cmd cwd N/A N/A N/A N/A N/A flog close N/A N/A N/A msg verbose N/A ret 0 N/A orchstep N/A msg zones N/A N/A N/A open N/A N/A flog abspath f N/A N/A N/A N/A msg pprint NORMAL N/A orchstep: %s (%s)
%s N/A N/A task name N/A flog name N/A N/A join N/A N/A f readlines N/A N/A N/A N/A ret 0 N/A N/A 0 N/A N/A N/A msg error N/A command failed with code %s, log in %s N/A ret N/A flog name N/A repo N/A N/A osp join cwd N/A worch_%s.repo.sh N/A task name N/A N/A open repo w fp N/A N/A N/A N/A fp write #!/bin/bash
 N/A N/A N/A fp write N/A cd %s
 cwd N/A N/A var val N/A sorted N/A N/A env items N/A N/A N/A N/A val startswith () N/A N/A N/A N/A fp write N/A %s %s
 N/A var val N/A N/A N/A N/A fp write N/A export %s="%s"
 N/A var val N/A N/A N/A fp write N/A 

%s
 cmd N/A N/A N/A msg error N/A reproduce with: %s repo N/A ret N/A