leaspy.models.utils.attributes.attributes_factory module

class AttributesFactory

Bases: object

Return an Attributes class object based on the given parameters.

Methods

attributes(name, dimension[, source_dimension])

Class method to build correct model attributes depending on model name.

classmethod attributes(name: str, dimension: int, source_dimension: Optional[int] = None) AbstractAttributes

Class method to build correct model attributes depending on model name.

Parameters
namestr
dimensionint
source_dimensionint, optional (default None)
Returns
AbstractAttributes
Raises
LeaspyModelInputError

if any inconsistent parameter.