CADETProcess.dataStructure.dataStructure

CADETProcess.dataStructure.dataStructure#

Functions

frozen_attributes(cls)

Class decorator to prevent setting new attributes after initialization.

make_signature(names)

Create a signature object from a list of parameter names.

Classes

AbstractStructMeta(clsname, bases, clsdict)

Base class to allow for abstract metaclass structures.

Aggregator(parameter_name, container, *args, ...)

Descriptor aggregating parameters from iterable container of other objects.

Descriptor(*args, **kwargs)

Base class for descriptors.

ProxyList(aggregator, instance)

A proxy list that dynamically updates attributes of container elements.

StructMeta(clsname, bases, clsdict)

Metaclass for creating classes that use Descriptors.

Structure()

A class representing a structured data entity.