def METHOD_NAME(self, apps):
    """
    Register non-plugins - i.e. modules that do not have a KolibriPluginBase derived
    class in their kolibri_plugin.py module - these cannot be enabled and disabled
    by the Kolibri plugin machinery, but may wish to still register Kolibri Hooks
    """
    for app in apps:
        app = parse_installed_app_entry(app)
        if app not in self._apps:
            try:
                initialize_kolibri_plugin(app)
                # Raise an error here because non-plugins should raise a PluginDoesNotExist exception
                # if they are properly configured.
                raise PluginExistsInApp(
                    "Django app {} contains a plugin definition".format(app)
                )
            except MultiplePlugins:
                raise PluginExistsInApp(
                    "Django app {} contains multiple plugin definitions".format(app)
                )
            except PluginDoesNotExist:
                # Register so that we don't do this twice.
                self._apps[app] = None