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
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
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
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