# Python Plugins

You MUST have the Python loader plugin installed and working as well as the gobject-introspection package for GPlugin installed to use Python plugins.

## Example Python Plugin

Like all plugins in GPlugin, Python plugins must also implement the `gplugin_query`, `gplugin_load`, and `gplugin_unload` functions.

The following is a basic Python plugin.

    			import gi

    			gi.require_version('GPlugin', '0.0')
    			from gi.repository import GPlugin

    			def gplugin_plugin_query():
    			    return GPlugin.PluginInfo(
    			        id='gplugin-python/basic-plugin',
    			        abi_version=0x01020304,
    			        name='basic plugin',
    			        authors=['author1'],
    			        category='test',
    			        version='version',
    			        license_id='license',
    			        summary='summary',
    			        website='website',
    			        description='description',
    			    )

    			def gplugin_plugin_load(plugin):
    			    return True

    			def gplugin_plugin_unload(plugin):
    			    return True