yuuno.core.extension module

class yuuno.core.extension.Extension(**kwargs)[source]

Bases: traitlets.config.configurable.Configurable

This is an entrypoint for extensions to Yuuno.

This can be used to add support for new frameservers to Yuuno.

deinitialize() → None[source]

Called by the Yuuno-singleton so that the extension can clear the environment.

initialize() → None[source]

Called by the Yuuno-singleton so that the extension can register its observers.

classmethod is_supported() → bool[source]

Called to check if the extension is supported at all. :return: The result of this check.

provides() → typing.Sequence[typing.Type][source]

Returns extension classes this extension implements.