Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)