Example #1
0
def get_config():
    '''
        Retourne les fichiers de configuration en toml
        après les avoir parsé
    '''
    app_name = request.args.get('app', 'base_app')
    vue_name = request.args.getlist('vue')
    if not vue_name:
        vue_name = ['default']
    filename = '{}.toml'.format(
        os.path.abspath(
            os.path.join(current_app.config['BASE_DIR'], 'static', 'configs',
                         app_name, *vue_name)))
    config_file = generate_config(filename)
    return jsonify(config_file)
Example #2
0
def get_config():
    """
    Parse and return configuration files as toml 
    .. :quickref: Generic;
    """
    app_name = request.args.get("app", "base_app")
    vue_name = request.args.getlist("vue")
    if not vue_name:
        vue_name = ["default"]
    filename = "{}.toml".format(
        os.path.abspath(
            os.path.join(current_app.config["BASE_DIR"], "static", "configs",
                         app_name, *vue_name)))
    config_file = generate_config(filename)
    return jsonify(config_file)
Example #3
0
def get_config():
    '''
        Retourne les fichiers de configuration en toml
        après les avoir parsé
    '''
    app_name = request.args.get('app', 'base_app')
    vue_name = request.args.getlist('vue')
    if not vue_name:
        vue_name = ['default']
    filename = '{}.toml'.format(os.path.abspath(
        os.path.join(
            current_app.config['BASE_DIR'], 'static',
            'configs', app_name, *vue_name
        )
    ))
    config_file = generate_config(filename)
    return jsonify(config_file)
Example #4
0
def get_config():
    """
    Parse and return configuration files as toml
    .. :quickref: Generic;
    """
    app_name = request.args.get("app", "base_app")
    vue_name = request.args.getlist("vue")

    base_path = os.path.abspath(
        os.path.join(current_app.static_folder, "configs"))
    conf_path = os.path.abspath(os.path.join(base_path, app_name, *vue_name))
    # test : file inside config folder
    if not conf_path.startswith(base_path):
        return "Not a valid config path", 404

    if not vue_name:
        vue_name = ["default"]
    filename = "{}.toml".format(conf_path)
    config_file = generate_config(filename)
    return jsonify(config_file)