# Path: dotbot/util/string.py
# def indent_lines(string, amount=2, delimiter="\n"):


import yaml
import json
import os.path
from .util import string


class ConfigReader(object):
    def __init__(self, config_file_path):
        self._config = self._read(config_file_path)

    def _read(self, config_file_path):
        try:
            _, ext = os.path.splitext(config_file_path)
            with open(config_file_path) as fin:
                if ext == ".json":
                    data = json.load(fin)
                else:
                    data = yaml.safe_load(fin)
            return data
        except Exception as e:

# Path: dotbot/util/string.py
# def indent_lines(string, amount=2, delimiter="\n"):


# Path: dotbot/config.py
import yaml
import json
import os.path
from .util import string



class ConfigReader(object):
    def __init__(self, config_file_path):
        self._config = self._read(config_file_path)

    def _read(self, config_file_path):
        try:
            _, ext = os.path.splitext(config_file_path)
            with open(config_file_path) as fin:
                if ext == ".json":
                    data = json.load(fin)
                else:
                    data = yaml.safe_load(fin)
            return data
        except Exception as e:

            msg = string.indent_lines(str(e))