Introducing Obspec: A Python protocol for interfacing with object storage
Obspec is an alternative to fsspec. It defines a minimal Python interface to read, write, and modify data on object storage while acknowledging that object storage is *not* a filesystem.
Obspec formalizes the Obstore API. You can build around Obspec and be generic around backend implementation used at runtime. It also provides an avenue for caching to be built as a wrapper on top of Obspec.