- update to 2.4.16:
* Make `fs.zipfs._ZipExtFile` use the seeking mechanism implemented
in the Python standard library in Python version 3.7 and later
* Mark `fs.zipfs.ReadZipFS` as a case-sensitive filesystem
* Optimized moving files between filesystems with syspaths.
* Fixed `fs.move.move_file` to clean up the copy on the destination in case of errors.
* `fs.opener.manage_fs` with `writeable=True` will now raise a `ResourceReadOnly`
exception if the managed filesystem is not writeable.
* Marked filesystems wrapped with `fs.wrap.WrapReadOnly` as read-only.
OBS-URL: https://build.opensuse.org/request/show/979746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fs?expand=0&rev=14
- update to 2.4.15:
- Support more lenient usernames and group names in FTP servers
- Fixed `MemoryFS.move` and `MemoryFS.movedir` not updating the name of moved
resources, causing `MemoryFS.scandir` to use the old name.
- Make `WrapFS.move` and `WrapFS.movedir` use the delegate FS methods instead
of `fs.move` functions, which was causing optimized implementation of
`movedir` to be always skipped.
OBS-URL: https://build.opensuse.org/request/show/965110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fs?expand=0&rev=13
- update to 2.4.14:
* Added `fs.copy.copy_file_if`, `fs.copy.copy_dir_if`, and `fs.copy.copy_fs_if`.
* Added `fs.base.FS.getmodified`.
* FTP servers that do not support the MLST command now try to use the MDTM
command to retrieve the last modification timestamp of a resource.
* Fixed performance bugs in `fs.copy.copy_dir_if_newer`. Test cases were
adapted to catch those bugs in the future.
* Fixed precision bug for timestamps in `fs.OSFS.setinfo`.
OBS-URL: https://build.opensuse.org/request/show/946651
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fs?expand=0&rev=12
- Update to 2.4.11:
* Restored fs.path import
* Fixed potential race condition in makedirs. Fixes#310
* Added missing methods to WrapFS. Fixed#294
* MemFS now immediately releases all memory it holds when close() is called, rather than when it gets garbage collected. Closes issue #308.
* FTPFS now translates EOFError into RemoteConnectionError. Closes#292
* Added automatic close for filesystems that go out of scope. Fixes#298
* Fixed broken WrapFS.movedir #322
* Added geturl for TarFS and ZipFS for 'fs' purpose. NoURL for 'download' purpose.
* Added helpful root path in CreateFailed exception #340
- remove patch more-relaxed-requirements.patch replaced by sed
OBS-URL: https://build.opensuse.org/request/show/730453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-fs?expand=0&rev=9