mmengine.fileio.get_file_backend — mmengine 0.10.7 documentation (original) (raw)

mmengine.fileio.get_file_backend(uri=None, *, backend_args=None, enable_singleton=False)[source]

Return a file backend based on the prefix of uri or backend_args.

Parameters:

Returns:

Instantiated Backend object.

Return type:

BaseStorageBackend

Examples

get file backend based on the prefix of uri

uri = 's3://path/of/your/file' backend = get_file_backend(uri)

get file backend based on the backend_args

backend = get_file_backend(backend_args={'backend': 'petrel'})

backend name has a higher priority if 'backend' in backend_args

backend = get_file_backend(uri, backend_args={'backend': 'petrel'})