SYMBOL INDEX (281 symbols across 20 files) FILE: examples/hello.py class TestFs (line 47) | class TestFs(pyfuse3.Operations): method __init__ (line 48) | def __init__(self) -> None: method getattr (line 54) | async def getattr(self, inode: InodeT, ctx: RequestContext | None = No... method lookup (line 75) | async def lookup( method opendir (line 82) | async def opendir(self, inode: InodeT, ctx: RequestContext) -> FileHan... method readdir (line 88) | async def readdir(self, fh: FileHandleT, start_id: int, token: Readdir... method open (line 96) | async def open(self, inode: InodeT, flags: int, ctx: RequestContext) -... method read (line 104) | async def read(self, fh: FileHandleT, off: int, size: int) -> bytes: function init_logging (line 109) | def init_logging(debug: bool = False) -> None: function parse_args (line 126) | def parse_args() -> Namespace: function main (line 141) | def main() -> None: FILE: examples/hello_asyncio.py class TestFs (line 48) | class TestFs(pyfuse3.Operations): method __init__ (line 49) | def __init__(self) -> None: method getattr (line 55) | async def getattr(self, inode: InodeT, ctx: RequestContext | None = No... method lookup (line 76) | async def lookup( method opendir (line 83) | async def opendir(self, inode: InodeT, ctx: RequestContext) -> FileHan... method readdir (line 89) | async def readdir(self, fh: FileHandleT, start_id: int, token: Readdir... method setxattr (line 97) | async def setxattr(self, inode: InodeT, name: bytes, value: bytes, ctx... method open (line 106) | async def open(self, inode: InodeT, flags: int, ctx: RequestContext) -... method read (line 114) | async def read(self, fh: FileHandleT, off: int, size: int) -> bytes: function init_logging (line 119) | def init_logging(debug: bool = False) -> None: function parse_args (line 136) | def parse_args() -> Namespace: function main (line 151) | def main() -> None: FILE: examples/passthroughfs.py class Operations (line 74) | class Operations(pyfuse3.Operations): method __init__ (line 75) | def __init__(self, source: str, enable_writeback_cache: bool = False) ... method _inode_to_path (line 84) | def _inode_to_path(self, inode: InodeT) -> str: method _add_path (line 95) | def _add_path(self, inode: InodeT, path: str) -> None: method forget (line 110) | async def forget(self, inode_list: Sequence[tuple[InodeT, int]]) -> None: method lookup (line 123) | async def lookup( method getattr (line 134) | async def getattr(self, inode: InodeT, ctx: RequestContext | None = No... method _getattr (line 140) | def _getattr(self, path: str | None = None, fd: int | None = None) -> ... method readlink (line 175) | async def readlink(self, inode: InodeT, ctx: RequestContext) -> bytes: method opendir (line 184) | async def opendir(self, inode: InodeT, ctx: RequestContext) -> FileHan... method readdir (line 188) | async def readdir(self, fh: FileHandleT, start_id: int, token: Readdir... method unlink (line 213) | async def unlink(self, parent_inode: InodeT, name: bytes, ctx: Request... method rmdir (line 226) | async def rmdir(self, parent_inode: InodeT, name: bytes, ctx: RequestC... method _forget_path (line 239) | def _forget_path(self, inode: InodeT, path: str) -> None: method symlink (line 249) | async def symlink( method rename (line 266) | async def rename( method link (line 302) | async def link( method setattr (line 316) | async def setattr( method mknod (line 399) | async def mknod( method mkdir (line 413) | async def mkdir( method statfs (line 427) | async def statfs(self, ctx: RequestContext) -> StatvfsData: method open (line 450) | async def open(self, inode: InodeT, flags: int, ctx: RequestContext) -... method create (line 466) | async def create( method read (line 482) | async def read(self, fh: FileHandleT, off: int, size: int) -> bytes: method write (line 486) | async def write(self, fh: FileHandleT, off: int, buf: bytes) -> int: method release (line 490) | async def release(self, fh: FileHandleT) -> None: function init_logging (line 506) | def init_logging(debug: bool = False) -> None: function parse_args (line 523) | def parse_args(args: list[str]) -> Namespace: function main (line 546) | def main() -> None: FILE: examples/tmpfs.py class Operations (line 59) | class Operations(pyfuse3.Operations): method __init__ (line 74) | def __init__(self) -> None: method init_tables (line 83) | def init_tables(self) -> None: method get_row (line 139) | def get_row(self, *a: Any, **kw: Any) -> sqlite3.Row: method lookup (line 154) | async def lookup( method getattr (line 173) | async def getattr(self, inode: InodeT, ctx: RequestContext | None = No... method readlink (line 201) | async def readlink(self, inode: InodeT, ctx: RequestContext) -> bytes: method opendir (line 204) | async def opendir(self, inode: InodeT, ctx: RequestContext) -> FileHan... method readdir (line 208) | async def readdir(self, fh: FileHandleT, start_id: int, token: Readdir... method unlink (line 224) | async def unlink(self, parent_inode: InodeT, name: bytes, ctx: Request... method rmdir (line 232) | async def rmdir(self, parent_inode: InodeT, name: bytes, ctx: RequestC... method _remove (line 240) | def _remove(self, parent_inode: InodeT, name: bytes, entry: EntryAttri... method symlink (line 256) | async def symlink( method rename (line 273) | async def rename( method _replace (line 308) | def _replace( method link (line 336) | async def link( method setattr (line 353) | async def setattr( method mknod (line 403) | async def mknod( method mkdir (line 408) | async def mkdir( method statfs (line 413) | async def statfs(self, ctx: RequestContext) -> StatvfsData: method open (line 431) | async def open(self, inode: InodeT, flags: int, ctx: RequestContext) -... method access (line 437) | async def access(self, inode: InodeT, mode: int, ctx: RequestContext) ... method create (line 442) | async def create( method _create (line 451) | async def _create( method read (line 478) | async def read(self, fh: FileHandleT, off: int, size: int) -> bytes: method write (line 484) | async def write(self, fh: FileHandleT, off: int, buf: bytes) -> int: method release (line 495) | async def release(self, fh: FileHandleT) -> None: class NoUniqueValueError (line 505) | class NoUniqueValueError(Exception): method __str__ (line 506) | def __str__(self) -> str: class NoSuchRowError (line 510) | class NoSuchRowError(Exception): method __str__ (line 511) | def __str__(self) -> str: function init_logging (line 515) | def init_logging(debug: bool = False) -> None: function parse_args (line 532) | def parse_args() -> Namespace: FILE: rst/conf.py function setup (line 107) | def setup(app): FILE: src/pyfuse3/__init__.pyi class ReaddirToken (line 41) | class ReaddirToken: class RequestContext (line 44) | class RequestContext: method uid (line 46) | def uid(self) -> int: ... method pid (line 48) | def pid(self) -> int: ... method gid (line 50) | def gid(self) -> int: ... method umask (line 52) | def umask(self) -> int: ... method __getstate__ (line 53) | def __getstate__(self) -> None: ... class SetattrFields (line 55) | class SetattrFields: method update_atime (line 57) | def update_atime(self) -> bool: ... method update_mtime (line 59) | def update_mtime(self) -> bool: ... method update_ctime (line 61) | def update_ctime(self) -> bool: ... method update_mode (line 63) | def update_mode(self) -> bool: ... method update_uid (line 65) | def update_uid(self) -> bool: ... method update_gid (line 67) | def update_gid(self) -> bool: ... method update_size (line 69) | def update_size(self) -> bool: ... method __init__ (line 70) | def __init__(self) -> None: ... method __getstate__ (line 71) | def __getstate__(self) -> None: ... class EntryAttributes (line 73) | class EntryAttributes: method __init__ (line 91) | def __init__(self) -> None: ... method __getstate__ (line 92) | def __getstate__(self) -> StatDict: ... method __setstate__ (line 93) | def __setstate__(self, state: StatDict) -> None: ... class FileInfo (line 95) | class FileInfo: method __init__ (line 101) | def __init__( class StatvfsData (line 109) | class StatvfsData: method __init__ (line 120) | def __init__(self) -> None: ... method __getstate__ (line 121) | def __getstate__(self) -> StatDict: ... method __setstate__ (line 122) | def __setstate__(self, state: StatDict) -> None: ... class FUSEError (line 124) | class FUSEError(Exception): method errno (line 126) | def errno(self) -> int: ... method errno_ (line 128) | def errno_(self) -> int: ... method __init__ (line 129) | def __init__(self, errno: int) -> None: ... method __str__ (line 130) | def __str__(self) -> str: ... class PollHandle (line 132) | class PollHandle: method __getstate__ (line 133) | def __getstate__(self) -> None: ... method notify (line 134) | def notify(self) -> None: ... function listdir (line 136) | def listdir(path: str) -> List[str]: ... function syncfs (line 137) | def syncfs(path: str) -> str: ... function setxattr (line 138) | def setxattr(path: str, name: str, value: bytes, namespace: NamespaceT =... function getxattr (line 139) | def getxattr(path: str, name: str, size_guess: int = ..., namespace: Nam... function init (line 140) | def init(ops: Operations, mountpoint: str, options: set[str] = ...) -> N... function main (line 141) | async def main(min_tasks: int = ..., max_tasks: int = ...) -> None: ... function terminate (line 142) | def terminate() -> None: ... function close (line 143) | def close(unmount: bool = ...) -> None: ... function invalidate_inode (line 144) | def invalidate_inode(inode: InodeT, attr_only: bool = ...) -> None: ... function invalidate_entry (line 145) | def invalidate_entry(inode_p: InodeT, name: FileNameT, deleted: InodeT =... function invalidate_entry_async (line 146) | def invalidate_entry_async( function notify_store (line 149) | def notify_store(inode: InodeT, offset: int, data: bytes) -> None: ... function get_sup_groups (line 150) | def get_sup_groups(pid: int) -> set[int]: ... function readdir_reply (line 151) | def readdir_reply( FILE: src/pyfuse3/_pyfuse3.py function async_wrapper (line 56) | def async_wrapper(fn: Callable[..., Any]) -> Callable[..., Any]: class Operations (line 64) | class Operations: method init (line 85) | def init(self) -> None: method lookup (line 95) | async def lookup( method forget (line 120) | async def forget(self, inode_list: Sequence[Tuple[InodeT, int]]) -> None: method getattr (line 143) | async def getattr(self, inode: InodeT, ctx: "RequestContext") -> "Entr... method setattr (line 155) | async def setattr( method readlink (line 189) | async def readlink(self, inode: InodeT, ctx: "RequestContext") -> File... method mknod (line 197) | async def mknod( method mkdir (line 222) | async def mkdir( method unlink (line 240) | async def unlink(self, parent_inode: InodeT, name: FileNameT, ctx: "Re... method rmdir (line 261) | async def rmdir(self, parent_inode: InodeT, name: FileNameT, ctx: "Req... method symlink (line 285) | async def symlink( method rename (line 307) | async def rename( method link (line 347) | async def link( method open (line 367) | async def open(self, inode: InodeT, flags: FlagT, ctx: "RequestContext... method read (line 385) | async def read(self, fh: FileHandleT, off: int, size: int) -> bytes: method write (line 398) | async def write(self, fh: FileHandleT, off: int, buf: bytes) -> int: method flush (line 412) | async def flush(self, fh: FileHandleT) -> None: method release (line 425) | async def release(self, fh: FileHandleT) -> None: method fsync (line 443) | async def fsync(self, fh: FileHandleT, datasync: bool) -> None: method poll (line 455) | async def poll( method opendir (line 493) | async def opendir(self, inode: InodeT, ctx: "RequestContext") -> FileH... method readdir (line 505) | async def readdir(self, fh: FileHandleT, start_id: int, token: "Readdi... method releasedir (line 536) | async def releasedir(self, fh: FileHandleT) -> None: method fsyncdir (line 546) | async def fsyncdir(self, fh: FileHandleT, datasync: bool) -> None: method statfs (line 555) | async def statfs(self, ctx: "RequestContext") -> "StatvfsData": method stacktrace (line 565) | def stacktrace(self) -> None: method setxattr (line 588) | async def setxattr( method getxattr (line 602) | async def getxattr(self, inode: InodeT, name: XAttrNameT, ctx: "Reques... method listxattr (line 614) | async def listxattr(self, inode: InodeT, ctx: "RequestContext") -> Seq... method removexattr (line 625) | async def removexattr(self, inode: InodeT, name: XAttrNameT, ctx: "Req... method access (line 637) | async def access(self, inode: InodeT, mode: ModeT, ctx: "RequestContex... method create (line 653) | async def create( FILE: src/pyfuse3/asyncio.py function enable (line 25) | def enable() -> None: function disable (line 34) | def disable() -> None: function current_trio_token (line 40) | def current_trio_token() -> str: function wait_readable (line 47) | async def wait_readable(fd: FileHandleT) -> None: function notify_closing (line 61) | def notify_closing(fd: FileHandleT) -> None: class ClosedResourceError (line 66) | class ClosedResourceError(Exception): function current_task (line 70) | def current_task() -> 'Optional[asyncio.Task[Any]]': class _Nursery (line 77) | class _Nursery: method __aenter__ (line 78) | async def __aenter__(self) -> "_Nursery": method start_soon (line 82) | def start_soon( method __aexit__ (line 92) | async def __aexit__( function open_nursery (line 112) | def open_nursery() -> _Nursery: FILE: src/pyfuse3/darwin_compat.c function darwin_sem_init (line 42) | int function darwin_sem_destroy (line 75) | int function darwin_sem_getvalue (line 98) | int function darwin_sem_post (line 118) | int function darwin_sem_timedwait (line 144) | int function darwin_sem_trywait (line 187) | int function darwin_sem_wait (line 210) | int FILE: src/pyfuse3/darwin_compat.h type darwin_sem_t (line 13) | typedef struct darwin_sem { type timespec (line 31) | struct timespec type darwin_sem_t (line 37) | typedef darwin_sem_t sem_t; FILE: src/pyfuse3/gettime.h function gettime_realtime (line 18) | static int gettime_realtime(struct timespec *tp) { function gettime_realtime (line 29) | static int gettime_realtime(struct timespec *tp) { function gettime_realtime (line 39) | static int gettime_realtime(struct timespec *tp) { FILE: src/pyfuse3/xattr.h function getxattr_p (line 44) | static ssize_t getxattr_p (char *path, char *name, void *value, size_t s... function setxattr_p (line 48) | static int setxattr_p (char *path, char *name, void *value, size_t size, function getxattr_p (line 74) | static ssize_t getxattr_p (char *path, char *name, void *value, size_t s... function setxattr_p (line 92) | static int setxattr_p (char *path, char *name, void *value, size_t size, function getxattr_p (line 126) | static ssize_t getxattr_p (char *path, char *name, void *value, size_t s... function setxattr_p (line 130) | static int setxattr_p (char *path, char *name, void *value, size_t size, FILE: test/conftest.py function register_false_checklog_pos (line 15) | def register_false_checklog_pos(reg_output): function pytest_addoption (line 26) | def pytest_addoption(parser): function pytest_pyfunc_call (line 50) | def pytest_pyfunc_call(pyfuncitem): function pytest_configure (line 57) | def pytest_configure(config): function pytest_runtest_teardown (line 109) | def pytest_runtest_teardown(item, nextitem): FILE: test/pytest_checklogs.py class CountMessagesHandler (line 25) | class CountMessagesHandler(logging.Handler): method __init__ (line 26) | def __init__(self, level: int = logging.NOTSET) -> None: method emit (line 30) | def emit(self, record: logging.LogRecord) -> None: function assert_logs (line 35) | def assert_logs( function check_test_output (line 74) | def check_test_output(capfd, item): function register_output (line 108) | def register_output(item, pattern: str, count: int = 1, flags: int = re.... function reg_output (line 119) | def reg_output(request): function check_output (line 128) | def check_output(caplog, capfd, request): FILE: test/test_api.py function test_listdir (line 31) | def test_listdir(): function test_sup_groups (line 39) | def test_sup_groups(): function test_syncfs (line 45) | def test_syncfs(): function _getxattr_helper (line 49) | def _getxattr_helper(path, name): function test_entry_res (line 71) | def test_entry_res(): function test_xattr (line 78) | def test_xattr(): function test_copy (line 102) | def test_copy(): FILE: test/test_examples.py function name_generator (line 42) | def name_generator(__ctr=[0]): function test_hello (line 48) | def test_hello(tmpdir, filename): function test_tmpfs (line 71) | def test_tmpfs(tmpdir): function test_passthroughfs (line 100) | def test_passthroughfs(tmpdir, enable_writeback_cache): function checked_unlink (line 139) | def checked_unlink(filename, path, isdir=False): function tst_mkdir (line 151) | def tst_mkdir(mnt_dir): function tst_symlink (line 163) | def tst_symlink(mnt_dir): function tst_mknod (line 175) | def tst_mknod(mnt_dir): function tst_chown (line 186) | def tst_chown(mnt_dir): function tst_chmod (line 208) | def tst_chmod(mnt_dir): function tst_write (line 223) | def tst_write(mnt_dir): function tst_unlink (line 230) | def tst_unlink(mnt_dir): function tst_statvfs (line 243) | def tst_statvfs(mnt_dir): function tst_link (line 247) | def tst_link(mnt_dir): function tst_rename (line 268) | def tst_rename(mnt_dir): function tst_readdir (line 288) | def tst_readdir(mnt_dir): function tst_truncate_path (line 311) | def tst_truncate_path(mnt_dir): function tst_truncate_fd (line 338) | def tst_truncate_fd(mnt_dir): function tst_utimens (line 361) | def tst_utimens(mnt_dir, ns_tol=0): function tst_rounding (line 382) | def tst_rounding(mnt_dir, ns_tol=0): function tst_passthrough (line 414) | def tst_passthrough(src_dir, mnt_dir, enable_writeback_cache: bool = Fal... function assert_same_stats (line 455) | def assert_same_stats(name1, name2, check_times: bool = True): FILE: test/test_fs.py function get_mp (line 47) | def get_mp(): function testfs (line 63) | def testfs(tmpdir): function pollfs (line 68) | def pollfs(tmpdir): function _mount_fs (line 72) | def _mount_fs(tmpdir, fs_class): function test_invalidate_entry (line 90) | def test_invalidate_entry(testfs): function test_invalidate_inode (line 107) | def test_invalidate_inode(testfs): function test_notify_store (line 123) | def test_notify_store(testfs): function test_notify_poll (line 132) | def test_notify_poll(pollfs): function test_entry_timeout (line 164) | def test_entry_timeout(testfs): function test_attr_timeout (line 181) | def test_attr_timeout(testfs): function test_terminate (line 197) | def test_terminate(tmpdir): class Fs (line 215) | class Fs(pyfuse3.Operations): method __init__ (line 216) | def __init__(self, cross_process): method getattr (line 229) | async def getattr(self, inode: InodeT, ctx: RequestContext | None = No... method forget (line 253) | async def forget(self, inode_list): method lookup (line 261) | async def lookup( method opendir (line 270) | async def opendir(self, inode, ctx): method readdir (line 276) | async def readdir(self, fh: FileHandleT, start_id: int, token: Readdir... method open (line 282) | async def open(self, inode, flags, ctx): method read (line 290) | async def read(self, fh, off, size): method setxattr (line 295) | async def setxattr(self, inode, name, value, ctx): class PollTestFs (line 318) | class PollTestFs(Fs): method __init__ (line 319) | def __init__(self, cross_process): method poll (line 326) | async def poll( method setxattr (line 347) | async def setxattr(self, inode, name, value, ctx): function run_fs (line 363) | def run_fs(mountpoint, cross_process, fs_class=Fs): FILE: test/test_rounding.py function test_rounding (line 22) | def test_rounding(): FILE: test/util.py function fuse_test_marker (line 28) | def fuse_test_marker(): function exitcode (line 65) | def exitcode(process: Process) -> int | None: function wait_for (line 78) | def wait_for(callable: Callable[[], T], timeout: float = 10, interval: f... function wait_for_mount (line 95) | def wait_for_mount(mount_process: Process, mnt_dir: str) -> bool: function cleanup (line 107) | def cleanup(mount_process: Process, mnt_dir: str) -> None: function umount (line 129) | def umount(mount_process: Process, mnt_dir: str) -> None: FILE: util/build_backend.py function pkg_config (line 15) | def pkg_config(pkg, cflags=True, ldflags=False, min_ver=None): function get_extension_modules (line 47) | def get_extension_modules(): function get_requires_for_build_wheel (line 86) | def get_requires_for_build_wheel(config_settings=None): function build_wheel (line 99) | def build_wheel(wheel_directory, config_settings=None, metadata_director... function build_editable (line 123) | def build_editable(wheel_directory, config_settings=None, metadata_direc... function build_sdist (line 149) | def build_sdist(sdist_directory, config_settings=None):