jaraco / keyrings.alt

MIT License
24 stars 24 forks source link

Update fs requirement from <2,>=0.5 to >=0.5,<3 #44

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Updates the requirements on fs to permit the latest version.

Release notes

Sourced from fs's releases.

v2.4.13

Added

  • 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.
Changelog

Sourced from fs's changelog.

[2.4.13] - 2021-03-27

Added

  • 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.
  • Copy and move operations now provide a parameter preserve_time that, when passed as True, makes sure the "mtime" of the destination file will be the same as that of the source file.

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.

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
jaraco commented 3 years ago

@dependabot rebase

jaraco commented 3 years ago

I don't recall why fs was pinned. But a pin without a comment can be unpinned without a comment, so let's do it. Thanks dependabot.