Inherits from
- DocObject: enthought.endo.docobjects.DocObject
Method summary
- __init__(self, name, file, lineno, docstring = '', children = [ ])
- add_sub_module(self, module_obj)
- fromAST(options, name, filename, module_node)
- get_imported_objects(self)
- is_package(self)
- name_prefix(self)
- print_node(self, indent)
- resolve_imports(self, module_db, visited = Set())
- sort_sub_modules(self)
Inherited from base classes
- copy(self, other_namespace)
- get_objects(self)
- resolve(self, identifier)
Methods
- __init__(self, name, file, lineno, docstring = '', children = [ ])
- add_sub_module(self, module_obj)
Add module to package
- fromAST(options, name, filename, module_node)
Create module object from AST module node
- options : command line options
- name : name of module
- filename : file name of module code
- module_node : AST node for module
- get_imported_objects(self)
return all objects in this module's namespace but which are not defined in this module
result format: [ (local_name, obj), (local_name, obj), ... ]
- is_package(self)
- name_prefix(self)
Return module prefix (i.e. 'enthought.' for enthought.chaco)
- print_node(self, indent)
- resolve_imports(self, module_db, visited = Set())
module_db is a mapping of fully qualified module names to module objects
visited is the set of visited module objects -- ensures that we don't
- sort_sub_modules(self)
Sort submodules by name