Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #6
0
def get_config_alerts():
    config = get_config()

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

    return alerts
Exemple #7
0
def get_config_tz():
    config = get_config()

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

    return tz
Exemple #8
0
def get_config_name():
    config = get_config()
    
    if config:
        name = config.name
    else:
        name = "blueshift"
        
    return name
Exemple #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
Exemple #10
0
def get_config_name():
    config = get_config()

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

    return name
Exemple #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
Exemple #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
Exemple #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
Exemple #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
Exemple #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
Exemple #16
0
def blueshift_run_get_name():
    config = get_config()
    if config:
        return config.algo

    return "blueshift"
Exemple #17
0
def blueshit_run_set_name(name):
    config = get_config()
    if config:
        config.algo = name