Re-export CorePlugin in envisage.api #332
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes #308
The issue was originally framed as a question, but this PR assumes that re-exporting
CorePlugin
viaenvisage.api
is the correct solution. (Maybe instead it should be moved toenvisage/plugins/core/core_plugin.py
and be placed in anenvisage.plugins.core.api
module? but since it iscore
that probably is not the right approach and I think including it inenvisage.api
, as is done in this PR, makes more sense.This PR simply re-exports
CorePlugin
inenvisage.api
, adjustscore_plugin.py
to not import fromenvisage.api
to avoid circular imports, and has tests/examples importCorePlugin
from the api now instead.