I didn't see any documentation about the URI scheme, but the [code registers the webdav:// and dav://](https://github.com/skshetry/webdav4/blob/e9b8fbdac73057b9b2fcb8ac09cbfa94fcf50fa7/src/webdav4/fsspec.py#L79) prefixes, the former of which [is even registered](https://github.com/fsspec/filesystem_spec/blob/176efbe02179f30b5862bf7444a383b8e62f87df/fsspec/registry.py#L207) with fsspec. But, opening via URL does not work: ```python3 import fsspec fsspec.open("webdav://127.0.0.1:8080/") ``` ```python3 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "~/.local/lib/python3.12/site-packages/fsspec/core.py", line 486, in open out = open_files( ^^^^^^^^^^^ File "~/.local/lib/python3.12/site-packages/fsspec/core.py", line 295, in open_files fs, fs_token, paths = get_fs_token_paths( ^^^^^^^^^^^^^^^^^^^ File "~/.local/lib/python3.12/site-packages/fsspec/core.py", line 663, in get_fs_token_paths fs = filesystem(protocol, **inkwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "~/.local/lib/python3.12/site-packages/fsspec/registry.py", line 311, in filesystem return cls(**storage_options) ^^^^^^^^^^^^^^^^^^^^^^ File "~/.local/lib/python3.12/site-packages/fsspec/spec.py", line 81, in __call__ obj = super().__call__(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebdavFileSystem.__init__() missing 1 required positional argument: 'base_url' ``` This may be related to this issue: https://github.com/skshetry/webdav4/issues/187 And/or, it might be necessary to implement the `_get_kwargs_from_urls(urlpath):` method.