Plugin System Overhaul
No due date
50% complete
The plugin system needs to be updated to be more robust. Among the targeted features:
- Plugin base class on which CellPlugin, TopologyPlugin, etc. will be built
- Actual plugins will then be based on these types
- Plugins will all be given version numbers
- Plugins can define dependencies, e.g. seeds >= 1.2.0, PrintSomething = 1.3, etc.
- Plugin manager makes sur…
The plugin system needs to be updated to be more robust. Among the targeted features:
- Plugin base class on which CellPlugin, TopologyPlugin, etc. will be built
- Actual plugins will then be based on these types
- Plugins will all be given version numbers
- Plugins can define dependencies, e.g. seeds >= 1.2.0, PrintSomething = 1.3, etc.
- Plugin manager makes sure plugins are of the appropriate class (already done, but using new classes)
- Plugin manager can report which plugins are in use to allow for detailed Experiment information and the creation of SEEDS experiment container files.