Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions dev/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
fsspec[git,hdfs,dask,http,sftp,smb]==2025.9.0
fsspec[git,hdfs,dask,http,sftp,smb]==2025.10.0

# these dependencies define their own filesystems
adlfs==2025.8.0
boxfs==0.3.0
dropboxdrivefs==1.4.1
gcsfs==2025.9.0
s3fs==2025.9.0
ocifs==1.3.2
gcsfs==2025.10.0
s3fs==2025.10.0
ocifs==1.3.4
webdav4[fsspec]==0.10.0
# gfrivefs @ git+https://github.com/fsspec/gdrivefs@master broken ...
morefs[asynclocalfs]==0.2.2
dvc==3.63.0
huggingface_hub==0.35.3
huggingface_hub==1.1.2
lakefs-spec==0.12.0
ossfs==2025.5.0
fsspec-xrootd==0.5.1
Expand Down
52 changes: 26 additions & 26 deletions upath/_flavour_sources.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ def __init_subclass__(cls: Any, **kwargs):

class AbstractFileSystemFlavour(FileSystemFlavourBase):
__orig_class__ = 'fsspec.spec.AbstractFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol: str | tuple[str, ...] = 'abstract'
root_marker: Literal['', '/'] = ''
sep: Literal['/'] = '/'
Expand Down Expand Up @@ -138,7 +138,7 @@ def _parent(cls, path):

class AsyncFileSystemWrapperFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('asyncwrapper', 'async_wrapper')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -322,7 +322,7 @@ def _strip_protocol(cls, path) -> str:

class DaskWorkerFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.dask.DaskWorkerFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('dask',)
root_marker = ''
sep = '/'
Expand All @@ -338,15 +338,15 @@ def _get_kwargs_from_urls(path):

class DataFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.data.DataFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('data',)
root_marker = ''
sep = '/'


class DatabricksFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.dbfs.DatabricksFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('dbfs',)
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -379,7 +379,7 @@ class DropboxDriveFileSystemFlavour(AbstractFileSystemFlavour):

class FTPFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.ftp.FTPFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('ftp',)
root_marker = '/'
sep = '/'
Expand All @@ -398,7 +398,7 @@ def _get_kwargs_from_urls(urlpath):

class GCSFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'gcsfs.core.GCSFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('gs', 'gcs')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -475,7 +475,7 @@ def _split_path(cls, path, version_aware=False):

class GistFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.gist.GistFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('gist',)
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -523,7 +523,7 @@ def _get_kwargs_from_urls(path):

class GitFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.git.GitFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('git',)
root_marker = ''
sep = '/'
Expand All @@ -550,7 +550,7 @@ def _get_kwargs_from_urls(path):

class GithubFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.github.GithubFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('github',)
root_marker = ''
sep = '/'
Expand All @@ -575,7 +575,7 @@ def _get_kwargs_from_urls(path):

class HTTPFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.http.HTTPFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('http', 'https')
root_marker = ''
sep = '/'
Expand All @@ -596,7 +596,7 @@ def _parent(cls, path):

class HadoopFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.arrow.HadoopFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('hdfs', 'arrow_hdfs')
root_marker = '/'
sep = '/'
Expand Down Expand Up @@ -629,15 +629,15 @@ def _get_kwargs_from_urls(path):

class HfFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'huggingface_hub.hf_file_system.HfFileSystem'
__orig_version__ = '0.35.3'
__orig_version__ = '1.1.2'
protocol = ('hf',)
root_marker = ''
sep = '/'


class JupyterFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.jupyter.JupyterFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('jupyter', 'jlab')
root_marker = ''
sep = '/'
Expand All @@ -663,7 +663,7 @@ def _strip_protocol(cls, path):

class LibArchiveFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.libarchive.LibArchiveFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('libarchive',)
root_marker = ''
sep = '/'
Expand All @@ -676,7 +676,7 @@ def _strip_protocol(cls, path):

class LocalFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.local.LocalFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('file', 'local')
root_marker = '/'
sep = '/'
Expand Down Expand Up @@ -754,7 +754,7 @@ def _strip_protocol(cls, path):

class MemoryFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.memory.MemoryFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('memory',)
root_marker = '/'
sep = '/'
Expand All @@ -776,7 +776,7 @@ def _strip_protocol(cls, path):

class OCIFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'ocifs.core.OCIFileSystem'
__orig_version__ = '1.3.2'
__orig_version__ = '1.3.4'
protocol = ('oci', 'ocilake')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -852,15 +852,15 @@ class OverlayFileSystemFlavour(AbstractFileSystemFlavour):

class ReferenceFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.reference.ReferenceFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('reference',)
root_marker = ''
sep = '/'


class S3FileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 's3fs.core.S3FileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('s3', 's3a')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -888,7 +888,7 @@ def _get_kwargs_from_urls(urlpath):

class SFTPFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.sftp.SFTPFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('sftp', 'ssh')
root_marker = ''
sep = '/'
Expand All @@ -907,7 +907,7 @@ def _get_kwargs_from_urls(urlpath):

class SMBFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.smb.SMBFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('smb',)
root_marker = ''
sep = '/'
Expand All @@ -927,7 +927,7 @@ def _get_kwargs_from_urls(path):

class SimpleCacheFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.cached.SimpleCacheFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('simplecache',)
root_marker = ''
sep = '/'
Expand All @@ -936,7 +936,7 @@ class SimpleCacheFileSystemFlavour(AbstractFileSystemFlavour):

class TarFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.tar.TarFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('tar',)
root_marker = ''
sep = '/'
Expand All @@ -952,7 +952,7 @@ class WandbFSFlavour(AbstractFileSystemFlavour):

class WebHDFSFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.webhdfs.WebHDFS'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('webhdfs', 'webHDFS')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -1013,7 +1013,7 @@ def _get_kwargs_from_urls(u: str) -> dict[Any, Any]:

class ZipFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.zip.ZipFileSystem'
__orig_version__ = '2025.9.0'
__orig_version__ = '2025.10.0'
protocol = ('zip',)
root_marker = ''
sep = '/'
Expand Down