Module Import alias Import alias Import alias Import alias Import alias FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad keyword Dict keyword Dict keyword ListLoad Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num NameLoad Assign AttributeStore NameLoad attr NameLoad Return AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults kwarg body Assign AttributeStore NameLoad attr Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body If CompareLt Call NameLoad NameLoad Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad NameLoad Index Num If Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad Print BinOpMod Str Call AttributeLoad NameLoad attr NameLoad keyword Num keyword TupleLoad Str Str keyword NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad AttributeLoad NameLoad attr
N/A N/A imp N/A json N/A os N/A sys N/A gce ImportModule N/A N/A module N/A N/A N/A config N/A __import__ module globals N/A locals N/A fromlist N/A * N/A N/A config resources N/A CompileAndEvalFile N/A N/A path N/A N/A N/A orig_sys_path N/A sys path N/A N/A N/A N/A sys path insert 0 N/A N/A N/A os path dirname path N/A module N/A N/A imp load_source N/A N/A N/A N/A os path splitext path N/A 0 path N/A N/A sys path orig_sys_path N/A N/A module resources N/A ConfigExpander N/A object N/A __init__ N/A N/A self N/A kwargs N/A N/A N/A self __kwargs N/A N/A N/A key value N/A N/A kwargs iteritems N/A N/A N/A N/A self __kwargs N/A key value N/A project None N/A N/A project N/A self __kwargs N/A N/A project N/A N/A self __kwargs N/A project N/A zone None N/A N/A zone N/A self __kwargs N/A N/A zone N/A N/A self __kwargs N/A zone N/A N/A N/A N/A gce GCE setCurrent project project zone zone N/A ExpandFile N/A N/A self file_name N/A N/A N/A N/A CompileAndEvalFile file_name N/A N/A main N/A N/A argv N/A N/A N/A N/A N/A len argv 2 N/A N/A N/A N/A N/A sys stderr write N/A Syntax: %s [python module or file]

Note: using .py suffix simplifies your code and allows skipping the boilerplate
header, e.g., "from resources import *" but uses compile() + eval().

Skipping the .py suffix causes the file to be treated as a Python modile which
requires adding the import line manually and will use __import__() as the
mechanism.
 N/A argv N/A 0 N/A N/A N/A sys exit 1 N/A path N/A argv N/A 1 N/A N/A N/A path endswith .py N/A N/A resources N/A CompileAndEvalFile path N/A N/A resources N/A ImportModule path N/A N/A %s N/A N/A json dumps resources indent 2 separators N/A , :  sort_keys True N/A N/A N/A __name__ __main__ N/A N/A N/A main N/A sys argv