# Path: lems/base/base.py
# class LEMSBase(object):
#     """
#     Base object for PyLEMS.
#     """
# 
#     def copy(self):
#         return copy.deepcopy(self)
# 
#     def toxml(self):
#         return ""


from lems.base.base import LEMSBase
        """
        Constructor.

        See instance variable documentation for more details on parameters.
        """

        self.name = name
        """ Name of the unit.
        :type: str """

        self.symbol = symbol
        """ Symbol for the unit.
        :type: str """

        self.dimension = dimension
        """ Dimension for the unit.
        :type: str """

        self.power = power
        """ Scaling by power of 10.
        :type: int """

        self.scale = scale
        """ Scaling.
        :type: float """

        self.offset = offset
        """ Offset for non-zero units.
        :type: float """


# Path: lems/base/base.py
# class LEMSBase(object):
#     """
#     Base object for PyLEMS.
#     """
# 
#     def copy(self):
#         return copy.deepcopy(self)
# 
#     def toxml(self):
#         return ""


# Path: lems/model/fundamental.py
from lems.base.base import LEMSBase

        """
        Constructor.

        See instance variable documentation for more details on parameters.
        """

        self.name = name
        """ Name of the unit.
        :type: str """

        self.symbol = symbol
        """ Symbol for the unit.
        :type: str """

        self.dimension = dimension
        """ Dimension for the unit.
        :type: str """

        self.power = power
        """ Scaling by power of 10.
        :type: int """

        self.scale = scale
        """ Scaling.
        :type: float """

        self.offset = offset
        """ Offset for non-zero units.
        :type: float """


        self.description = description