def setUp(self): init() self.parser = ConfigParser() logging.config.fileConfig('test/db_test.cfg') logger = logging.getLogger('basic') self.parser.read('test/db_test.cfg') connection_string = self.parser.get('Db', 'connection_string') self.db = Db(connection_string, logger) self.db.open()
def get_args(self): log.info("Argprase命令行类初始化") cf.init() """命令行参数解析""" parser = argparse.ArgumentParser(description=u'可选择参数:') parser.add_argument('-e', '--environment', choices=['test', 'prod'], default='test', help=u'测试环境test,线上环境prod') parser.add_argument('-m', '--mark', choices=['mock', 'jenkins'], default='mock', help=u'测试环境百度mock,线上环境jenkins登录') args = parser.parse_args() args_env = args.environment log.info('args数据:' + str(args_env)) log.info('args传递的参数:' + str(args)) if args.environment in ('test', 'test'): cf.set_value('environment', 'test') cf.set_value('site', 'http://www.baidu.com/') elif args.environment in ('prod', 'prod'): cf.set_value('environment', 'prod') cf.set_value('site', 'a') else: exit() print("请输入test/prod") if args.mark in ('jen', 'jenkins'): cf.set_value('mark', 'jenkins') elif args.mark in ('mo', 'mock'): cf.set_value('mark', 'mock') else: exit() print("请输入jenkins/mock") log.info('获取到的site地址:' + cf.get_value('site'))
if d: break print("optimal" if i['steps'] == i['path_len'] else "not optimal") input() # print(f"\t\t\t{a=} {r=}, {d=}, {i=}") # print(f"\t\t\t{a=} {r=}, {d=}, opt={i['path_len']}") net.train() # ---------------------------------------------------------------------------------------- if __name__ == '__main__': args = get_args() config.init(args) np.set_printoptions(threshold=9999) torch.set_printoptions(sci_mode=True) print(f"Config: {config}") gym.envs.registration.register(id='Boxworld-v0', entry_point='boxworld:BoxworldEnv', kwargs={ 'box_max_steps': config.box_max_steps, 'box_num_obj': config.box_num_obj }) if config.seed: init_seed(config.seed)
import config.config as config config.init() from streamparse import Bolt import os from utils.Graph import GlobalGraph from utils.DBFace import DBFace class GraphBolt(Bolt): outputs = ['info', 'graph_json'] def initialize(self, conf, ctx): self.pid = os.getpid() self.db = DBFace() def process(self, tup): info = tup.values[0] wordcounts = tup.values[1] graph = GlobalGraph(wordcounts, logger=self.logger) graph_json = graph.to_json() self.db.insert_graph(graph_json) self.logger.info("graph inserted in db") self.emit([info, graph_json])
ball_img = drawer.draw_point(kf.x[0][0], kf.x[0][1], c='b') ball_img = drawer.draw_circle(kf.x[0][0], kf.x[0][1], np.sqrt(kf.Pxy[0][0]), np.sqrt(kf.Pxy[0][1]), c='g') ball_img = drawer.draw_arraw(kf.x[0][0], kf.x[0][1], kf.x[0][0] + 200 * np.sin(kf.x[0][2]), kf.x[0][1] + 200 * np.cos(kf.x[0][2]), "black") if abs(simulator.x) > 4000 or abs(simulator.y) > 4000: drawer.stop_animation() return ball_img cnt = 0 simulator = simulator.Sim(0, 0, 0, 0, 0, 0) #x,y,dx,dy,theta,dtheta simulator.setacc(0, 0, 0) #ddx,ddy,ddtheta simulator.setpos(-3000, -3000, 5, 5, -1.57, 0.0000) #x,y,dx,dy,theta,dtheta kf = hoge.Map() kf.set_pos([[-3000, -3000, -1.57]]) drawer = drawer.Drawing(plot) ball_img = config.init(drawer) drawer.show()
import socket import config.config as conf conf.init(USE_STORM_=True, NLP_HOST_="http://localhost", RECURSIVE_DEPTH_=1) from flask import Flask, render_template, request, Response from stanfordcorenlp import StanfordCoreNLP #from congruence import Congruence import congruence Congruence = congruence.Congruence import random import string import sys app = Flask(__name__) cong = Congruence() dbf = cong.get_db() dbcli = dbf.get_client() STORM_PORT = conf.STORM_PORT STORM_HOST = conf.STORM_HOST STORM = conf.USE_STORM try: from urllib import unquote except ImportError as ie: from urllib.parse import unquote @app.route("/run/")
args.load_progress = True # will append to log files args.pretrain = False if args.load: with open('run.out', 'r') as f: # load line = f.readline() # potentially hazardous! from argparse import Namespace inf = np.inf new_args = eval(line) new_args.load_progress = True # will append to log files print(new_args) config.init(new_args) else: print(args) config.init(args) config.print_short() #============================== from brain import Brain from log import Log #============================== data_trn = pd.read_pickle(config.DATA_FILE) data_val = pd.read_pickle(config.DATA_VAL_FILE) data_tst = pd.read_pickle(config.DATA_TEST_FILE)
sys.exit(1) lowbound = int(sys.argv[1]) highbound = int(sys.argv[2]) threads = int(sys.argv[3]) default_config_filename = "default.ini" def c(filename): return os.path.join("configs", filename) # Initialize the config object. # We read a base config file and if given another config file as argument # we load that as well which will override some of the values. if len(sys.argv) >= 5: config.init(c(default_config_filename), c(sys.argv[4])) else: config.init(c(default_config_filename)) # Create output folder if it doesn't exist # https://stackoverflow.com/a/273227 try: os.makedirs(config.output_folder) except OSError as e: if e.errno != errno.EEXIST: raise try: os.makedirs(config.output_house_folder)
chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--start-maximized') # 浏览器最大化 chrome_options.add_argument('--disable-infobars') # 不提醒chrome正在受自动化软件控制 prefs = {'download.default_directory': cf.get_value('download_path')} chrome_options.add_experimental_option('prefs', prefs) # 设置默认下载路径 # chrome_options.add_argument(r'--user-data-dir=D:\ChromeUserData') # 设置用户文件夹,可免登陆 driver = webdriver.Chrome('{}\\driver\\chromedriver.exe'.format( cf.get_value('root_path')), options=chrome_options) cf.set_value('driver', driver) def main(): """运行pytest命令启动测试""" pytest.main([ '-v', '-s', 'test_case/', '--html=report/report.html', '--self-contained-html' ]) if __name__ == '__main__': cf.init() # 初始化全局变量 get_args() # 命令行参数解析 log = Logger('szh') # 初始化log配置 set_driver() # 初始化driver main() # 运行pytest测试集 cf.get_value('driver').quit() # 关闭selenium driver # 先将util.mail文件send_mail()中的用户名、密码填写正确,再启用发送邮件功能!!! # send_mail(['*****@*****.**']) # 将报告发送至邮箱