Ejemplo n.º 1
0
def blueshift_save_perfs_path():
    config = get_config()

    if config:
        target_dir = config.user_space['performance']
    else:
        target_dir = "performance"

    return blueshift_dir(target_dir)
Ejemplo n.º 2
0
def blueshift_saved_orders_path():
    config = get_config()

    if config:
        target_dir = config.user_space['orders']
    else:
        target_dir = "orders"

    return blueshift_dir(target_dir)
Ejemplo n.º 3
0
def blueshift_source_path():
    config = get_config()

    if config:
        target_dir = config.user_space['code']
    else:
        target_dir = "source"

    return blueshift_dir(target_dir)
Ejemplo n.º 4
0
def blueshift_data_path():
    config = get_config()

    if config:
        target_dir = config.user_space['data']
    else:
        target_dir = "data"

    return blueshift_dir(target_dir)
Ejemplo n.º 5
0
def blueshift_log_path():
    config = get_config()

    if config:
        target_dir = config.user_space['logs']
    else:
        target_dir = "logs"

    return blueshift_dir(target_dir)
Ejemplo n.º 6
0
def get_config_alerts():
    config = get_config()

    if config:
        alerts = config.alerts
    else:
        alerts = _default_config["alerts"]

    return alerts
Ejemplo n.º 7
0
def get_config_tz():
    config = get_config()

    if config:
        tz = config.calendar.get('tz', 'Etc/UTC')
    else:
        tz = 'Etc/UTC'

    return tz
Ejemplo n.º 8
0
def get_config_name():
    config = get_config()
    
    if config:
        name = config.name
    else:
        name = "blueshift"
        
    return name
Ejemplo n.º 9
0
def get_config_channel(channel_name):
    config = get_config()

    if config:
        channel = config.channels[channel_name]
    else:
        channel = _default_config["channels"][channel_name]

    return channel
Ejemplo n.º 10
0
def get_config_name():
    config = get_config()

    if config:
        name = config.algo
    else:
        name = _default_config["algo"]

    return name
Ejemplo n.º 11
0
def get_config_recovery(error_type):
    config = get_config()

    if config:
        recovery = config.recovery.get(error_type, None)
    else:
        recovery = _default_config["recovery"].get(error_type, None)

    return recovery
Ejemplo n.º 12
0
def get_config_broker_details():
    config = get_config()

    if config:
        brkr_dict = config.broker
    else:
        default_brkr = _default_config["defaults"]["broker"]
        brkr_dict = _default_config["brokers"][default_brkr]

    return brkr_dict
Ejemplo n.º 13
0
def get_config_calendar_details():
    config = get_config()

    if config:
        cal_dict = config.calendar
    else:
        default_cal = _default_config["defaults"]["calendar"]
        cal_dict = _default_config["calendars"][default_cal]

    return cal_dict
Ejemplo n.º 14
0
def blueshift_root(environ=None):
    config = get_config()
    if config:
        root = config.user_space['root']
    elif environ:
        root = environ.get("BLUESHIFT_ROOT", None)
    else:
        root = os_path.expanduser('~/.blueshift')

    ensure_directory(root)
    return root
Ejemplo n.º 15
0
def get_config_env_vars(var_name=None):
    config = get_config()

    if config:
        if not var_name:
            var = config.env_vars
        else:
            var = config.env_vars[var_name]
    else:
        if not var_name:
            var = _default_config["environment"]
        else:
            var = _default_config["environment"][var_name]

    return var
Ejemplo n.º 16
0
def blueshift_run_get_name():
    config = get_config()
    if config:
        return config.algo

    return "blueshift"
Ejemplo n.º 17
0
def blueshit_run_set_name(name):
    config = get_config()
    if config:
        config.algo = name