예제 #1
0
파일: manage.py 프로젝트: knapiontek/trend
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')
예제 #2
0
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)
예제 #3
0
파일: app.py 프로젝트: 5ardalla/galxy
#!/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
예제 #4
0
파일: web.py 프로젝트: knapiontek/trend
def main():
    debug = True
    log.init(__file__, debug=debug, to_screen=True)
    run_module(debug=debug)
예제 #5
0
#!/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
    """