groundwork
groundwork copied to clipboard
Documentation: Plugin Lifecycle
I stumbled upon the passage Plugin dependencies in plugins.rst. The following topics could make use of a more detailed documentation:
- Plugin lifecylce
- Plugin as class in my_app.plugins.classes
- registered via package entry points 'groundwork.plugin'
- registered via my_app.plugins.classes.register([AnotherPlugin])
- Plugin after instantiation in my_app.plugins
- Plugin after activation
- Plugin after deactivation
- Plugin after re-activation
- Plugin as class in my_app.plugins.classes
- Plugins that may be instantiated several times
- same class name
- different self.name via name parameter of init routine
- Plugin class name vs. Plugin self.name vs. Package name vs. Package entry point name
- Where are they stored in groundwork
- When are they relevant?
- What are best practices?