Skip to content

Dependency pysftp is unmaintained #5

Description

@musicinmybrain

The dependency pysftp is unmaintained:

  • It was last updated in 2016, both in terms of releases and in terms of upstream development.
  • There are languishing open PR’s for basic modernization features like ED25519 keys.
  • Testing is broken in several layers: first, the tox configuration no longer works, then pytest-pep8 doesn’t work with currently-supported Python releases, then if I patch out pep8/pytest-pep8, I get FAILED tests/test_remote_server_key.py::test_cnopts_bad_knownhosts - paramiko.hostkeys.InvalidHostKey: ('commands = py.test -x', Error('Incorrect padding',)); and the test dependency pytest-sftpserver is also no longer developed.

These issues make it difficult (although probably not impossible) to package pysftp confidently in a Linux distribution, and are likely to proliferate and affect pip users over time assuming the package remains unmaintained upstream. The lack of ED25519 key support alone is concerning, as this is the default key type for ssh-keygen since OpenSSH 9.5.

I’m not currently able to offer a good suggestion for an alternative to relying on pysftp or a PR to remove the dependency on it, but it does look like this plugin will need to consider such a change.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions