Abstract Classes

Note

This class is still under development and may change in the future.

Module for creating abstract classes with traitlets.

ABCMetaHasTraits(name, bases, namespace, /, ...)

A MetaHasTraits subclass which also inherits from abc.ABCMeta.

ABCHasTraits(*args, **kwargs)

A HasTraits subclass which enables the features of Abstract Base Classes (ABC).

ABCHasStrictTraits(*args, **kwargs)

A HasTraits subclass which behaves like HasStrictTraits.