abc

Abstract base class for param.ParameterizedMetaclass

class pydrobert.param.abc.AbstractParameterized(*, name)[source]

A Parameterized with metaclass AbstractParameterizedMetaclass

Functions similarly to abc.ABCMeta in that subclassing an AbstractParameterized gives the subclass a AbstractParameterizedMetaclass metaclass. Instead of a base class of object, however, an AbstractParameterized has param.parameterized.Parameterized as a base class

class pydrobert.param.abc.AbstractParameterizedMetaclass(name, bases, namespace, **kwargs)[source]

Metaclass for defining Abstract Base Classes for Parameterized instances

Initialize the class object (not an instance of the class, but the class itself).

Initializes all the Parameters by looking up appropriate default values (see __param_inheritance()) and setting attrib_names (see _set_names()).