def main(): args = get_args() log.init(__file__, debug=args.debug, to_screen=args.log_to_screen, to_file=args.log_to_file) try: if args.web: from src import web web.run_module(args.debug) if args.schedule: from src import schedule schedule.run_module(args.debug) for action_name in args.exchange or []: EXCHANGE_ACTIONS[action_name]() for engine_name in args.engine or []: for action_name in args.security or []: ENGINE_ACTIONS[action_name](ENGINES[engine_name]) except KeyboardInterrupt: LOG.info('TrendApp interrupted') except: LOG.exception('TrendApp failed') else: LOG.info('TrendApp done')
def main(): log.init(__file__, debug=True, to_screen=True) exchange_update() import src.stooq as engine security_range(engine) security_update(engine) security_verify(engine) security_clean(engine) security_analyse(engine)
#!/usr/bin/env python3 import json import logging import os import subprocess import uuid from src import CHROME_DRIVER, CONFIG_FILE, ROOT from src import log log.init() logger = logging.getLogger('app') def symlink_force(target, link_name): try: os.symlink(target, link_name) except OSError as e: import errno if e.errno == errno.EEXIST: os.remove(link_name) os.symlink(target, link_name) def get_or_raise(env: str) -> str: """ Check if needed environment variables are given. :param env: key :return: value
def main(): debug = True log.init(__file__, debug=debug, to_screen=True) run_module(debug=debug)
#!/usr/bin/env python3 import json import logging import os import subprocess from src import CHROME_DRIVER, CONFIG_FILE, ROOT from src import log log.init() logger = logging.getLogger('app') def symlink_force(target, link_name): try: os.symlink(target, link_name) except OSError as e: import errno if e.errno == errno.EEXIST: os.remove(link_name) os.symlink(target, link_name) def get_or_raise(env: str) -> str: """ Check if needed environment variables are given. :param env: key :return: value """