diff options
author | David Sommerseth <davids@redhat.com> | 2012-12-07 19:48:36 +0100 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2012-12-07 19:48:36 +0100 |
commit | 0c0f1bc18b393771d497969473b9772d90211c82 (patch) | |
tree | 7fc66ae649531e08910cd483544acba57262ecce /rteval/modules | |
parent | 6d4947630bb398c4e90039ba1e84f2feeb891e4d (diff) | |
download | rteval-0c0f1bc18b393771d497969473b9772d90211c82.tar.gz rteval-0c0f1bc18b393771d497969473b9772d90211c82.tar.xz rteval-0c0f1bc18b393771d497969473b9772d90211c82.zip |
Add ModuleContainer methods for accessing particular module objects
Forgot to commit some needed methods with the last commit. This
provides a more direct access to particular module objects and
information about imported modules.
Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'rteval/modules')
-rw-r--r-- | rteval/modules/__init__.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/rteval/modules/__init__.py b/rteval/modules/__init__.py index a9e1c83..6b656e8 100644 --- a/rteval/modules/__init__.py +++ b/rteval/modules/__init__.py @@ -253,6 +253,16 @@ returned when a ModuleContainer object is iterated over""" return len(self.__modobjects) + def GetModulesList(self): + "Returns a list of module names" + return self.__modobjects.keys() + + + def GetNamedModuleObject(self, modname): + "Looks up a named module and returns its registered module object" + return self.__modobjects[modname] + + def __iter__(self): "Initiates the iterating process" @@ -306,6 +316,14 @@ and will also be given to the instantiated objects during module import.""" def ModulesLoaded(self): "Returns number of imported modules" return self.__modules.ModulesLoaded() + + def GetModulesList(self): + "Returns a list of module names" + return self.__modules.GetModulesList() + + def GetNamedModuleObject(self, modname): + "Returns a list of module names" + return self.__modules.GetNamedModuleObject(modname) # End of exports |