Changeset View
Changeset View
Standalone View
Standalone View
swh/fuse/fuse.py
Show All 15 Lines | |||||
import pyfuse3 | import pyfuse3 | ||||
import pyfuse3_asyncio | import pyfuse3_asyncio | ||||
import requests | import requests | ||||
from swh.fuse import LOGGER_NAME | from swh.fuse import LOGGER_NAME | ||||
from swh.fuse.cache import FuseCache | from swh.fuse.cache import FuseCache | ||||
from swh.fuse.fs.entry import FuseDirEntry, FuseEntry, FuseFileEntry, FuseSymlinkEntry | from swh.fuse.fs.entry import FuseDirEntry, FuseEntry, FuseFileEntry, FuseSymlinkEntry | ||||
from swh.fuse.fs.mountpoint import Root | from swh.fuse.fs.mountpoint import Root | ||||
from swh.model.identifiers import CoreSWHID, ObjectType | from swh.model.swhids import CoreSWHID, ObjectType | ||||
from swh.web.client.client import WebAPIClient | from swh.web.client.client import WebAPIClient | ||||
class Fuse(pyfuse3.Operations): | class Fuse(pyfuse3.Operations): | ||||
""" Software Heritage Filesystem in Userspace (FUSE). Locally mount parts of | """ Software Heritage Filesystem in Userspace (FUSE). Locally mount parts of | ||||
the archive and navigate it as a virtual file system. """ | the archive and navigate it as a virtual file system. """ | ||||
def __init__(self, root_path: Path, cache: FuseCache, conf: Dict[str, Any]): | def __init__(self, root_path: Path, cache: FuseCache, conf: Dict[str, Any]): | ||||
▲ Show 20 Lines • Show All 329 Lines • Show Last 20 Lines |