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
12 changes: 6 additions & 6 deletions dev/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
fsspec[git,hdfs,dask,http,sftp,smb]==2025.7.0
fsspec[git,hdfs,dask,http,sftp,smb]==2025.9.0

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

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

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

class AzureBlobFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'adlfs.spec.AzureBlobFileSystem'
__orig_version__ = '2024.12.0'
__orig_version__ = '2025.8.0'
protocol = ('abfs', 'az', 'abfss')
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -284,7 +284,7 @@ def _get_kwargs_from_urls(urlpath):

class AzureDatalakeFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'adlfs.gen1.AzureDatalakeFileSystem'
__orig_version__ = '2024.12.0'
__orig_version__ = '2025.8.0'
protocol = ('adl',)
root_marker = ''
sep = '/'
Expand Down Expand Up @@ -323,7 +323,7 @@ def _strip_protocol(cls, path) -> str:

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

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


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

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

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

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

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

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

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

class HadoopFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.arrow.HadoopFileSystem'
__orig_version__ = '2025.7.0'
__orig_version__ = '2025.9.0'
protocol = ('hdfs', 'arrow_hdfs')
root_marker = '/'
sep = '/'
Expand Down Expand Up @@ -638,15 +638,15 @@ class HfFileSystemFlavour(AbstractFileSystemFlavour):

class JupyterFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.jupyter.JupyterFileSystem'
__orig_version__ = '2025.7.0'
__orig_version__ = '2025.9.0'
protocol = ('jupyter', 'jlab')
root_marker = ''
sep = '/'


class LakeFSFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'lakefs_spec.spec.LakeFSFileSystem'
__orig_version__ = '0.11.3'
__orig_version__ = '0.12.0'
protocol = ('lakefs',)
root_marker = ''
sep = '/'
Expand All @@ -664,7 +664,7 @@ def _strip_protocol(cls, path):

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

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

class MemoryFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.memory.MemoryFileSystem'
__orig_version__ = '2025.7.0'
__orig_version__ = '2025.9.0'
protocol = ('memory',)
root_marker = '/'
sep = '/'
Expand Down Expand Up @@ -853,15 +853,15 @@ class OverlayFileSystemFlavour(AbstractFileSystemFlavour):

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


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

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

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

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

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

class ZipFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'fsspec.implementations.zip.ZipFileSystem'
__orig_version__ = '2025.7.0'
__orig_version__ = '2025.9.0'
protocol = ('zip',)
root_marker = ''
sep = '/'
Expand All @@ -1018,7 +1018,7 @@ def _strip_protocol(cls, path):

class _DVCFileSystemFlavour(AbstractFileSystemFlavour):
__orig_class__ = 'dvc.fs.dvc._DVCFileSystem'
__orig_version__ = '3.62.0'
__orig_version__ = '3.63.0'
protocol = ('dvc',)
root_marker = '/'
sep = '/'
Loading