argopy.stores.filesystems.argo_store_proto#

class argo_store_proto(cache: bool = False, cachedir: str = '', **kwargs)[source]#

Argo Abstract File System

Provide a prototype for Argo file systems

Should this class inherits from fsspec.spec.AbstractFileSystem ?

__init__(cache: bool = False, cachedir: str = '', **kwargs)[source]#

Create a file storage system for Argo data

Parameters:
  • cache (bool (False)) –

  • cachedir (str (from OPTIONS)) –

  • **kwargs ((optional)) – Other arguments passed to fsspec.filesystem

Methods

__init__([cache, cachedir])

Create a file storage system for Argo data

cachepath(uri[, errors])

Return path to cached file for a given URI

clear_cache()

Remove cache files and entry from uri open with this store instance

exists(path, *args)

expand_path(path)

glob(path, **kwargs)

open(path, *args, **kwargs)

open_dataset(*args, **kwargs)

read_csv()

register(uri)

Keep track of files open with this instance

store_path(uri)

Attributes

cached_files

protocol

File system name, one in fsspec.registry.known_implementations