def exists_file(location, storage_type=None, **kwargs): if kwargs is None or len(kwargs) == 0: kwargs = {} kwargs["location"] = location construct_func = _utils.get_storage_func(location, storage_type) storage_obj = _utils.call_func(construct_func, kwargs) return _utils.call_func(storage_obj.exists, kwargs)
def read_file(location, line_limit=-1, storage_type=None, **kwargs): if kwargs is None or len(kwargs) == 0: kwargs = {} kwargs["location"] = location kwargs["line_limit"] = line_limit construct_func = _utils.get_storage_func(location, storage_type) storage_obj = _utils.call_func(construct_func, kwargs) return _utils.call_func(storage_obj.read, kwargs)
def remove_file(location, storage_type=None, force=False, **kwargs): if kwargs is None or len(kwargs) == 0: kwargs = {} kwargs["location"] = location kwargs["force"] = force construct_func = _utils.get_storage_func(location, storage_type) storage_obj = _utils.call_func(construct_func, kwargs) return _utils.call_func(storage_obj.remove, kwargs)
def write_file(location, storage_type=None, data=None, overwrite=True, **kwargs): if kwargs is None or len(kwargs) == 0: kwargs = {} kwargs["location"] = location kwargs["data"] = data kwargs["overwrite"] = overwrite construct_func = _utils.get_storage_func(location, storage_type) storage_obj = _utils.call_func(construct_func, kwargs) return _utils.call_func(storage_obj.write, kwargs)