- 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
- Update to 0.8.0:
* Change channel order for s3fs test
* Add aiobotocore to dpes for s3fs check
* test_local: fix username not in home path (#253)
* Tighten cacheFS if dir deleted and open_local behaviour
* Add test and docs
* Attempt at context for multiple files
* #355 typo fixed
* Fix race condition of lzma import when using threads
* Small change to methods in async not to overwrite
* remove debugging print
* properly rewind MemoryFile
* Make sync functions in asyn to avoid nedsted cals to sync()
* Bail when unchaining if only one element
* Update fsspec/tests/test_api.py
* Fix local mv
* Document async, and ensure docstrings
* included smb:// in api docs
* fix smbprotocol[kerberos] docs on smb://
* smb:// wrap in SMBFileOpener instead of patching open_file
* pass glob kwargs to super class from local fs
* add test for local fs glob detail arg
* improve docs for smb protocol
* clean memfs
* fix CI failure for remote black complaining extra commas
* refactor smb functions from smv review issue
* fixed many pylint nitpicks in smb suport modules
* Remove chunk access; add mapper methods
* fixed typo "gui" => "gid"
* address review issues of smb:// protocol PR #340
OBS-URL: https://build.opensuse.org/request/show/832793
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=16
- Update to 0.6.0:
* Fixed issues with filesystem instance caching. This was causing authorization errors in downstream libraries like gcsfs and s3fs in multi-threaded code (:pr:`155`, :pr:`181`)
* Changed the default file caching strategy to :class:`fsspec.caching.ReadAheadCache` (:pr:`193`)
* Moved file caches to the new fsspec.caching module. They're still available from their old location in fsspec.core, but we recommend using the new location for new code (:pr:`195`)
* Added a new file caching strategy, :class:`fsspec.caching.BlockCache` for fetching and caching file reads in blocks (:pr:`191`).
* Fixed equality checks for file system instance to return False when compared to objects other than file systems (:pr:`192`)
* Fixed a bug in :meth:`fsspec.FSMap.keys` returning a generator, which was consumed upon iteration (:pr:`189`).
* Removed the magic addition of aliases in AbstractFileSystem.__init__. Now alias methods are always present (:pr:`177`)
* Deprecated passing trim to :class:`fsspec.spec.AbstractBufferedFile`. Pass it in storage_options instead (:pr:`188`)
* Improved handling of requests for :class:`fsspec.implementations.http.HTTPFileSystem` when the HTTP server responds with an (incorrect) content-length of 0 (:pr:`163`)
* Added a detail=True parameter to :meth:`fsspec.spec.AbstractFileSystem.ls` (:pr:`168`)
* Fixed handling of UNC/DFS paths (:issue:`154`)
OBS-URL: https://build.opensuse.org/request/show/749933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fsspec?expand=0&rev=6
* Fixed issues with filesystem instance caching. This was causing authorization errors in downstream libraries like gcsfs and s3fs in multi-threaded code (:pr:`155`, :pr:`181`)
* Changed the default file caching strategy to :class:`fsspec.caching.ReadAheadCache` (:pr:`193`)
* Moved file caches to the new fsspec.caching module. They're still available from their old location in fsspec.core, but we recommend using the new location for new code (:pr:`195`)
* Added a new file caching strategy, :class:`fsspec.caching.BlockCache` for fetching and caching file reads in blocks (:pr:`191`).
* Fixed equality checks for file system instance to return False when compared to objects other than file systems (:pr:`192`)
* Fixed a bug in :meth:`fsspec.FSMap.keys` returning a generator, which was consumed upon iteration (:pr:`189`).
* Removed the magic addition of aliases in AbstractFileSystem.__init__. Now alias methods are always present (:pr:`177`)
* Deprecated passing trim to :class:`fsspec.spec.AbstractBufferedFile`. Pass it in storage_options instead (:pr:`188`)
* Improved handling of requests for :class:`fsspec.implementations.http.HTTPFileSystem` when the HTTP server responds with an (incorrect) content-length of 0 (:pr:`163`)
* Added a detail=True parameter to :meth:`fsspec.spec.AbstractFileSystem.ls` (:pr:`168`)
* Fixed handling of UNC/DFS paths (:issue:`154`)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=12