class PluginInfo:
Dataclass to hold runtime information, metadata about a plugin, and state management.
| Method | configure |
Configure the plugin. |
| Method | finalize |
Finalize the plugin. |
| Method | pause |
Pause the plugin. |
| Method | resolve |
Set the state of the plugin to resolved. |
| Method | restart |
Restart the plugin. |
| Method | start |
Start the plugin. |
| Method | stop |
Stop the plugin. |
| Method | unpause |
Unpause the plugin. |
| Method | unresolve |
Set the state of the plugin to unresolved. |
| Method | validate |
Validate the plugin configuration. |
| Class Variable | configure |
The configure method of the plugin. This method, if set, is called during the plugin configuration phase. |
| Class Variable | doc |
The docstring of the plugin module. |
| Class Variable | file |
File name of the plugin module. |
| Class Variable | finish |
The finalization method of the plugin. This method, if set, is called during the plugin finalization phase. |
| Class Variable | init |
The initialization method of the plugin. This method, if set, is called during the plugin initialization phase. |
| Class Variable | instance |
The instantiated plugin class. |
| Class Variable | instance |
If this is set, the plugin instance is accessible as attribute of the PluginManager under this name. |
| Class Variable | module |
The loaded plugin module. |
| Class Variable | name |
Name of the plugin. |
| Class Variable | no |
Flag to indicate whether the plugin should not restart requests while paused. |
| Class Variable | on |
The onResolved method of the plugin. This method, if set, is called when the plugin is resolved. |
| Class Variable | on |
The onUnresolved method of the plugin. This method, if set, is called when the plugin is unresolved. |
| Class Variable | pause |
The pause method of the plugin. This method, if set, is called when the plugin is paused. |
| Class Variable | plugin |
A reference to the plugin class. |
| Class Variable | priority |
Priority of the plugin. The priority determines the order in which plugins are started, etc. Lower values mean higher priority, but stopping and finalizing happen in reverse order. |
| Class Variable | restart |
The restart method of the plugin. This method, if set, is called when the plugin is restarted. |
| Class Variable | start |
The start method of the plugin. This method, if set, is called when the plugin is started. |
| Class Variable | stop |
The stop method of the plugin. This method, if set, is called when the plugin is stopped. |
| Class Variable | tags |
Optional list of tags to attach to the plugin for easier identification and filtering. |
| Class Variable | unpause |
The unpause method of the plugin. This method, if set, is called when the plugin is unpaused. |
| Class Variable | validate |
The validate method of the plugin. This method, if set, is called during the plugin validation phase, after the configuration phase. |
| Instance Variable | state |
Internal state of the plugin. |
The configure method of the plugin. This method, if set, is called during the plugin configuration phase.
The finalization method of the plugin. This method, if set, is called during the plugin finalization phase.
The initialization method of the plugin. This method, if set, is called during the plugin initialization phase.
If this is set, the plugin instance is accessible as attribute of the PluginManager under this name.
The onUnresolved method of the plugin. This method, if set, is called when the plugin is unresolved.
Priority of the plugin. The priority determines the order in which plugins are started, etc. Lower values mean higher priority, but stopping and finalizing happen in reverse order.