Decisions Log - constellation-app/constellation GitHub Wiki

The following are decisions we have made when developing Constellation

Wrap functionality around a plugin whenever possible

Date: October 2014

Constellation has a build-in plugin framework which is multi-threaded and allows you to run plugins by making a PluginExecution or PluginExecutor call. Wrapping functionality into plugins like selecting all nodes (SelectAllPlugin) or performing a grid arrangement (ArrangeInGridGeneralPlugin) means that they can not only be re-used within your own plugin, but can be called via the built-in Scripting View or RESTful webservice (for example via a Jupyter Notebook).


Note that if there is anything specific you would like answered then create an issue with your question and we can start to populate this page.