import os import logging from server.common import HandlerType, HTTPMethod from server.urlhandler import Path import testmod SETUP = { "setup": { "log_to_file": False, "log_level": logging.DEBUG }, "server": { "port": 8080, } } if SETUP["setup"]["log_to_file"]: logging.basicConfig(filename=os.path.join(os.getcwd(), "log", "main.log"), filemode="a", encoding="UTF-8", level=SETUP["setup"]["log_level"], format="[%(asctime)s][%(levelname)s][%(name)s] %(message)s") else: logging.basicConfig(encoding="UTF-8", level=SETUP["setup"]["log_level"], format="[%(asctime)s][%(levelname)s][%(name)s] %(message)s") urls = [ Path("/", HandlerType.STATIC_FILE, "index.html"), Path("/func", HandlerType.FUNCTION, testmod.work, HTTPMethod.GET|HTTPMethod.POST), Path("/func1", HandlerType.FUNCTION, testmod.work2, HTTPMethod.POST) ]