BaFileSystem
Filesystem API
The BaFileSystem
class provides a pythonic file interface to the BOINC AI Hub based on fssepc
.
BaFileSystem
BaFileSystem
is based on fsspec, so it is compatible with most of the APIs that it offers. For more details, check out our guide and the fsspec’s API Reference.
class boincai_hub.BaFileSystem
( *args**kwargs )
Parameters
endpoint (
str
, optional) — The endpoint to use. If not provided, the default one (https://boincai.com) is used.token (
str
, optional) — Authentication token, obtained withBaApi.login
method. Will default to the stored token.
Access a remote BOINC AI Hub repository as if were a local file system.
Usage:
Copied
>>> from boincai_hub import BaFileSystem
>>> fs = BaFileSystem()
>>> # List files
>>> fs.glob("my-username/my-model/*.bin")
['my-username/my-model/pytorch_model.bin']
>>> fs.ls("datasets/my-username/my-dataset", detail=False)
['datasets/my-username/my-dataset/.gitattributes', 'datasets/my-username/my-dataset/README.md', 'datasets/my-username/my-dataset/data.json']
>>> # Read/write files
>>> with fs.open("my-username/my-model/pytorch_model.bin") as f:
... data = f.read()
>>> with fs.open("my-username/my-model/pytorch_model.bin", "wb") as f:
... f.write(data)
__init__
( *argsendpoint: typing.Optional[str] = Nonetoken: typing.Optional[str] = None**storage_options )
resolve_path
( path: strrevision: typing.Optional[str] = None )
ls
( path: strdetail: bool = Truerefresh: bool = Falserevision: typing.Optional[str] = None**kwargs )
List the contents of a directory.
Last updated