SHA256
1
0
forked from pool/python-fs

Accepting request 886001 from home:bnavigator:branches:devel:languages:python

- Update to 2.4.13
  * Added FTP over TLS (FTPS) support to FTPFS.
    Closes #437, #449.
  * PathError now supports wrapping an exception using the exc
   argument.
    Closes #453.
  * Better documentation of the writable parameter of fs.open_fs,
    and hint about using fs.wrap.read_only when a read-only
    filesystem is required. Closes #441.
  Changed
  * Make FS.upload explicit about the expected error when the
    parent directory of the destination does not exist.
    Closes #445.
  * Migrate continuous integration from Travis-CI to GitHub
    Actions and introduce several linters again in the build steps
    (#448). Closes #446.
  * Stop requiring pytest to run tests, allowing any test runner
    supporting unittest-style test suites.
  * FSTestCases now builds the large data required for upload and
     download tests only once in order to reduce the total testing
     time.
  * MemoryFS.move and MemoryFS.movedir will now avoid copying data.
    Closes #452.
  * FS.removetree("/") behaviour has been standardized in all
    filesystems, and is expected to clear the contents of the root
    folder without deleting it. Closes #471.
  * FS.getbasic is now deprecated, as it is redundant with
    FS.getinfo, and FS.getinfo is now explicitly expected to
    return the basic info namespace unconditionally. Closes #469.
  Fixed
  * Make FTPFile, MemoryFile and RawWrapper accept array.array
    arguments for the write and writelines methods, as expected by
    their base class io.RawIOBase.
  * Various documentation issues, including MemoryFS docstring not
    rendering properly.
  * Avoid creating a new connection on every call of FTPFS.upload.
    Closes #455.
  * WrapReadOnly.removetree not raising a ResourceReadOnly when
    called. Closes #468.
  * WrapCachedDir.isdir and WrapCachedDir.isfile raising a
    ResourceNotFound error on non-existing path (#470).
  * FTPFS not listing certain entries with sticky/SUID/SGID
    permissions set by Linux server (#473). Closes #451.
  * scandir iterator not being closed explicitly in OSFS.scandir,
    occasionally causing a ResourceWarning
    to be thrown. Closes #311.
  * Incomplete type annotations for the temp_fs parameter of
    WriteTarFS and WriteZipFS. Closes #410.
- Release 2.4.12
  Added
  *  Missing mode attribute to _MemoryFile objects returned by
    MemoryFS.    openbin.
  *  Missing readinto method for MemoryFS and FTPFS file objects.
    Closes #380.
  * Added compatibility if a Windows FTP server returns file
    information to the LIST command with 24-hour times. Closes
    #438.
  Changed
  * Start testing on PyPy. Due to #342
    we have to treat PyPy builds specially and allow them to fail,
    but at least we'll be able to see if we break something aside
    from known issues with FTP tests.
  * Include docs in source distributions as well as the whole
    tests folder, ensuring conftest.py is present, fixes #364.
  * Stop patching copy with Python 3.8+ because it already
    uses sendfile.
  Fixed
  * Fixed crash when CPython's -OO flag is used
  * Fixed error when parsing timestamps from a FTP directory
    served from a WindowsNT FTP Server, fixes #395.
  * Fixed documentation of Mode.to_platform_bin. Closes #382.
  * Fixed the code example in the "Testing Filesystems" section of
    the  "Implementing Filesystems" guide. Closes #407.
  * Fixed FTPFS.openbin not implicitly opening files in binary
    mode like expected from openbin. Closes #406.
- conftest.py was removed by upstream

OBS-URL: https://build.opensuse.org/request/show/886001
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fs?expand=0&rev=25
This commit is contained in:
2021-04-16 14:16:40 +00:00
committed by Git OBS Bridge
parent 0413a013ae
commit 9e5eda1207
5 changed files with 94 additions and 48 deletions

View File

@@ -1,3 +1,83 @@
-------------------------------------------------------------------
Fri Apr 16 13:02:36 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Update to 2.4.13
* Added FTP over TLS (FTPS) support to FTPFS.
Closes #437, #449.
* PathError now supports wrapping an exception using the exc
argument.
Closes #453.
* Better documentation of the writable parameter of fs.open_fs,
and hint about using fs.wrap.read_only when a read-only
filesystem is required. Closes #441.
Changed
* Make FS.upload explicit about the expected error when the
parent directory of the destination does not exist.
Closes #445.
* Migrate continuous integration from Travis-CI to GitHub
Actions and introduce several linters again in the build steps
(#448). Closes #446.
* Stop requiring pytest to run tests, allowing any test runner
supporting unittest-style test suites.
* FSTestCases now builds the large data required for upload and
download tests only once in order to reduce the total testing
time.
* MemoryFS.move and MemoryFS.movedir will now avoid copying data.
Closes #452.
* FS.removetree("/") behaviour has been standardized in all
filesystems, and is expected to clear the contents of the root
folder without deleting it. Closes #471.
* FS.getbasic is now deprecated, as it is redundant with
FS.getinfo, and FS.getinfo is now explicitly expected to
return the basic info namespace unconditionally. Closes #469.
Fixed
* Make FTPFile, MemoryFile and RawWrapper accept array.array
arguments for the write and writelines methods, as expected by
their base class io.RawIOBase.
* Various documentation issues, including MemoryFS docstring not
rendering properly.
* Avoid creating a new connection on every call of FTPFS.upload.
Closes #455.
* WrapReadOnly.removetree not raising a ResourceReadOnly when
called. Closes #468.
* WrapCachedDir.isdir and WrapCachedDir.isfile raising a
ResourceNotFound error on non-existing path (#470).
* FTPFS not listing certain entries with sticky/SUID/SGID
permissions set by Linux server (#473). Closes #451.
* scandir iterator not being closed explicitly in OSFS.scandir,
occasionally causing a ResourceWarning
to be thrown. Closes #311.
* Incomplete type annotations for the temp_fs parameter of
WriteTarFS and WriteZipFS. Closes #410.
- Release 2.4.12
Added
* Missing mode attribute to _MemoryFile objects returned by
MemoryFS. openbin.
* Missing readinto method for MemoryFS and FTPFS file objects.
Closes #380.
* Added compatibility if a Windows FTP server returns file
information to the LIST command with 24-hour times. Closes
#438.
Changed
* Start testing on PyPy. Due to #342
we have to treat PyPy builds specially and allow them to fail,
but at least we'll be able to see if we break something aside
from known issues with FTP tests.
* Include docs in source distributions as well as the whole
tests folder, ensuring conftest.py is present, fixes #364.
* Stop patching copy with Python 3.8+ because it already
uses sendfile.
Fixed
* Fixed crash when CPython's -OO flag is used
* Fixed error when parsing timestamps from a FTP directory
served from a WindowsNT FTP Server, fixes #395.
* Fixed documentation of Mode.to_platform_bin. Closes #382.
* Fixed the code example in the "Testing Filesystems" section of
the "Implementing Filesystems" guide. Closes #407.
* Fixed FTPFS.openbin not implicitly opening files in binary
mode like expected from openbin. Closes #406.
- conftest.py was removed by upstream
-------------------------------------------------------------------
Mon Apr 20 12:01:32 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>