diff --git a/setup.cfg b/setup.cfg index c60f6ee0..4069fbac 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,4 +3,4 @@ exclude = doc/* [build_meta] -repotag=0.5.0 +repotag=master diff --git a/simphony/core/cuba.py b/simphony/core/cuba.py index 6cc08f8e..8053edad 100644 --- a/simphony/core/cuba.py +++ b/simphony/core/cuba.py @@ -47,6 +47,7 @@ class CUBA(Enum): CROSS_POWER_LAW_MODEL = "CROSS_POWER_LAW_MODEL" CRYSTAL_STORAGE = "CRYSTAL_STORAGE" CUBIC_LATTICE = "CUBIC_LATTICE" + CUDS = "CUDS" CUDS_COMPONENT = "CUDS_COMPONENT" CUDS_ITEM = "CUDS_ITEM" CURRENT = "CURRENT" diff --git a/simphony/core/keywords.py b/simphony/core/keywords.py index 8e42fd4b..98cd6809 100644 --- a/simphony/core/keywords.py +++ b/simphony/core/keywords.py @@ -1012,6 +1012,13 @@ shape=[1], length=None, dtype=None), + 'CUDS': Keyword( + name='CUDS', + definition='CUDS Container', # noqa + key='CUDS', + shape=[1], + length=None, + dtype=None), 'CUDS_COMPONENT': Keyword( name='CUDSComponent', definition='Base data type for the CUDS components', # noqa diff --git a/simphony/cuds/meta/api.py b/simphony/cuds/meta/api.py index d4d84188..2c517974 100644 --- a/simphony/cuds/meta/api.py +++ b/simphony/cuds/meta/api.py @@ -24,6 +24,7 @@ from .coulomb_friction_force import CoulombFrictionForce # noqa from .cross_power_law_model import CrossPowerLawModel # noqa from .cubic_lattice import CubicLattice # noqa +from .cuds import CUDS # noqa from .cuds_component import CUDSComponent # noqa from .cuds_item import CUDSItem # noqa from .data_set import DataSet # noqa diff --git a/simphony/cuds/meta/cuds.py b/simphony/cuds/meta/cuds.py new file mode 100644 index 00000000..7d8993a8 --- /dev/null +++ b/simphony/cuds/meta/cuds.py @@ -0,0 +1,26 @@ +from simphony.core import Default # noqa +from .cuds_component import CUDSComponent +from simphony.core.cuba import CUBA + + +class CUDS(CUDSComponent): + """ + CUDS Container + """ + cuba_key = CUBA.CUDS + + def __init__(self, description=Default, name=Default): + + super(CUDS, self).__init__(description=description, name=name) + + @classmethod + def supported_parameters(cls): + try: + base_params = super(CUDS, cls).supported_parameters() + except AttributeError: + base_params = () + + return () + base_params + + def _default_definition(self): + return "CUDS Container" # noqa