def getConnection(self): ProjectConfig = ConfigReader.getProjectConfig() mysqlUser = ProjectConfig.get("MysqlUser") mysqlPassword = ProjectConfig.get("MysqlPassword") mysqlDb = ProjectConfig.get("MysqlDb") MysqlHost = ProjectConfig.get("MysqlHost") conn = pymysql.connect(host=MysqlHost, user=mysqlUser, password=mysqlPassword, db=mysqlDb, autocommit=True) return conn
def getTypeMapper(mapType): # 从config.ini中寻找与数据库相匹配的JAVA数据类型 typeMapper = ConfigReader.getTypeMapperConfig() for i in typeMapper: if r"\(" in i: pattern = re.compile(i) result1 = pattern.findall(mapType) if result1: return typeMapper[i] else: if i == mapType: return typeMapper[i] pass
def main(): """Main Function. Args: None Returns: None """ # Initialize key variables additional_help = """\ Utility script for the project. """ # Process the CLI cli_object = interfaces.Cli(additional_help=additional_help) cli_args = cli_object.args() # Process the config config = ConfigReader(cli_args.directory) # Show configuration data if cli_args.mode == 'config': do_config(cli_args, config) # Show interesting information if cli_args.mode == 'test': do_test(cli_args, config) # Process hosts if cli_args.mode == 'poll': do_poll(config, cli_args.verbose) # Create pages if cli_args.mode == 'pagemaker': do_pages(config, cli_args.verbose) # Get vendor OUI MAC addresses if cli_args.mode == 'oui': do_oui(cli_args, config)
from expConfig import * from model import * from dataset import * from metric import * from utils import ConfigReader import argparse parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('--taskid', type=int, default=0, help='the experiment task to run') args = parser.parse_args() # parse parameters t = args.taskid c_reader = ConfigReader() if t == 0: # --- Iteration: 1 --- config = c_reader.read(t) d = SimpleSignal(config) m = RNN(config, d.data_setting) e = [Accuracy()] p = ExpConfig(dataset=d, model=m, metric=e, config=config, data_setting=d.data_setting, iteration=t%5, p.run() if t == 1:
def main(args): """ Main Function """ global DEV_COUNT startup_prog = fluid.default_startup_program() random.seed(args.random_seed) model_config = ConfigReader.read_conf(args.config_path) if args.use_cuda: test_place = fluid.cuda_places(0) place = fluid.cuda_places() DEV_COUNT = len(place) else: test_place = fluid.cpu_places(1) os.environ['CPU_NUM'] = str(args.cpu_num) place = fluid.cpu_places() DEV_COUNT = args.cpu_num logger.info("Dev Num is %s" % str(DEV_COUNT)) exe = fluid.Executor(place[0]) if args.do_train and args.build_dict: DataProcesser.build_dict(args.data_dir + "train.txt", args.data_dir) # read dict char_dict = DataProcesser.read_dict(args.data_dir + "char.dict") dict_dim = len(char_dict) intent_dict = DataProcesser.read_dict(args.data_dir + "domain.dict") id2intent = {} for key, value in intent_dict.items(): id2intent[int(value)] = key num_labels = len(intent_dict) # build model loader_res = build_data_loader(args, char_dict, intent_dict) build_res = build_graph(args, model_config, num_labels, dict_dim, place, test_place, loader_res) build_res["place"] = place build_res["test_place"] = test_place if not (args.do_train or args.do_eval or args.do_test): raise ValueError("For args `do_train`, `do_eval` and `do_test`, at " "least one of them must be True.") exe.run(startup_prog) if args.init_checkpoint and args.init_checkpoint != "None": try: init_checkpoint(exe, args.init_checkpoint, main_program=startup_prog) logger.info("Load model from %s" % args.init_checkpoint) except Exception as e: logger.exception(str(e)) logger.error("Faild load model from %s [%s]" % (args.init_checkpoint, str(e))) build_strategy = fluid.compiler.BuildStrategy() build_strategy.fuse_all_reduce_ops = False exec_strategy = fluid.ExecutionStrategy() exec_strategy.num_threads = 1 # add compiled prog if args.do_train: compiled_prog = fluid.compiler.CompiledProgram(build_res["train_prog"]).with_data_parallel( \ loss_name=build_res["cost"].name, \ build_strategy=build_strategy, \ exec_strategy=exec_strategy) build_res["compiled_prog"] = compiled_prog if args.do_test: test_compiled_prog = fluid.compiler.CompiledProgram( build_res["test_prog"]) build_res["test_compiled_prog"] = test_compiled_prog if args.do_eval: eval_compiled_prog = fluid.compiler.CompiledProgram( build_res["eval_prog"]) build_res["eval_compiled_prog"] = eval_compiled_prog if args.do_train: train(args, exe, build_res, place) if args.do_eval: evaluate(args, exe, build_res, "eval", \ save_result=True, id2intent=id2intent) if args.do_test: evaluate(args, exe, build_res, "test",\ save_result=True, id2intent=id2intent)
import os # =========== PARAMETER INPUT take_time = Timer() parser = argparse.ArgumentParser() parser.add_argument('config_file', metavar='config', type=str, help='configuration file for evaluation') parser.add_argument('model_name', metavar='model', type=str, help="name of the model's file") args = parser.parse_args() cfg = ConfigReader(args.config_file) model_abs_path = cfg('model_abs_dir') + args.model_name + "/" results_abs_path = model_abs_path + args.model_name + ".test_scores" predictions_abs_path = cfg( 'predictions_abs_dir') + args.model_name + ".predictions" # check all relevant file paths and directories before starting training try: f = open(cfg("dev_data_abs_path"), "r") f.close() except FileNotFoundError as e: print(e) sys.exit() for path in [model_abs_path, cfg('predictions_abs_dir')]:
from utils import ConfigReader from utils import Connector import serial import serial.tools.list_ports import serial import serial.tools.list_ports if __name__ == '__main__': config = ConfigReader('./config/writer.conf') connect = Connector(config) connect.Info() # write to the serial connect.WriteStr(input('please type the input: \n'))
from utils import ConfigReader from utils import Connector import serial import serial.tools.list_ports import serial import serial.tools.list_ports if __name__ == '__main__': config = ConfigReader('./config/reader.conf') connect = Connector(config) connect.Info() # read the serial print(connect.ReadStr())
from Templates import Templates from Generator import Generator from utils import ConfigReader from db.impl.MariadbConnectionImpl import MariadbConnectionImpl if __name__ == '__main__': # 首先需要config/config.ini修改数据库信息 projectConfig = ConfigReader.getProjectConfig() conn = MariadbConnectionImpl().getConnection() # 获取数据库链接,和项目信息传递给生成器 generator = Generator(conn, projectConfig) templates = Templates() generator.add(templates) generator.go()