def main(): args = particularize_argument_parser().parse_args() if args.config_section: conf = config.Config('config.yaml', section=args.config_section) else: conf = config.Config('config.yaml') app.run(conf.WEBSERVER['HOST'], conf.WEBSERVER['PORT'], conf.WEBSERVER['DEBUG'])
def __init__(self, loop) -> None: super().__init__(command_prefix=self.get_prefix, reconnect=True, help_command=help.HelpCommand(), loop=loop, activity=discord.Streaming(name=f'{config.Config(bot=self).prefix}help', url='https://www.twitch.tv/mrrandoooom')) self.text_permissions = discord.Permissions(read_messages=True, send_messages=True, embed_links=True, attach_files=True, read_message_history=True, external_emojis=True, add_reactions=True) self.voice_permissions = discord.Permissions(connect=True, speak=True) self.log = logging.getLogger('bot') self.start_time = time.time() self.session = aiohttp.ClientSession(loop=self.loop) self.config = config.Config(bot=self) self.utils = utils.Utils(bot=self) self.commands_not_allowed_dms = {} self.guild_blacklist = {} self.default_guild_config = objects.DefaultGuildConfig() self.guild_configs = {} self.user_blacklist = {} self.default_user_config = objects.DefaultUserConfig() self.user_configs = {} self.time_format = '%A %d %B %Y at %H:%M' self.lavalink = None self.redis = None self.db = None
def __init__(self, xo, Po): # Get config data cfg = config.Config() # Robot Parameters self.L = cfg['Robot']['wheelbase_length'] self.TOP_SPEED = cfg['Robot']['top_speed'] # Initialize the jacobians # Fk = Jacobian of the motion function self.Fk = np.identity(self.NUM_STATE_VARS) # Hk = Jacobian of the measurement function self.Hk = np.identity(self.NUM_STATE_VARS) # Set the initial conditions of the filter self.x_estimate = np.zeros(self.NUM_STATE_VARS) self.x_last = xo self.Pk = np.identity(self.NUM_STATE_VARS) * 0.1 self.Pk_last = Po # Start the timing variables self.last_time = time.time() # Set up the covariance matrices self.R = np.identity(self.NUM_STATE_VARS) * 0.5 self.Q = np.identity(self.NUM_STATE_VARS) * 0.6 logging.info("Kalman Filter Initialized")
class TestBaiDu(unittest.TestCase): #URL = "http://www.baidu.com" URL = config.Config().get('URL') excel = config.DATA_PATH + '/parameter.xlsx' def sub_setUp(self): # 初始页面是main page,传入浏览器类型打开浏览器 self.page = BaiDuResultPage(browser_type='chrome').get( self.URL, maximize_window=False) def sub_tearDown(self): self.page.quit() # def test_search_0(self): # self.driver.find_element(*self.locator_kw).send_keys('selenium 灰蓝') # self.driver.find_element(*self.locator_su).click() # time.sleep(2) # links = self.driver.find_elements(*self.locator_result) # for link in links: # logger.info(link.text) def test_search(self): datas = ExcelReader(self.excel).data for d in datas: with self.subTest(data=d): self.sub_setUp() self.page.search(d['search']) time.sleep(2) links = self.page.result_links for link in links: logger.info(link.text) self.sub_tearDown()
def test_tuple__excluded_src_file_names(self): cfg = config.Config(excluded_src_file_names="name1, name2, name3 ") self.assertTrue(isinstance(cfg.excluded_src_file_names, tuple)) self.assertEqual(3, len(cfg.excluded_src_file_names)) self.assertEqual("name1", cfg.excluded_src_file_names[0]) self.assertEqual("name2", cfg.excluded_src_file_names[1]) self.assertEqual("name3", cfg.excluded_src_file_names[2])
def checkout(): sale = Sale(request.form) configuration = config.Config() cart = ShoppingCart() cart_items = cart.cart_items clients = Client.get_all_clients() branchId = sale.branchId if request.form['Discount'] is not '': sale.apply_discount() if sale.is_valid(branchId): sale.create_sale(cart_items, branchId) cart.update_cart_items_stock(branchId) cart.clear_cart() sale.save_sale_ticket(cart_items) sale.print_sale_ticket(cart_items) Alert.raise_success_alert('Sale Created') return render_template('cart/checkout.html', sale=sale, configuration=configuration) return render_template('cart/info.html', cart=cart, cart_items=cart_items, clients=clients, configuration=configuration)
def __init__(self): self.cf = config.Config() self.new_music = filedialog.askopenfilenames() self.new_music = list(map(Path, self.new_music)) self.new_music_tags = [tag_scanner(music) for music in self.new_music] # self.dist_path = [make_dist_path(tag) for tag in self.new_music_tags] self.dist_path = []
def __init__(self, tournament_id, config_file_path=config.DEFAULT_CONFIG_PATH): self.tournament_id = tournament_id self.config = config.Config(config_file_path=config_file_path) self.api_key = self.config.get_challonge_api_key() self.api_key_dict = {'api_key': self.api_key} self.raw_dict = None self.get_raw()
def search(): configuration = config.Config() if request.method == 'POST': users = User.get_filtered_users(request.form) else: users = User.get_all_users() return render_template('users/search.html', users=users, configuration=configuration)
def __init__(self, url, config_file_path=config.DEFAULT_CONFIG_PATH): self.tournament_id = ChallongeScraper.get_tournament_id_from_url(url) self.config = config.Config(config_file_path=config_file_path) self.api_key = self.config.get_challonge_api_key() self.api_key_dict = {'api_key': self.api_key} self.raw_dict = None self.get_raw()
def pay(id): configuration = config.Config() credit = Credit.get_credit_by_id(id) if request.method == 'POST': Credit.pay_credit(credit, request.form) return render_template('credits/pay.html', credit=credit, configuration=configuration)
def login(): configuration = config.Config() if request.method == 'POST': User.log_in_user(request.form) return redirect(url_for('index')) return render_template('authentication/login.html', configuration=configuration)
def create(): configuration = config.Config() if request.method == 'POST': user = User(request.form) if user.is_valid(): user.create_user() Alert.raise_success_alert('User Created') return render_template('users/create.html', configuration=configuration)
def create(): configuration = config.Config() if request.method == 'POST': client = Client(request.form) if client.is_valid_create(): client.create_client() Alert.raise_success_alert('Client Created') return render_template('clients/create.html', configuration=configuration)
def main(): Conf = config.Config(os.getcwd()) Conf.set() args = argparsing() if args.a is not None: get_accomplishments(Conf.get(), args.a)
def info(): configuration = config.Config() cart = ShoppingCart() clients = Client.get_all_clients() cart_items = cart.cart_items return render_template('cart/info.html', cart=cart, cart_items=cart_items, clients=clients, configuration=configuration)
def main(): """ Main function to run feature testing """ conf = config.Config() config_files = helper.list_files(conf.cli_configs_path, conf.config_extension) for config_file in config_files: compare_output(config_file)
def create(): configuration = config.Config() if request.method == 'POST': category = Category(request.form) if category.is_valid(): category.create_category() Alert.raise_success_alert('Category Created') return render_template('categories/create.html', configuration=configuration)
def search(): configuration = config.Config() if request.method == 'POST': categories = Category.get_filtered_categories(request.form) else: categories = Category.get_all_categories() return render_template('categories/search.html', categories=categories, configuration=configuration)
def search(): configuration = config.Config() if request.method == 'POST': articles = Article.get_filtered_articles(request.form) else: articles = Article.get_all_articles() return render_template('articles/search.html', articles=articles, configuration=configuration)
def search(): configuration = config.Config() if request.method == 'POST': clients = Client.get_filtered_clients(request.form) else: clients = Client.get_all_clients() return render_template('clients/search.html', clients=clients, configuration=configuration)
def dashboard(): configuration = config.Config() if g.user is None: Alert.raise_danger_alert('Not Logged In') return redirect(url_for('authentication.login')) else: return render_template('dashboard/index.html', configuration=configuration)
def main(): cfg = config.Config() # Create log file if it does not exist file = open(cfg.get_logfile_loc(), 'w+') file.close() logging.basicConfig(filename=cfg.get_logfile_loc(), format='%(asctime)s %(message)s', level=logging.DEBUG) def push_factory(factory): print("Current factory: " + str(factory["factory_name"])) influx_config_file = os.path.dirname(os.path.realpath(__file__)) + "/config/influxdb.json" #rabbitmq_config_file = os.path.dirname(os.path.realpath(__file__)) + "/config/rabbitmq.json" rabbitmq_config_osg_file = os.path.dirname(os.path.realpath(__file__)) + "/config/rabbitmq_osg.json" cfg.set_current_factory(factory) cfg_influx = cfg.build_inner_config(influx_config_file) #cfg_rabbit = cfg.build_inner_config(rabbitmq_config_file) cfg_rabbit_osg = cfg.build_inner_config(rabbitmq_config_osg_file) ag = aggregator.Aggregator(cfg_influx) msgr_influx = messenger.InfluxMessenger(cfg_influx) #msgr_rabbit = messenger.RabbitMessenger(cfg_rabbit) msgr_rabbit_osg = messenger.RabbitMessenger(cfg_rabbit_osg) log_debug("aggregating factory data") factory_data = ag.aggregate_factory_data() if factory_data is None: log_debug("factory data aggregation FAILED") return log_debug("factory data aggregation SUCCEEDED") try: msgr_influx.push_data(factory_data) except Exception as ex: print("Error in " + str(factory["factory_name"]) + "!") print("Could not push to Influx") print(ex) #try: # msgr_rabbit.push_data(factory_data) #except Exception as ex: # print("Error in " + str(factory["factory_name"]) + "!") # print("Could not push to RabbitMQ") # print(ex) try: msgr_rabbit_osg.push_data(factory_data) except Exception as ex: print("Error in " + str(factory["factory_name"]) + "!") print("Could not push to RabbitMQ") print(ex) for factory in cfg.get_factories(): try: push_factory(factory) except Exception as ex: print("Error in " + str(factory["factory_name"]) + "!") print(ex)
def update(id): configuration = config.Config() if request.method == 'POST': user = User(request.form) user.update_user(id) Alert.raise_success_alert('User Updated') else: user = User.get_user_by_id(id) return render_template('users/update.html', user=user, configuration=configuration)
def create(): configuration = config.Config() if request.method == 'POST': article = Article(request.form) if article._is_valid(): article.create_article() Alert.raise_success_alert('Article Created') categories = Category.get_all_categories() return render_template('articles/create.html', categories=categories, configuration=configuration)
def search(): configuration = config.Config() if request.method == 'POST': credits = Credit.get_filtered_credits(request.form) else: credits = Credit.get_all_credits() Credit.update_credits_status(credits) return render_template('credits/search.html', credits=credits, configuration=configuration, Credit=Credit)
def search(): configuration = config.Config() if request.method == 'POST': sales, filtered_sale = Sale.get_filtered_sales(request.form) else: sales, filtered_sale = Sale.get_all_sales() salesInformation = Sale.get_sales_information(sales, filtered_sale) Sale.create_sales_reports(sales, salesInformation) return render_template('sales/search.html', sales=sales, configuration=configuration, salesInformation=salesInformation)
def update(id): configuration = config.Config() if request.method == 'POST': category = Category(request.form) if category.is_valid(): category.update_category(id) Alert.raise_success_alert('Category Updated') else: category = Category.get_category_by_id(id) return render_template('categories/update.html', category=category, configuration=configuration)
def update(id): configuration = config.Config() if request.method == 'POST': client = Client(request.form) if client.is_valid_update(): client.update_client(id) Alert.raise_success_alert('Client Updated') else: client = Client.get_client_by_id(id) return render_template('clients/update.html', client=client, configuration=configuration)
def __init__(self): self.c = config.Config() self.mood = "neutral" self.th = textHandler.TextHandler() self.TOKEN = self.c.getToken() self.OWMKEY = self.c.getOWMKEY() self.URL = self.c.getURL() self.db = dbhelper.DBHelper() self.db.setup() self.user_db = userDB.UserDB() self.user_db.setup() self.wh = weatherHandler.WeatherHandler(self.OWMKEY) self.ih = inputHandler.InputHandler(self.mood, self.db, self.user_db, self.th, self.wh)