argopy.stores.httpstore
argopy.stores.httpstore¶
- class httpstore(cache: bool = False, cachedir: str = '', **kwargs)[source]¶
Argo http file system
- Relies on:
https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem
This store intends to make argopy: safer to failures from http requests and to provide higher levels methods to work with our datasets
This store is primarily used by the Erddap/Argovis data/index fetchers
- __init__(cache: bool = False, cachedir: str = '', **kwargs)¶
Create a file storage system for Argo data
Methods
__init__
([cache, cachedir])Create a file storage system for Argo data
cachepath
(uri[, errors])Return path to cached file for a given URI
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
(url, *args, **kwargs)Open and decode a xarray dataset from an url
open_json
(url, **kwargs)Return a json from an url, or verbose errors
open_mfdataset
(urls[, concat_dim, ...])Open multiple urls as a single xarray dataset.
open_mfjson
(urls[, max_workers, method, ...])Open multiple json urls
read_csv
(url, **kwargs)Read a comma-separated values (csv) url into Pandas DataFrame.
register
(uri)Keep track of files open with this instance
store_path
(uri)Attributes
protocol
File system name, one in fsspec.registry.known_implementations