envisage.provider_extension_registry module

An extension registry implementation with multiple providers.

class envisage.provider_extension_registry.ProviderExtensionRegistry[source]

Bases: ExtensionRegistry

An extension registry implementation with multiple providers.

add_provider(provider)[source]

Add an extension provider.

get_providers()[source]

Return all of the providers in the registry.

remove_provider(provider)[source]

Remove an extension provider.

Raise a ‘ValueError’ if the provider is not in the registry.

set_extensions(extension_point_id, extensions)[source]

Set the extensions to an extension point.