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 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! 💓
Metadata
Release files for sftputil 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sftputil-2.0.0.tar.gz | 12.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sftputil-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.7 kB
Release files / sftputil-2.0.0.tar.gz
| Download URL | sftputil-2.0.0.tar.gz |
|---|---|
| Size | 12.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6a22011bf27713b7860baab324540e34c12a738bb5c2dd57e56214e243c5d3e
|
|
BLAKE2b-256 checksum How to use checksums |
22165382b45c84e46b0aa2ea285ce6c6067fb165f57c2001e433e77b31904289
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / sftputil-2.0.0-py3-none-any.whl
| Download URL | sftputil-2.0.0-py3-none-any.whl |
|---|---|
| Size | 15.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
38f8050635954adb6e6160a96b18b9e475de13283e74c016aff00f97370597e3
|
|
BLAKE2b-256 checksum How to use checksums |
0bf96b6e0468d41e6989e686852650b0df72917788e0eeacdae5e3f8727c22bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|