1
0
forked from pool/python-fsspec
python-fsspec/python-fsspec.spec

116 lines
3.4 KiB
RPMSpec
Raw Normal View History

#
# spec file
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
Name: python-fsspec%{psuffix}
Version: 2022.11.0
Release: 0
Summary: Filesystem specification package
License: BSD-3-Clause
Accepting request 942639 from home:bnavigator:branches:devel:languages:python:aws - Release 2021.11.1 Enhancements * allow compression for fs.open (#826) * batch more async operations (#824) * allow github backend for alternate URL (#815) * speec up reference filesystem (#811) Fixes * fixes for parquet functionality (#821, 817) * typos and docs (#839, 833, 816) * local root (#829) Other * remove BlockSizeError for http (#830) - Release 2021.11.0 Enhancement * parquet-specific module and cache type (#813, #806) Fixes * empty ranges (#802, 801, 803) * doc typos (#791, 808) * entrypoints processing (#784) * cat in ZIP (#789) Other * move to fsspec org * doc deps (#786, 791) - Release 2021.10.1 Fixes * Removed inaccurate ZipFileSystem.cat() override so that the base class' version is used (#789) * fix entrypoint processing (#784) * case where no blocks of a block-cache have yet been loaded (#801) * don't fetch empty ranges (#802, 803) Other * simplify doc deps (#786, 791) - Release 2021.10.0 Fixes * only close http connector if present (#779) * hdfs strip protocol (#778) * fix filecache with check_files (#772) * put_file to use _parent (#771) Other * add kedro link (#781) - Release 2021.09.0 Enhancement * http put from file-like (#764) * implement webhdfs cp/rm_file (#762) * multiple (and concurrent) cat_ranges (#744) Fixes * sphinx warnings (#769) * lexists for links (#757) * update versioneer (#750) * hdfs updates (#749) * propagate async timeout error (#746) * fix local file seekable (#743) * fix http isdir when does not exist (#741) Other * ocifs, arrow added (#754, #765) * promote url_to_fs to top level (#753) OBS-URL: https://build.opensuse.org/request/show/942639 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=30
2021-12-27 09:14:27 +00:00
URL: https://github.com/fsspec/filesystem_spec
Accepting request 885674 from home:bnavigator:branches:devel:languages:python - Update to version 0.9 * avoid nested sync calls by copying code (#581, #586, docs #593) * release again for py36 (#564, #575) * logging in mmap cacher, explicitly close files (#559) * make LocalFileOpener an IOBase (#589) * better reference file system (#568, #582, #584, #585) * first-chunk cache (#580) * sftp listdir (#571) * http logging and fetch all (#551, #558) * doc: entry points (#548) * get_mapper for caching filesystems (#559) * fix cross-device file move (#547) * store paths without trailing "/" for DBFS (#557) * errors that happen on _initiate_upload when closing the AbstractBufferedFile will now be propagated (#587) * infer_compressions with upper case suffix ($595) * file initialiser errors (#587) * CI fix (#563) * local file commit cross-device (#547) - Version 0.8.7 * fix error with pyarrow metadata for some pythons (#546) - Version 0.8.6 * Add dbfs:// support (#504, #514) * don't import pyarrow (#503) * update entry points syntax (#515) * ci precommit hooks (#534) * random appending of a directory within the filesystems find() method (#507, 537) * fix git tests (#501) * fix recursive memfs operations (#502) * fix recorsive/maxdepth for cp (#508) * fix listings cache timeout (#513) * big endian bytes tests (#519) * docs syntax (#535, 524, 520, 542) * transactions and reads (#533) - Don't test with distributed on python36 -- not available anymore OBS-URL: https://build.opensuse.org/request/show/885674 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=24
2021-04-16 08:29:36 +00:00
# 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.7}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
Accepting request 942639 from home:bnavigator:branches:devel:languages:python:aws - Release 2021.11.1 Enhancements * allow compression for fs.open (#826) * batch more async operations (#824) * allow github backend for alternate URL (#815) * speec up reference filesystem (#811) Fixes * fixes for parquet functionality (#821, 817) * typos and docs (#839, 833, 816) * local root (#829) Other * remove BlockSizeError for http (#830) - Release 2021.11.0 Enhancement * parquet-specific module and cache type (#813, #806) Fixes * empty ranges (#802, 801, 803) * doc typos (#791, 808) * entrypoints processing (#784) * cat in ZIP (#789) Other * move to fsspec org * doc deps (#786, 791) - Release 2021.10.1 Fixes * Removed inaccurate ZipFileSystem.cat() override so that the base class' version is used (#789) * fix entrypoint processing (#784) * case where no blocks of a block-cache have yet been loaded (#801) * don't fetch empty ranges (#802, 803) Other * simplify doc deps (#786, 791) - Release 2021.10.0 Fixes * only close http connector if present (#779) * hdfs strip protocol (#778) * fix filecache with check_files (#772) * put_file to use _parent (#771) Other * add kedro link (#781) - Release 2021.09.0 Enhancement * http put from file-like (#764) * implement webhdfs cp/rm_file (#762) * multiple (and concurrent) cat_ranges (#744) Fixes * sphinx warnings (#769) * lexists for links (#757) * update versioneer (#750) * hdfs updates (#749) * propagate async timeout error (#746) * fix local file seekable (#743) * fix http isdir when does not exist (#741) Other * ocifs, arrow added (#754, #765) * promote url_to_fs to top level (#753) OBS-URL: https://build.opensuse.org/request/show/942639 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=30
2021-12-27 09:14:27 +00:00
BuildRequires: fuse
BuildRequires: python-rpm-macros
Accepting request 942639 from home:bnavigator:branches:devel:languages:python:aws - Release 2021.11.1 Enhancements * allow compression for fs.open (#826) * batch more async operations (#824) * allow github backend for alternate URL (#815) * speec up reference filesystem (#811) Fixes * fixes for parquet functionality (#821, 817) * typos and docs (#839, 833, 816) * local root (#829) Other * remove BlockSizeError for http (#830) - Release 2021.11.0 Enhancement * parquet-specific module and cache type (#813, #806) Fixes * empty ranges (#802, 801, 803) * doc typos (#791, 808) * entrypoints processing (#784) * cat in ZIP (#789) Other * move to fsspec org * doc deps (#786, 791) - Release 2021.10.1 Fixes * Removed inaccurate ZipFileSystem.cat() override so that the base class' version is used (#789) * fix entrypoint processing (#784) * case where no blocks of a block-cache have yet been loaded (#801) * don't fetch empty ranges (#802, 803) Other * simplify doc deps (#786, 791) - Release 2021.10.0 Fixes * only close http connector if present (#779) * hdfs strip protocol (#778) * fix filecache with check_files (#772) * put_file to use _parent (#771) Other * add kedro link (#781) - Release 2021.09.0 Enhancement * http put from file-like (#764) * implement webhdfs cp/rm_file (#762) * multiple (and concurrent) cat_ranges (#744) Fixes * sphinx warnings (#769) * lexists for links (#757) * update versioneer (#750) * hdfs updates (#749) * propagate async timeout error (#746) * fix local file seekable (#743) * fix http isdir when does not exist (#741) Other * ocifs, arrow added (#754, #765) * promote url_to_fs to top level (#753) OBS-URL: https://build.opensuse.org/request/show/942639 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=30
2021-12-27 09:14:27 +00:00
Requires: fuse
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
Suggests: python-adlfs
Suggests: python-aiohttp
Suggests: python-dask
Suggests: python-distributed
Suggests: python-dropbox
Suggests: python-dropboxdrivefs
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
Suggests: python-gcsfs
Suggests: python-paramiko
Suggests: python-pygit2
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
Suggests: python-requests
Suggests: python-s3fs
Suggests: python-smbprotocol
BuildArch: noarch
%if %{with test}
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
BuildRequires: %{python_module aiohttp}
BuildRequires: %{python_module cloudpickle}
BuildRequires: %{python_module distributed}
BuildRequires: %{python_module fusepy}
BuildRequires: %{python_module gcsfs}
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
BuildRequires: %{python_module notebook}
BuildRequires: %{python_module numpy}
BuildRequires: %{python_module panel}
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
BuildRequires: %{python_module paramiko}
BuildRequires: %{python_module pyftpdlib}
BuildRequires: %{python_module pytest-mock}
BuildRequires: %{python_module pytest}
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
BuildRequires: %{python_module python-snappy}
BuildRequires: %{python_module requests}
# Too tight of a aiobotocore pinning: gh#fsspec/s3fs#615, gh#aio-libs/aiobotocore#971
#BuildRequires: %%{python_module s3fs}
Accepting request 859069 from home:bnavigator:branches:devel:languages:python - Update to 0.8.5 Features: * config system * libarchive implementation * add reference file system implementation - Changes in version 0.8.4 Features: * function can_be_local to see whether URL is compatible with open_local * concurrent cat with filecaches, if backend supports it * jupyter FS Fixes: * dircache expiry after transaction * blockcache garbage collection * close for HDFS * windows tests * glob depth with "**" - Changes in version 0.8.3 Features: * error options for cat * memory fs created time in detailed ls Fixes: * duplicate directories could appear in MemoryFileSystem * Added support for hat dollar lbrace rbrace regex character escapes in glob * Fix blockcache (was doing unnecessary work) * handle multibyte dtypes in readinto * Fix missing kwargs in call to _copy in asyn Other: * Stop inheriting from pyarrow.filesystem for pyarrow>=2.0 * Raise low-level program friendly OSError. * Guard against instance reuse in new processes * Make hash_name a method on CachingFileSystem to make it easier to change. * Use get_event_loop for py3.6 compatibility - Changes in version 0.8.2 Fixes: * More careful strip for caching * Version 0.8.1 Features: * add sign to base class * Allow calling of coroutines from normal code when running async * Implement writing for cached many files * Allow concurrent caching of remote files * Add gdrive:// protocol Fixes: * Fix memfs with exact ls * HTTPFileSystem requires requests and aiohttp in registry Other: * Allow http kwargs to clientSession * Use extras_require in setup.py for optional dependencies * Replacing md5 with sha256 for hash (CVE req) * Test against Python 3.8, drop 3.5 testing * add az alias for abfs - Get source tarball from PyPI instead of GitHub - BuildRequires and Suggests extra stuff and test it, where possible OBS-URL: https://build.opensuse.org/request/show/859069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=18
2020-12-29 18:33:17 +00:00
BuildRequires: %{python_module smbprotocol}
BuildRequires: %{python_module zstandard}
# cannot test git and http in the same installation (?)
# BuildRequires: %%{python_module pygit2}
# BuildRequires: git-core
%endif
%python_subpackages
%description
A specification for pythonic filesystems.
%prep
%autosetup -p1 -n filesystem_spec-%{version}
%build
%python_build
%if ! %{with test}
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif
%if %{with test}
%check
# test_basic relies on speed of FS and timeouts in OBS
Accepting request 885674 from home:bnavigator:branches:devel:languages:python - Update to version 0.9 * avoid nested sync calls by copying code (#581, #586, docs #593) * release again for py36 (#564, #575) * logging in mmap cacher, explicitly close files (#559) * make LocalFileOpener an IOBase (#589) * better reference file system (#568, #582, #584, #585) * first-chunk cache (#580) * sftp listdir (#571) * http logging and fetch all (#551, #558) * doc: entry points (#548) * get_mapper for caching filesystems (#559) * fix cross-device file move (#547) * store paths without trailing "/" for DBFS (#557) * errors that happen on _initiate_upload when closing the AbstractBufferedFile will now be propagated (#587) * infer_compressions with upper case suffix ($595) * file initialiser errors (#587) * CI fix (#563) * local file commit cross-device (#547) - Version 0.8.7 * fix error with pyarrow metadata for some pythons (#546) - Version 0.8.6 * Add dbfs:// support (#504, #514) * don't import pyarrow (#503) * update entry points syntax (#515) * ci precommit hooks (#534) * random appending of a directory within the filesystems find() method (#507, 537) * fix git tests (#501) * fix recursive memfs operations (#502) * fix recorsive/maxdepth for cp (#508) * fix listings cache timeout (#513) * big endian bytes tests (#519) * docs syntax (#535, 524, 520, 542) * transactions and reads (#533) - Don't test with distributed on python36 -- not available anymore OBS-URL: https://build.opensuse.org/request/show/885674 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=24
2021-04-16 08:29:36 +00:00
donttest="test_basic"
2019-11-20 14:18:02 +00:00
# test_not_cached needs sockets
Accepting request 885674 from home:bnavigator:branches:devel:languages:python - Update to version 0.9 * avoid nested sync calls by copying code (#581, #586, docs #593) * release again for py36 (#564, #575) * logging in mmap cacher, explicitly close files (#559) * make LocalFileOpener an IOBase (#589) * better reference file system (#568, #582, #584, #585) * first-chunk cache (#580) * sftp listdir (#571) * http logging and fetch all (#551, #558) * doc: entry points (#548) * get_mapper for caching filesystems (#559) * fix cross-device file move (#547) * store paths without trailing "/" for DBFS (#557) * errors that happen on _initiate_upload when closing the AbstractBufferedFile will now be propagated (#587) * infer_compressions with upper case suffix ($595) * file initialiser errors (#587) * CI fix (#563) * local file commit cross-device (#547) - Version 0.8.7 * fix error with pyarrow metadata for some pythons (#546) - Version 0.8.6 * Add dbfs:// support (#504, #514) * don't import pyarrow (#503) * update entry points syntax (#515) * ci precommit hooks (#534) * random appending of a directory within the filesystems find() method (#507, 537) * fix git tests (#501) * fix recursive memfs operations (#502) * fix recorsive/maxdepth for cp (#508) * fix listings cache timeout (#513) * big endian bytes tests (#519) * docs syntax (#535, 524, 520, 542) * transactions and reads (#533) - Don't test with distributed on python36 -- not available anymore OBS-URL: https://build.opensuse.org/request/show/885674 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=24
2021-04-16 08:29:36 +00:00
donttest+=" or test_not_cached"
# wants to open a socket connection to "my_instance.com"
donttest+=" or test_dbfs"
# wants to connect to ftp.fau.de
donttest+=" or test_find"
%pytest -rfEs -k "not ($donttest)"
%endif
%if ! %{with test}
%files %{python_files}
%doc README.md
%license LICENSE
%{python_sitelib}/fsspec
%{python_sitelib}/fsspec-%{version}*-info
%endif
%changelog