# coding:utf-8 """ Created on 15.10.13 @author: kasimova """ __version__ = "1.0.0" import os from django.conf import settings as settings_pr from settings import parser from helpers import import_class from manager import PluginManager PlManager = PluginManager() PlManager.locator = import_class(parser.get("DEFAULT", "PLUGIN_LOCATOR"))() PlManager.validator = import_class(parser.get("DEFAULT", "PLUGIN_VALIDATOR"))() PlManager.storage = import_class(parser.get("DEFAULT", "PLUGIN_STORAGE"))() PlManager.installer = import_class(parser.get("DEFAULT", "PLUGIN_INSTALLER"))() PlManager.installer.install_dir = parser.get("DEFAULT", "PATH_TO_INSTALL") plugins = map(lambda x: "%s.%s" % (os.path.basename(PlManager.installer.install_dir), x), PlManager.get_plugins()) settings_pr.INSTALLED_APPS += tuple(plugins)