Step 8: Edit plugin_initializer.py
This file creates the object that wraps all of the plugin's functionality.
Explanation
The plugin_initializer.py file instantiates the PluginInitializer class
as an initializer object. This object standardizes the way that parsomics-core
accesses the populate function that you implemented in the populate.py file.
It also includes some metadata about the plugin, such as the plugin name.
Hands on
-
The template most likely generated the entire file correctly. All you need to do is remove the triple quotes and double check that the fields of the
PluginInitializerobject are being correctly initialized. -
Stage
plugin_initializer.pyand commit it.
Result
plugin_initializer.py
from parsomics_core.plugin_utils import PluginInitializer
from parsomics_plugin_interpro.populate import populate_interpro
initializer = PluginInitializer(
subject="interpro",
plugin_name="parsomics-plugin-interpro",
populate_func=populate_interpro,
)