Advanced SFTP functions based on Paramiko
Project description
sftputil
Python High-level SFTP client library
Documentation is available on readthedocs, or in docs/index.md.
Description
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 rsync
-like
command through SFTP in Python scripts.
Installation
Available on pypi.
pip install sftputil
Usage
TODO
Support
If you have any question or suggestion, you can open a new issue.
Roadmap
TODO for future releases:
- Add synchronisation on the other direction (push)
- Add a command line
- Add some unit tests
Contributing
You are free to fork this repository and to do Merge Requests that I will review.
Authors and acknowledgment
Main author: Romain TAPREST romain@taprest.fr
License
Licensed under Mozilla Public License v2.
Project status
Alive! 💓
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sftputil-1.2.1.tar.gz
.
File metadata
- Download URL: sftputil-1.2.1.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4459e0d0ec4734da2662f08e1e5eeba2235c10bdb8274c58e3b82dbcfa771a26 |
|
MD5 | 59114aaf9bf976dbd1fc8448dfc6ab2f |
|
BLAKE2b-256 | 9aa431a6fb8651e8fc48fa6d7ffe0dcf3c05703e67384284c6b757880f0fb5a7 |
File details
Details for the file sftputil-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: sftputil-1.2.1-py3-none-any.whl
- Upload date:
- Size: 18.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | afc7f296ac859b4bd1be5f7a81fc48c3d57e051716889c6dc583ae7fe977fe7f |
|
MD5 | aaa0e3929365f927e6087ceafbd09d1e |
|
BLAKE2b-256 | 23d89a80136f1d3f31c09c963cb143e899b71be87e270779dc8ff550e84d4ae0 |