14
0
forked from pool/python-fsspec

4 Commits

Author SHA256 Message Date
e24105e5ed Accepting request 1323588 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1323588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fsspec?expand=0&rev=35
2025-12-19 15:43:25 +00:00
f865817b6d - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=70
2025-12-19 03:00:15 +00:00
c480eceb6e Accepting request 1299203 from devel:languages:python
- Add missing BuildRequires on pytest-asyncio.

OBS-URL: https://build.opensuse.org/request/show/1299203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fsspec?expand=0&rev=34
2025-08-13 14:31:14 +00:00
435cee2475 - Add missing BuildRequires on pytest-asyncio.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=68
2025-08-13 05:40:50 +00:00
4 changed files with 79 additions and 10 deletions

View File

@@ -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
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4bb9e82dd5b95db6bc2a21b85629dc9e30b949c615e70163d709e5e00746e342
size 449477

View File

@@ -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 doesnt exist (#1857)
+ dont make async open() in async-wrapper (#1769)
+ fix CI following dask-expr upstream change (#1781)
+ better webHDFS proxies
+ syn FSs in referenceFS (#1755)
+ dont 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)
+ dont 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)
+ dont 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>

View File

@@ -1,7 +1,7 @@
#
# 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
# remain the property of their copyright owners, unless otherwise agreed
@@ -29,17 +29,17 @@
%{?sle15_python_module_pythons}
Name: python-fsspec%{psuffix}
Version: 2024.3.1
Version: 2025.12.0
Release: 0
Summary: Filesystem specification package
License: BSD-3-Clause
URL: https://github.com/fsspec/filesystem_spec
# the tests are only in the GitHub archive
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 setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: fuse
BuildRequires: python-rpm-macros
@@ -75,6 +75,7 @@ BuildRequires: %{python_module pyarrow}
%endif
BuildRequires: %{python_module pyftpdlib}
BuildRequires: %{python_module pygit2}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module pytest-mock}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-snappy}
@@ -97,6 +98,7 @@ A specification for pythonic filesystems.
%autosetup -p1 -n filesystem_spec-%{version}
%build
export SETUPTOOLS_SCM_PRETEND_VERSION="%{version}"
%pyproject_wheel
%if ! %{with test}
@@ -113,13 +115,17 @@ donttest="test_basic"
donttest+=" or test_not_cached"
# wants to open a socket connection to "my_instance.com"
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
donttest+=" or test_find"
# does not like the '.' from the version in the build path
donttest+=" or (test_local and test_make_path_posix)"
# no fuse module loaded
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
%if ! %{with test}
@@ -127,7 +133,7 @@ donttest+=" or test_fuse"
%doc README.md
%license LICENSE
%{python_sitelib}/fsspec
%{python_sitelib}/fsspec-%{version}*-info
%{python_sitelib}/fsspec-%{version}.dist-info
%endif
%changelog