Beispiel #1
0
def load_databag(filename):
    try:
        if filename.endswith(".json"):
            with open(filename, "r") as f:
                return json.load(f, object_pairs_hook=OrderedDict)
        elif filename.endswith(".ini"):
            return decode_flat_data(IniFile(filename).items(), dict_cls=OrderedDict)
    except (OSError, IOError) as e:
        if e.errno != errno.ENOENT:
            raise
Beispiel #2
0
def load_databag(filename):
    try:
        if filename.endswith('.json'):
            with open(filename, 'r') as f:
                return json.load(f)
        elif filename.endswith('.ini'):
            return decode_flat_data(IniFile(filename).items())
    except (OSError, IOError) as e:
        if e.errno != errno.ENOENT:
            raise
Beispiel #3
0
def load_databag(filename):
    try:
        if filename.endswith('.json'):
            with open(filename, 'r') as f:
                return json.load(f, object_pairs_hook=OrderedDict)
        elif filename.endswith('.ini'):
            return decode_flat_data(IniFile(filename).items(),
                                    dict_cls=OrderedDict)
    except (OSError, IOError) as e:
        if e.errno != errno.ENOENT:
            raise
Beispiel #4
0
def load_databag(filename):
    try:
        if filename.endswith(".json"):
            with open(filename, "r", encoding="utf-8") as f:
                return json.load(f, object_pairs_hook=OrderedDict)
        elif filename.endswith(".ini"):
            return decode_flat_data(IniFile(filename).items(),
                                    dict_cls=OrderedDict)
        else:
            return None
    except (OSError, IOError) as e:
        if e.errno != errno.ENOENT:
            raise
        return None