Skip to content
Snippets Groups Projects

Moved description to the level of BaseFactory

Merged Adham Hashibon requested to merge add-description-to-factories into master
1 file
+ 1
1
Compare changes
  • Side-by-side
  • Inline
from traits.api import Str, Type, Instance, provides
from traits.api import Type, Instance, provides
from force_bdss.core.base_factory import BaseFactory
from force_bdss.ids import mco_parameter_id
@@ -20,20 +20,12 @@ class BaseMCOParameterFactory(BaseFactory):
mco_factory = Instance('force_bdss.mco.base_mco_factory.BaseMCOFactory',
allow_none=False)
#: A long description of the parameter
description = Str()
# The model class to instantiate when create_model is called.
model_class = Type(
"force_bdss.mco.parameters.base_mco_parameter.BaseMCOParameter",
allow_none=False
)
def get_description(self):
raise NotImplementedError(
"get_description was not implemented in factory {}".format(
self.__class__))
def get_model_class(self):
raise NotImplementedError(
"get_model_class was not implemented in factory {}".format(
@@ -46,7 +38,6 @@ class BaseMCOParameterFactory(BaseFactory):
*args,
**kwargs)
self.description = self.get_description()
self.model_class = self.get_model_class()
def create_model(self, data_values=None):
Loading