envisage.tests.mutable_extension_registry module

A mutable, manually populated extension registry used for testing.

class envisage.tests.mutable_extension_registry.MutableExtensionRegistry[source]

Bases: ExtensionRegistry

A mutable, manually populated extension registry used for testing.

add_extension(extension_point_id, extension)[source]

Contribute an extension to an extension point.

add_extensions(extension_point_id, extensions)[source]

Contribute a list of extensions to an extension point.

remove_extension(extension_point_id, extension)[source]

Remove a contribution from an extension point.

remove_extensions(extension_point_id, extensions)[source]

Remove a list of contributions from an extension point.