Source code for pycropml.modelunit

""" Model Description and Model Unit.

"""
import six
[docs]class ModelDefinition(object): """ """ def __init__(self, kwds): self._attributes = kwds for k, v in six.iteritems(kwds): self.__setattr__(k,v) def __repr__(self): return str(self._attributes)
[docs]class ModelUnit(ModelDefinition): """ Formal description of a Model Unit. """ def __init__(self, kwds): ModelDefinition.__init__(self, kwds) self.description = None self.inputs = [] self.outputs = [] self.function=[] self.initialization=[] self.algorithms = [] self.parametersets = {} self.testsets = [] self.path=None
[docs] def add_description(self, description): """ TODO """ self.description = description
def __repr__(self): return 'ModelUnit'