@@ -87,7 +87,7 @@ def __init_subclass__(cls: Any, **kwargs):
8787
8888class AbstractFileSystemFlavour (FileSystemFlavourBase ):
8989 __orig_class__ = 'fsspec.spec.AbstractFileSystem'
90- __orig_version__ = '2024.6.1 '
90+ __orig_version__ = '2024.9.0 '
9191 protocol : str | tuple [str , ...] = 'abstract'
9292 root_marker : Literal ['' , '/' ] = ''
9393 sep : Literal ['/' ] = '/'
@@ -312,7 +312,7 @@ def _strip_protocol(cls, path) -> str:
312312
313313class DaskWorkerFileSystemFlavour (AbstractFileSystemFlavour ):
314314 __orig_class__ = 'fsspec.implementations.dask.DaskWorkerFileSystem'
315- __orig_version__ = '2024.6.1 '
315+ __orig_version__ = '2024.9.0 '
316316 protocol = ('dask' ,)
317317 root_marker = ''
318318 sep = '/'
@@ -328,15 +328,15 @@ def _get_kwargs_from_urls(path):
328328
329329class DataFileSystemFlavour (AbstractFileSystemFlavour ):
330330 __orig_class__ = 'fsspec.implementations.data.DataFileSystem'
331- __orig_version__ = '2024.6.1 '
331+ __orig_version__ = '2024.9.0 '
332332 protocol = ('data' ,)
333333 root_marker = ''
334334 sep = '/'
335335
336336
337337class DatabricksFileSystemFlavour (AbstractFileSystemFlavour ):
338338 __orig_class__ = 'fsspec.implementations.dbfs.DatabricksFileSystem'
339- __orig_version__ = '2024.6.1 '
339+ __orig_version__ = '2024.9.0 '
340340 protocol = ('dbfs' ,)
341341 root_marker = ''
342342 sep = '/'
@@ -369,7 +369,7 @@ class DropboxDriveFileSystemFlavour(AbstractFileSystemFlavour):
369369
370370class FTPFileSystemFlavour (AbstractFileSystemFlavour ):
371371 __orig_class__ = 'fsspec.implementations.ftp.FTPFileSystem'
372- __orig_version__ = '2024.6.1 '
372+ __orig_version__ = '2024.9.0 '
373373 protocol = ('ftp' ,)
374374 root_marker = '/'
375375 sep = '/'
@@ -388,7 +388,7 @@ def _get_kwargs_from_urls(urlpath):
388388
389389class GCSFileSystemFlavour (AbstractFileSystemFlavour ):
390390 __orig_class__ = 'gcsfs.core.GCSFileSystem'
391- __orig_version__ = '2024.6.1 '
391+ __orig_version__ = '2024.9.0post1 '
392392 protocol = ('gs' , 'gcs' )
393393 root_marker = ''
394394 sep = '/'
@@ -465,7 +465,7 @@ def _split_path(cls, path, version_aware=False):
465465
466466class GitFileSystemFlavour (AbstractFileSystemFlavour ):
467467 __orig_class__ = 'fsspec.implementations.git.GitFileSystem'
468- __orig_version__ = '2024.6.1 '
468+ __orig_version__ = '2024.9.0 '
469469 protocol = ('git' ,)
470470 root_marker = ''
471471 sep = '/'
@@ -493,7 +493,7 @@ def _get_kwargs_from_urls(path):
493493
494494class GithubFileSystemFlavour (AbstractFileSystemFlavour ):
495495 __orig_class__ = 'fsspec.implementations.github.GithubFileSystem'
496- __orig_version__ = '2024.6.1 '
496+ __orig_version__ = '2024.9.0 '
497497 protocol = ('github' ,)
498498 root_marker = ''
499499 sep = '/'
@@ -518,7 +518,7 @@ def _get_kwargs_from_urls(path):
518518
519519class HTTPFileSystemFlavour (AbstractFileSystemFlavour ):
520520 __orig_class__ = 'fsspec.implementations.http.HTTPFileSystem'
521- __orig_version__ = '2024.6.1 '
521+ __orig_version__ = '2024.9.0 '
522522 protocol = ('http' , 'https' )
523523 root_marker = ''
524524 sep = '/'
@@ -539,7 +539,7 @@ def _parent(cls, path):
539539
540540class HadoopFileSystemFlavour (AbstractFileSystemFlavour ):
541541 __orig_class__ = 'fsspec.implementations.arrow.HadoopFileSystem'
542- __orig_version__ = '2024.6.1 '
542+ __orig_version__ = '2024.9.0 '
543543 protocol = ('hdfs' , 'arrow_hdfs' )
544544 root_marker = '/'
545545 sep = '/'
@@ -580,7 +580,7 @@ class HfFileSystemFlavour(AbstractFileSystemFlavour):
580580
581581class JupyterFileSystemFlavour (AbstractFileSystemFlavour ):
582582 __orig_class__ = 'fsspec.implementations.jupyter.JupyterFileSystem'
583- __orig_version__ = '2024.6.1 '
583+ __orig_version__ = '2024.9.0 '
584584 protocol = ('jupyter' , 'jlab' )
585585 root_marker = ''
586586 sep = '/'
@@ -606,7 +606,7 @@ def _strip_protocol(cls, path):
606606
607607class LibArchiveFileSystemFlavour (AbstractFileSystemFlavour ):
608608 __orig_class__ = 'fsspec.implementations.libarchive.LibArchiveFileSystem'
609- __orig_version__ = '2024.6.1 '
609+ __orig_version__ = '2024.9.0 '
610610 protocol = ('libarchive' ,)
611611 root_marker = ''
612612 sep = '/'
@@ -619,7 +619,7 @@ def _strip_protocol(cls, path):
619619
620620class LocalFileSystemFlavour (AbstractFileSystemFlavour ):
621621 __orig_class__ = 'fsspec.implementations.local.LocalFileSystem'
622- __orig_version__ = '2024.6.1 '
622+ __orig_version__ = '2024.9.0 '
623623 protocol = ('file' , 'local' )
624624 root_marker = '/'
625625 sep = '/'
@@ -697,7 +697,7 @@ def _strip_protocol(cls, path):
697697
698698class MemoryFileSystemFlavour (AbstractFileSystemFlavour ):
699699 __orig_class__ = 'fsspec.implementations.memory.MemoryFileSystem'
700- __orig_version__ = '2024.6.1 '
700+ __orig_version__ = '2024.9.0 '
701701 protocol = ('memory' ,)
702702 root_marker = '/'
703703 sep = '/'
@@ -796,15 +796,15 @@ class OverlayFileSystemFlavour(AbstractFileSystemFlavour):
796796
797797class ReferenceFileSystemFlavour (AbstractFileSystemFlavour ):
798798 __orig_class__ = 'fsspec.implementations.reference.ReferenceFileSystem'
799- __orig_version__ = '2024.6.1 '
799+ __orig_version__ = '2024.9.0 '
800800 protocol = ('reference' ,)
801801 root_marker = ''
802802 sep = '/'
803803
804804
805805class S3FileSystemFlavour (AbstractFileSystemFlavour ):
806806 __orig_class__ = 's3fs.core.S3FileSystem'
807- __orig_version__ = '2024.6.1 '
807+ __orig_version__ = '2024.9.0 '
808808 protocol = ('s3' , 's3a' )
809809 root_marker = ''
810810 sep = '/'
@@ -831,7 +831,7 @@ def _get_kwargs_from_urls(urlpath):
831831
832832class SFTPFileSystemFlavour (AbstractFileSystemFlavour ):
833833 __orig_class__ = 'fsspec.implementations.sftp.SFTPFileSystem'
834- __orig_version__ = '2024.6.1 '
834+ __orig_version__ = '2024.9.0 '
835835 protocol = ('sftp' , 'ssh' )
836836 root_marker = ''
837837 sep = '/'
@@ -850,7 +850,7 @@ def _get_kwargs_from_urls(urlpath):
850850
851851class SMBFileSystemFlavour (AbstractFileSystemFlavour ):
852852 __orig_class__ = 'fsspec.implementations.smb.SMBFileSystem'
853- __orig_version__ = '2024.6.1 '
853+ __orig_version__ = '2024.9.0 '
854854 protocol = ('smb' ,)
855855 root_marker = ''
856856 sep = '/'
@@ -870,7 +870,7 @@ def _get_kwargs_from_urls(path):
870870
871871class TarFileSystemFlavour (AbstractFileSystemFlavour ):
872872 __orig_class__ = 'fsspec.implementations.tar.TarFileSystem'
873- __orig_version__ = '2024.6.1 '
873+ __orig_version__ = '2024.9.0 '
874874 protocol = ('tar' ,)
875875 root_marker = ''
876876 sep = '/'
@@ -886,7 +886,7 @@ class WandbFSFlavour(AbstractFileSystemFlavour):
886886
887887class WebHDFSFlavour (AbstractFileSystemFlavour ):
888888 __orig_class__ = 'fsspec.implementations.webhdfs.WebHDFS'
889- __orig_version__ = '2024.6.1 '
889+ __orig_version__ = '2024.9.0 '
890890 protocol = ('webhdfs' , 'webHDFS' )
891891 root_marker = ''
892892 sep = '/'
@@ -921,7 +921,7 @@ def _strip_protocol(cls, path: str) -> str:
921921
922922class XRootDFileSystemFlavour (AbstractFileSystemFlavour ):
923923 __orig_class__ = 'fsspec_xrootd.xrootd.XRootDFileSystem'
924- __orig_version__ = '0.3 .0'
924+ __orig_version__ = '0.4 .0'
925925 protocol = ('root' ,)
926926 root_marker = '/'
927927 sep = '/'
@@ -930,7 +930,7 @@ class XRootDFileSystemFlavour(AbstractFileSystemFlavour):
930930 def _strip_protocol (cls , path : str | list [str ]) -> Any :
931931 if isinstance (path , str ):
932932 if path .startswith (cls .protocol ):
933- return urlsplit (path ).path .rstrip ("/" ) or cls .root_marker
933+ x = urlsplit (path ); return ( x .path + f'? { x . query } ' if x . query else '' ) .rstrip ("/" ) or cls .root_marker
934934 # assume already stripped
935935 return path .rstrip ("/" ) or cls .root_marker
936936 elif isinstance (path , list ):
@@ -947,7 +947,7 @@ def _get_kwargs_from_urls(u: str) -> dict[Any, Any]:
947947
948948class ZipFileSystemFlavour (AbstractFileSystemFlavour ):
949949 __orig_class__ = 'fsspec.implementations.zip.ZipFileSystem'
950- __orig_version__ = '2024.6.1 '
950+ __orig_version__ = '2024.9.0 '
951951 protocol = ('zip' ,)
952952 root_marker = ''
953953 sep = '/'
0 commit comments