forked from pool/python-fsspec
Compare commits
4 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| e24105e5ed | |||
| f865817b6d | |||
| c480eceb6e | |||
| 435cee2475 |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5c5040762cf644762a5777444cd1302dbd0ea7e88cb3d8645164398e8762ec3a
|
|
||||||
size 426701
|
|
||||||
3
fsspec-2025.12.0.tar.gz
Normal file
3
fsspec-2025.12.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4bb9e82dd5b95db6bc2a21b85629dc9e30b949c615e70163d709e5e00746e342
|
||||||
|
size 449477
|
||||||
@@ -1,3 +1,66 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 19 02:59:39 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Update to 2025.12.0:
|
||||||
|
* Enhancements
|
||||||
|
+ fsspec.parquet to support filters and multiple files (#1945)
|
||||||
|
+ file system for GitHub gists (#1791)
|
||||||
|
+ LFS support in github: (#1810)
|
||||||
|
+ add pipe_file to HTTP (#1799, 1801)
|
||||||
|
+ add sync http for pyodide (#1177)
|
||||||
|
+ add open() to referenceFS (#1778)
|
||||||
|
+ “exclusive” mode for writing (#1762, 1756, 174+)
|
||||||
|
+ “tree” text display of filesystem contents (#1750)
|
||||||
|
+ async wrapper for sync FSs (#1745)
|
||||||
|
+ new known implementation: tosfs (#1739)
|
||||||
|
+ consilidate block fetch requests (#1733)
|
||||||
|
+ allow dicts (not just bytes) for referenceFS (#1616
|
||||||
|
+ make filesystems JSON serializeable (#1612)
|
||||||
|
+ implement multifile cat() for github (#1620)
|
||||||
|
+ log hits/misses in bytes cachers (#1566)
|
||||||
|
* Fixes
|
||||||
|
+ strip protocol for sftp (#1940)
|
||||||
|
+ use one-step mv in jupyterfs (#1937)
|
||||||
|
+ raise errors in jupyterfs, not return (#1936)
|
||||||
|
+ allow ls() on a single file for arrowFS (#1931)
|
||||||
|
+ accept all mode= types in memoryFS (#1922)
|
||||||
|
+ pass path list to put() in localtempfile for efficiency (#1920)
|
||||||
|
+ use st_birthtime in localFS, if available (#1883)
|
||||||
|
+ remove deprecated asyncio use (#1862)
|
||||||
|
+ create event loop if it doesn’t exist (#1857)
|
||||||
|
+ don’t make async open() in async-wrapper (#1769)
|
||||||
|
+ fix CI following dask-expr upstream change (#1781)
|
||||||
|
+ better webHDFS proxies
|
||||||
|
+ syn FSs in referenceFS (#1755)
|
||||||
|
+ don’t serialize file caches (#1753)
|
||||||
|
+ paths without “/” in dirFS (#1638)
|
||||||
|
+ paths with “/” in FTS (#1643, 1644)
|
||||||
|
+ ls in parquet-based nested reference sets, and append (#1645, 1657)
|
||||||
|
+ exception handling for SMB (#1650)
|
||||||
|
+ fix appending to non-dict reference sets (#1634)
|
||||||
|
+ don’t let generic edit info dicts (#1633)
|
||||||
|
+ fix JSON serialize for FSs with interior FSs (#1628, 1627)
|
||||||
|
+ option to strip “password” when pickling (#1625)
|
||||||
|
+ implement auto_mkdir for SMB (#1604)
|
||||||
|
+ rsync: only delete files if there are some to delete (#1596)
|
||||||
|
+ don’t let files equal bytes objects (#1594)
|
||||||
|
+ url_to_fs to stringify paths (#1591)
|
||||||
|
+ restore _strip_protocol signature for local (#1567)
|
||||||
|
+ convert list to set when loading cache metadata (#1556)
|
||||||
|
* Other
|
||||||
|
+ support py3.14 and drop 3.9 (#1946)
|
||||||
|
+ add obstore to known implementations (#1875)
|
||||||
|
+ add Microsoft storage to known implementations (#1853)
|
||||||
|
+ use builtins zstd for py3.14 (#1874)
|
||||||
|
+ remove mv_file (#1585)
|
||||||
|
+ mv() should not swallow errors (#1576)
|
||||||
|
+ build system to hatch (#1553)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 13 05:40:03 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Add missing BuildRequires on pytest-asyncio.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Mar 25 17:26:58 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
Mon Mar 25 17:26:58 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-fsspec
|
# spec file for package python-fsspec
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC and contributors
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -29,17 +29,17 @@
|
|||||||
|
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-fsspec%{psuffix}
|
Name: python-fsspec%{psuffix}
|
||||||
Version: 2024.3.1
|
Version: 2025.12.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Filesystem specification package
|
Summary: Filesystem specification package
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
URL: https://github.com/fsspec/filesystem_spec
|
URL: https://github.com/fsspec/filesystem_spec
|
||||||
# the tests are only in the GitHub archive
|
# the tests are only in the GitHub archive
|
||||||
Source: https://github.com/fsspec/filesystem_spec/archive/%{version}.tar.gz#/fsspec-%{version}.tar.gz
|
Source: https://github.com/fsspec/filesystem_spec/archive/%{version}.tar.gz#/fsspec-%{version}.tar.gz
|
||||||
BuildRequires: %{python_module base >= 3.9}
|
BuildRequires: %{python_module base >= 3.10}
|
||||||
|
BuildRequires: %{python_module hatch-vcs}
|
||||||
|
BuildRequires: %{python_module hatchling}
|
||||||
BuildRequires: %{python_module pip}
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module setuptools}
|
|
||||||
BuildRequires: %{python_module wheel}
|
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: fuse
|
BuildRequires: fuse
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
@@ -75,6 +75,7 @@ BuildRequires: %{python_module pyarrow}
|
|||||||
%endif
|
%endif
|
||||||
BuildRequires: %{python_module pyftpdlib}
|
BuildRequires: %{python_module pyftpdlib}
|
||||||
BuildRequires: %{python_module pygit2}
|
BuildRequires: %{python_module pygit2}
|
||||||
|
BuildRequires: %{python_module pytest-asyncio}
|
||||||
BuildRequires: %{python_module pytest-mock}
|
BuildRequires: %{python_module pytest-mock}
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module python-snappy}
|
BuildRequires: %{python_module python-snappy}
|
||||||
@@ -97,6 +98,7 @@ A specification for pythonic filesystems.
|
|||||||
%autosetup -p1 -n filesystem_spec-%{version}
|
%autosetup -p1 -n filesystem_spec-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
export SETUPTOOLS_SCM_PRETEND_VERSION="%{version}"
|
||||||
%pyproject_wheel
|
%pyproject_wheel
|
||||||
|
|
||||||
%if ! %{with test}
|
%if ! %{with test}
|
||||||
@@ -113,13 +115,17 @@ donttest="test_basic"
|
|||||||
donttest+=" or test_not_cached"
|
donttest+=" or test_not_cached"
|
||||||
# wants to open a socket connection to "my_instance.com"
|
# wants to open a socket connection to "my_instance.com"
|
||||||
donttest+=" or test_dbfs"
|
donttest+=" or test_dbfs"
|
||||||
|
# wants to connect to an Amazon S3 bucket
|
||||||
|
donttest+=" or test_async_cat_file_ranges"
|
||||||
# wants to connect to ftp.fau.de
|
# wants to connect to ftp.fau.de
|
||||||
donttest+=" or test_find"
|
donttest+=" or test_find"
|
||||||
# does not like the '.' from the version in the build path
|
# does not like the '.' from the version in the build path
|
||||||
donttest+=" or (test_local and test_make_path_posix)"
|
donttest+=" or (test_local and test_make_path_posix)"
|
||||||
# no fuse module loaded
|
# no fuse module loaded
|
||||||
donttest+=" or test_fuse"
|
donttest+=" or test_fuse"
|
||||||
%pytest -rfEs -k "not ($donttest)"
|
# wants to connect to GitHub directly
|
||||||
|
ignore="--ignore fsspec/implementations/tests/test_github.py"
|
||||||
|
%pytest -rfEs $ignore -k "not ($donttest)"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if ! %{with test}
|
%if ! %{with test}
|
||||||
@@ -127,7 +133,7 @@ donttest+=" or test_fuse"
|
|||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python_sitelib}/fsspec
|
%{python_sitelib}/fsspec
|
||||||
%{python_sitelib}/fsspec-%{version}*-info
|
%{python_sitelib}/fsspec-%{version}.dist-info
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
Reference in New Issue
Block a user