Module Import alias Import alias FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num UnaryOpNot BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str Str NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr ListLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad decorator_list
N/A N/A importlib N/A os _camelize N/A N/A value N/A N/A N/A parts N/A N/A value split _ N/A parts N/A map N/A N/A N/A x N/A N/A N/A x capitalize parts N/A N/A N/A join parts N/A install_breezeminder_commands N/A N/A manager N/A N/A N/A 
    A really nasty automagic way to discover command files in
    breezeminder.management.commands. The name of the file, <name>.py
    determines the command line name. The name of the python class for the
    command should be camel-cased version of <name>.py
     N/A modules N/A x N/A x N/A N/A os listdir N/A __path__ N/A 0 N/A N/A N/A N/A x startswith __ N/A N/A x endswith pyc N/A modules N/A map N/A N/A N/A x N/A N/A N/A x replace .py modules N/A name modules N/A N/A module N/A N/A importlib import_module N/A N/A . join N/A __package__ name N/A classname N/A _camelize name N/A klass N/A getattr module classname N/A klass N/A N/A N/A N/A manager add_command name N/A klass N/A