Package npsgd :: Module model_manager :: Class ModelManager
[hide private]
[frames] | no frames]

Class ModelManager

source code

object --+
         |
        ModelManager

Object for keeping track of all models available to the NPSGD daemons.

This essentially takes the form of hash from (modelName, modelVersion) to the actual model classes (from modules). This class is thread safe.

Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
modelNames(self) source code
 
modelVersions(self) source code
 
getLatestModel(self, name) source code
 
getModel(self, name, version) source code
 
getModelFromTaskDict(self, taskDict) source code
 
hasModel(self, name, version) source code
 
addModel(self, cls, version)
Add a model to th hash, provided it is well formed.
source code
 
getModelVersion(self, cls) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)