def __init__(self):
        pwd = os.getcwd()
        CONFIG_FILE = opj(pwd, "conf/webserver.conf")
        from optparse import OptionParser
        from webconfig import webconfigManager

        parser = OptionParser(version="1.0", description="Web Server of global system resource planned")
        parser.add_option("-c", "--config", type="string", dest="config_file", help="Config file", default=CONFIG_FILE)
        options, arguments = parser.parse_args()
        if "config_path" in options.__dict__:
            if options.__dict__["config_path"] != CONFIG_PATH:
                CONFIG_PATH = options.__dict__["config_path"]
        webconfig = webconfigManager(CONFIG_FILE)
        if webconfig["globals"]["mode"] == "external":
            import local
            from remote.webdispatcher import RemoteDispatcher as Dispatcher

            self._dispatcher = Dispatcher(
                local.manager.Manager.__metaclass__.__list_managers__,
                webconfig["globals"]["gsrp_root"],
                webconfig["globals"]["mode"],
            )
            self._dispatcher.app._connect(
                webconfig["globals"]["interface"], webconfig[webconfig["globals"]["interface"]]
            )
        else:
            sys.path.insert(1, webconfig["globals"]["gsrp_root"])
            from remote.webdispatcher import RemoteDispatcher as Dispatcher
            import local
            import managers

            self._dispatcher = Dispatcher(
                dict(
                    list(managers.manager.MetaManager.__list_managers__.items())
                    + list(local.manager.MetaManager.__list_managers__.items())
                ),
                webconfig["globals"]["gsrp_root"],
                "internal",
            )
        self._dispatcher.env = env
	def __init__(self):
		pwd = os.getcwd()
		CONFIG_FILE = opj(pwd,'conf/webserver.conf')
		from optparse import OptionParser
		from webconfig import webconfigManager
		parser = OptionParser(version = '1.0', description = 'Web Server of global system resource planned')
		parser.add_option('-c','--config',type='string', dest = 'config_file',help ='Config file', default = CONFIG_FILE)
		options,arguments=parser.parse_args()
		if 'config_path' in options.__dict__:
			if options.__dict__['config_path'] != CONFIG_PATH:
				CONFIG_PATH = options.__dict__['config_path']
		webconfig = webconfigManager(CONFIG_FILE)
		if webconfig['globals']['mode'] == 'external':
			import local
			from remote.webdispatcher import RemoteDispatcher as Dispatcher
			self._dispatcher = Dispatcher(managers=local.manager.MetaManager.__list_managers__, gsrp_root=webconfig['globals']['gsrp_root'], mode=webconfig['globals']['mode'], service=webconfig['globals']['interface'],options=webconfig[webconfig['globals']['interface']])
			#self._dispatcher._connect(webconfig['globals']['interface'], webconfig[webconfig['globals']['interface']])
		else:
			sys.path.insert(1,webconfig['globals']['gsrp_root'])
			from remote.webdispatcher import RemoteDispatcher as Dispatcher
			import local
			import managers
			self._dispatcher = Dispatcher(dict(list(managers.manager.MetaManager.__list_managers__.items()) + list(local.manager.MetaManager.__list_managers__.items())),webconfig['globals']['gsrp_root'],'internal')
		self._dispatcher.env = env
streamhandler = logging.StreamHandler()
rotatingfilehandler = RotatingFileHandler('web-server.log', maxBytes = 1024*1024, backupCount = 9, encoding = 'UTF-8')
streamhandler.setFormatter(formatter)
rotatingfilehandler.setFormatter(formatter)
_logger.setLevel(logging.INFO)
_logger.addHandler(streamhandler)
_logger.addHandler(rotatingfilehandler)
pwd = os.getcwd()
CONFIG_FILE = opj(pwd,'conf/webserver.conf')
parser = OptionParser(version = '1.0', description = 'Web Server of global system resource planned')
parser.add_option('-c','--config',type='string', dest = 'config_file',help ='Config file', default = CONFIG_FILE)
opts,arguments=parser.parse_args()
if 'config_path' in options.__dict__:
	if opts.__dict__['config_path'] != CONFIG_PATH:
		CONFIG_PATH = opts.__dict__['config_path']
webconfig = webconfigManager(CONFIG_FILE)
if webconfig['globals']['mode'] == 'external':
	import local
	from remote.webdispatcher import RemoteDispatcher as Dispatcher
	_dispatcher = Dispatcher(managers=local.manager.MetaManager.__list_managers__, gsrp_root=webconfig['globals']['gsrp_root'], mode=webconfig['globals']['mode'], service=webconfig['globals']['interface'],options=webconfig[webconfig['globals']['interface']])
	#_dispatcher._connect(webconfig['globals']['interface'], webconfig[webconfig['globals']['interface']])

else:
	sys.path.insert(1,webconfig['globals']['gsrp_root'])
	from remote.webdispatcher import RemoteDispatcher as Dispatcher
	import local
	import managers
	_dispatcher = Dispatcher(dict(list(managers.manager.MetaManager.__list_managers__.items()) + list(local.manager.MetaManager.__list_managers__.items())),webconfig['globals']['gsrp_root'],'internal')

define("port", default=webconfig['globals']['port'], help="run on the given port", type=int)