Package iceprod :: Package core :: Module paramdb :: Class ParamDb
[hide private]
[frames] | no frames]

Class ParamDb

source code

Known Subclasses:

Instance Methods [hide private]
 
__init__(self) source code
 
load(self, metaproject)
load contents of metaproject tree to database
source code
 
loadfile(self, filename) source code
 
loadcache(self, mpdict) source code
 
adddependencies(self, project, mp, maxrecursion=3)
Recursively add project and its dependencies to metaproject
source code
 
SwitchMetaProject(self, iconfig, id, name, version)
Add selected metaproject to configuration.
source code
 
GetMetaProjects(self) source code
 
GetProjectsSM(self, module, metaproj) source code
 
SetMetaProjectId(self, metaproj) source code
 
GetProjectsMM(self, module, metaproj, modtype='module') source code
 
GetProjects(self, metaproject_id) source code
 
GetProjectDependencies(self, project_id, metaproject_id) source code
 
GetServices(self, project_id) source code
 
GetServicesP(self, name, version) source code
 
GetModules(self, project_id) source code
 
GetModulesP(self, name, version) source code
 
GetParameters(self, module_id) source code
Class Variables [hide private]
  logger = logging.getLogger('paramdb')
Method Details [hide private]

load(self, metaproject)

source code 

load contents of metaproject tree to database

Parameters:
  • metaproject - metaproject object

SwitchMetaProject(self, iconfig, id, name, version)

source code 

Add selected metaproject to configuration. Import modules and their parameters.