def load_config_from_file(file_name): opened, loaded = False, False try: stream = open(file_name, 'r') opened = True loader = YamlSafeLoader(stream) loaded = True parsed = loader.get_single_data() or dict() except Exception as error: return dict(), error else: return parsed, None finally: if opened: stream.close() if loaded: loader.dispose()
def safe_load(stream): loader = YamlSafeLoader(stream) try: return loader.get_single_data() finally: loader.dispose()