You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.