Advanced SFTP functions based on Paramiko
Python High-level SFTP client library
sftputil is Python library to transfer files using SFTP. At this point only
the API is available, but a command line will probably be added in the future.
Why this package?
- Paramiko provides a SFTP client but it does not contain many methods. It is alright if one only needs simple get/put/list commands. But it is not enough for more complex operations.
- pySFTP would have been the solution, but it has not been updated since 2016 (at the time of this writing). It is a dead project and cannot be improved. It does not manage the last SSH key algorithms.
Thus this new project. The initial reason was also that I needed a
command through SFTP in Python scripts.
Available on pypi.
pip install sftputil
If you have any question or suggestion, you can open a new issue.
TODO for future releases:
- Add synchronisation on the other direction (push)
- Add a command line
- Add some unit tests
You are free to fork this repository and to do Merge Requests that I will review.
Authors and acknowledgment
Main author: Romain TAPREST firstname.lastname@example.org
Licensed under Mozilla Public License v2.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.