def new_symbol(): logger.info("new_symbol()") symbols = [] try: symbols_manager = SymbolsManager() symbols = symbols_manager.get_symbols() except Exception, e: logger.debug("new_symbol()", exc_info=True)
def symbol_register(): logger.info("symbol_register()") try: symbol = request.args["symbol"] symbols_manager = SymbolsManager() result = symbols_manager.add_symbol(symbol) except Exception, e: logger.debug("symbol_register()", exc_info=True) result = (False, "Unexpected Error")
def symbol_delete(): logger.info("symbol_delete()") try: symbol = request.args["symbol"] symbols_manager = SymbolsManager() result = symbols_manager.remove_symbol(symbol) if result[0]: result = DailyDataServices.remove_daily_data_by_symbol(symbol) else: logger.debug("symbol_delete()", result[1]) except Exception, e: logger.debug("symbol_delete()", exc_info=True) result = (False, "Unexpected Error")
def symbols(): logger.info("symbols()") if "message" in request.args: message = request.args["message"] else: message = "" #get symbols symbols = [] try: symbols_manager = SymbolsManager() symbols = symbols_manager.get_symbols() except Exception, e: logger.debug("symbols()", exc_info=True)
def runTest(self): ''' Run the tests. :param None :return: None ''' symbols_manager = SymbolsManager() symbols = symbols_manager.get_symbols() self.assertTrue(len(symbols) > 0) self.assertIsNone(symbols_manager.save_symbols_to_csv()) self.assertEqual(symbols_manager.remove_symbol("AA")[0], True) self.assertFalse("AA" in symbols_manager.get_symbols()) self.assertEqual(symbols_manager.add_symbol("AA")[0], True) self.assertTrue("AA" in symbols_manager.get_symbols())
logger.info("FINAL update_daily_data") if __name__ == "__main__": ''' Examples: python update_daily_data.py --symbols ZUMZ,ZZ --retries 20 python update_daily_data.py --symbols ZUMZ,ZZ python update_daily_data.py --retries 20 ''' #args parser = argparse.ArgumentParser(description="Update Daily Data") parser.add_argument("-s", "--symbols", help="symbol_0,...,symbol_N", default=None) parser.add_argument("-r", "--retries", help="int value", default="20") args = parser.parse_args() #set params if args.symbols == None: symbols_manager = SymbolsManager() args.symbols = symbols_manager.get_symbols() else: args.symbols = args.symbols.split(",") if args.retries.isdigit(): args.retries = int(args.retries) #update_daily_data update_daily_data(args.symbols, args.retries) else: print("retries shouid be int.")
else: logger.info(symbol + " NO_DATA") logger.info("FINAL update_daily_data") if __name__ == "__main__": ''' Examples: python update_daily_data.py --symbols ZUMZ,ZZ --retries 20 python update_daily_data.py --symbols ZUMZ,ZZ python update_daily_data.py --retries 20 ''' #args parser = argparse.ArgumentParser(description="Update Daily Data") parser.add_argument("-s", "--symbols", help="symbol_0,...,symbol_N", default=None) parser.add_argument("-r", "--retries", help="int value", default="20") args = parser.parse_args() #set params if args.symbols == None: symbols_manager = SymbolsManager() args.symbols = symbols_manager.get_symbols() else: args.symbols = args.symbols.split(",") if args.retries.isdigit(): args.retries = int(args.retries) #update_daily_data update_daily_data(args.symbols, args.retries) else: print ("retries shouid be int.")