Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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")
Ejemplo n.º 4
0
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")
Ejemplo n.º 5
0
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")
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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")
Ejemplo n.º 8
0
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.")